Kommaneukers tip voor CSS
Tegoei is tegoei
Wat mij regelmatig is opgevallen de laatste tijd bij situaties zoals “Hey Mark, kijk eens effe in mijn CSS, er is een probleem met x en krijg het niet opgelost” * is dat nog steeds veel CSS vol staat van “Spellingsfouten” als ik het zo mag noemen.
* Dit doe ik dus enkel voor een select aantal mensen, en neen M. is niet op jouw gericht, al kan het treffen
Enkele voorbeelden:
Een font-size opgeven in em’s wordt volledig geschreven: 1.0em of 0.80em of 1.5em
en niet:
.8em of 1em
Waarom denk je nu, probeer het maar eens op de verkeerde manier en test het in verschillende browsers, je zal het verschil zien, vooral in Internet Explorer.
Bepalen dat de margin en padding 0 moet zijn:
foo {
margin-top: 0;
margin-bottom: 0;
margin-right: 0;
margin-left: 0;
padding-top: 0;
padding-left: 0;
padding-right: 0;
padding-bottom: 0;
}
Terwijl je dit kan doen:
foo {
margin: 0;
padding: 0; }
Je CSS zal veel overzichtelijker worden, geloof mij. Trouwens die manier van schrijven heet de shorthand methode.
Leer rekenen, wiskunde is vet-geilnodig
1 + 1 = 2
Dat weet iedereen toch ?? Neen, niet iedereen want het bepalen of je design “werkt” ligt ook meestal aan het feit of je goed kan tellen al dan niet.
Als bijvoorbeeld je sidebar 250px breed is, moet je er geen elementen in steken die 240px breed zijn en waar aan je nog eens 10px padding aan toevoegd. Want 240px +10px links +10px rechts = 260px nietwaar ?
Gelezen: 1098 | CSS, Tips, Tutorials
Trackback/Pingbacks
- tanjadebie.nl » links for 2006-12-21
Reacties op: Kommaneukers tip voor CSS
-
Ikke is snel zijn .css aan het openen en 1em veranderen in 1.0em.
Danku Mark

-
Sorry van nog een reactie zo snel achter mijn vorige.
Geldt dit ook voor 10em = 10.0em?
6em=6.0emEn waarom 0.80em en 1.5em en dan niet 1.50em?
Of moet 0.80em, 0.8em zijn?
Alvast bedankt
-
Het gaat niet zeer om wat achter het decimale punt gebeurd, eerder dat er iets voor de punt moet staan en er een decimale scheiding moet zijn.
-
.8em lijkt mij overal te werken. En ik vind in de specs niet meteen terug dat dit moet. Ik geef je het voordeel van de twijfel dat er een 0 moet voor staan, erachter geeft volgens mij geen verschil.
Wat ik wel gemerkt heb is dat Opera0.8emsoms anders interpreteerd dan IE en Fx. Oplossing is dan0.75emte gebruiken.
-
Ok, nogmaals bedankt. Wel weer fijn om zulke tips te lezen

-
.8emen0.8emwerken gewoon. Je doet het pas verkeerd als je komma’s ( , ) gebruikt in plaats van punten ( . )En als het om IE6 gaat, tja, die doet wel meerdere dingen anders.
-
Er is niks mis met 1em volgens mij.
Als ik kijk w3.org#length-units en een stukje omlaag scroll, dan zie ik staan:
BODY {
font-size: 12pt;
text-indent: 3em; /* i.e., 36pt */
}Dus ik zie niet waarom dat niet zou mogen.






