Nej, det er ikke en fejl at udelade et sidste semikolon i en CSS-regel. Det kan være god kodeskik, altid at sætte det, da man så ikke glemmer det, hvis reglen udvides.
Hvad din kode angår, så er det vigtigt at huske, at en valid kode ikke nødvendigvis en god kode. Jeg forstå ikke dine #login_section .fields og #login_section .forgot_password. Det synes at være en sær kombi af position, float, left og top.
Generelt bruger man så at sige aldrig position:relative sammen med left og/eller top værdier. Float er beregnet til tekstomløb - ikke til at få block elementer til at ligge ved siden af hinanden. Når float bruges, burde der i 9 ud af 10 tilfælde være brugt display:inline-block i stedet. Brugen af dem alle sammen på samme element, ser yderst sær ud =)
Generelt kan man ikke sige ret meget om kvaliteten af en CSS-kode uden at kunne se den tilhørende HTML-kode. Det svarer lidt til at blive spurgt, om denne læbestift og denne mascara vil klæde 'hende'. Jamen, det kommer jo helt an på, hvem hun er, hvordan hun ser ud, og hvordan hun er klædt. Udfra CSS-koden alene kan man sige noget om validitet, men intet om, hvad der god kodepkraksis. Det kommer an på koden, den skal 'sminke'.
Husk i øvrigt at teste din kode i IE7 og 8. Der er stadig en hel del 'derude' *o)
Der er intet i vejen med at sætte en top-margin på over 100px. Om det er hensigtsmæssigt, afhænger af konteksten.
Ellers tak, jeg samler ikke point. Det må være claes57's =)
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.