10 minutter og så opgiver man allerede at forstå - så er der godt nok lang vej igen til at kunne opbygge rigtige hjemmesider...
en doctype sikrer "kun" at browseren læser dokumentet på den rigtige måde - den er et must hvis man vil forvente at ens kode fortolkes som standarderne siger. Den sikrer ikke at koden fortolkes som du vil have den til at blive eller at resultatet ser ud som du håber på.
Valid kode indebærer at man overholder standarderne - og det gør du langt fra. For eksempel har du en div- og img-tag før din body-start og du har en tr og td uden en table.
Så længe disse ting ikke er i orden vil det være så godt som irrelevant at bruge tid på at få visningen til at se rigtig ud.
Ingen fejl? Der er 40 fejl på den side - du bruger attributter der ikke eksisterer jf standarderne i den valgte doctype, du mangler nogle attributter andre steder og mangler at lukke elementer. Først når validatoren står på 0 fejl opfylder du betingelserne for rigtig kode.
Når først det er klaret kan du fx komme din table ind i en div med style="width: 900px; margin: auto;".
Det står rodet fordi du har sat det sådan op - ganske enkelt :)
Hvis ting skal kunne ligge ved siden af hinanden skal du enten benytte tables (dårlig idé) eller bruge css til at styre dine divs enten vha style="float: left;" (og så formentlig huske at afslutte dine floatede elementer med et element med style="clear: both;" da dine elementer ellers ingenting fylder og det kan give problemer med fx baggrundsbilleder) eller benytte position, fx style="position: absolute; left: 0px; top: 0px;" (og så sørge for at dit overliggende element har position: relative;) og så også gerne sætte en bredde på elementerne.
Det er ikke float der er problemet - eller løsningen - til din menu. Dit baggrundsbillede har en stor hvid kant rundt omkring sig og den skal selvfølgelig væk hvis du skal kunne få den ud til kanten når du top-billede ikke har samme store hvide kant.
Med al respekt, mange af de problemer du oplever kan løses med ret grundlæggende viden inden for HTML og CSS. Alle skal selvfølgelig begynde et sted, men det er måske lidt vel optimistisk at lægge ud med at lave en side der skal kunne sælge produkter.
har du i det hele taget forsøgt inden du spørger? når du kan få 2 til at sidde ved siden af hinanden med float - kan du selvfølgelig også få 3 eller 84 for den sags skyld. Du sætter bare float på alle de elementer det drejer sig om.
Men inden du kommer for godt i gang med at floate skal det altså overvejes om det er den rigtige tilgang eller om du måske skal benytte position som foreslået i #14. Hvis ikke du grundigt overvejer og ikke mindst tester får du store problemer når der kommer mere indhold på siden.
Men så støtte jeg på et problem jeg ikke kan løse, hvordan rykker jeg dem op så der kun er et lille mellemrum mellen de øverste og de nederste ligesom det nederste mellemrum? :)
jeg har ikke i sinde at lære dig hverken HTML og CSS, for så ender det vist med at jeg bruger mere tid på at hjælpe dig end at kode det for dig - og igen er det problem du står i mangel på omtanke i koden. Installer FireFox og installer FireBug - så kan du vha inspicer-funktionen tydeligt se hvad der går galt.
okay, så må jeg prøve det, men kunne jeg ikke lige få et sidste hjælp til hvordan jeg får rykket min boks op så der ikke er sådan et stort mellemrum? :)
du bliver nødt til at omstrukturere din HTML - du har tre bokse, én med menu og 2 produkter og 2 med 2 produkter, den opsætning er helt skæv. lav én med kun menuen og én med produkterne.
Du har været til en stor hjælp for mig her de sidste par dage Håber at du gider hjælpe mig iggen hvis jeg støder på nye problemer undervejs :)
Hilsen: Mormor's Smykker ;)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.