Standaard CSS style
Als je veel CSS schrijft zal je zoals ik waarschijnlijk telkens weer dezelfde stukjes code opnieuw gaan (her)gebruiken. Als je pas begint met CSS schrijven heb je deze op voorhand natuurlijk niet klaarliggen om te copy/paste. Daarom wil ik diegenen helpen met een stukje standaard CSS die je telkens opnieuw kunt (her)gebruiken.
Standaard CSS
Het is niet nodig, maar misschien wel handig bovenaan je naam en URL te vermelden als commentaar ( /* commentaar */ ):
/*
Website : URL van de website waarvoor de CSS dient
CSS : Je naam
E-mail: je email
WWW: je website
---------------------------------------
CSS bestand vrijgegeven onder C.C. licentie:
http://creativecommons.org/licenses/by-sa/2.0/be/
*/
Nu begint de echte CSS:
* {
margin: 0;
padding: 0;
}
Alle verschillen tussen browser rendering zijn hiermee van de baan.
body {
background-color : #FFF;
color : #333;
font : normal normal 62.5%/1.5 Arial, Verdana, "Times New Roman", sans-serif;
}
Achtergrondkleur op wit en tekst in het bijna zwart voor de leesbaarheid te verzekeren indien bepaalde afbeeldingen niet geladen kunnen worden of indien afbeelding weergeven uit staan op de user’s browser. De lettergrootte naar 10 px halen uitgaande van het feit dat de standaard instellingen van de browsers zijn blijven staan op 16px.
1.5 keer lettergrootte als tekst afstand boven en onder samen, en standaard lettertype bepalen die voor 99% zeker aanwezig is op de computer van de bezoeker.
Links
Links stylen is een questie van smaak, maar bepaalde dingen kun je vooraf reeds bepalen:
a img {
border : none;
}
a {
outline: none;
}
Met dit ben je zeker dat FireFox geen stippelboord toont rond afbeeldingen en tekst als deze een link zijn.
Titels
De titel tags stylen kan later in je CSS op smaak worden gebracht, maar hoe groot je titels moeten zijn kan je nu reeds bepalen alsook de afstand tussen titel en het daarop volgende element. Hiervoor is het aangeraden telkens margin-bottom te gebruiken omdat als je een combinatie top en bottom gaat maken er margin-collapsing aan de knikker is:
h1 {
font-size: 2.2em; /* 22px */
margin-bottom: 15px;
}
h2 {
font-size: 2.0em; /* 20px */
margin-bottom: 15px;
}
h3 {
font-size: 1.8em; /* 18px */
margin-bottom: 15px;
}
h4 {
font-size: 1.6em; /* 16px */
margin-bottom: 15px;
}
h5 {
font-size: 1.4em; /* 14px */
margin-bottom: 15px;
}
p {
font-size: 1.2em; /* 12px */
margin-bottom: 15px;
}
Style naar smaak
Meestal zijn de bolletjes bij een <ul> lijst niet gewenst, dus kan je beter het voorafaan reeds bepalen in plaats van telkens opnieuw voor elke blok waarin een lijst voorkomt je CSS zodanig met overbodige style bevuilen.
ul {
list-style-type : none;
}
Nog handig
Het is misschien nog handig te vertellen dat je voor de eerst gebruikte <div> die dient als container (omvatter) <div id="container"> je een font-size bepaald, namelijk 100%. Dan ben je zeker dat elke voorafgaande bepaling ook zeker tot zijn recht komt.
Download
Als je wenst mag je deze standaard CSS downloaden:
Gelezen: 2580 | Templates, CSS
default_style.zip






Op Thursday 12 April 2007
Mooi en zeer sympathiek!
Op Thursday 12 April 2007
Zeker handig
Die outline moet ik nog eens toevoegen is wel een sterke.
Mag ik vragen waarom je de achtergrond kleur “bijna” zwart maakt? Is daar nog een goede reden voor of puur eigen keuze? Verbeterd het verschil tussen 000 en 333 dan de leesbaarheid? zou leuk zijn om te weten
Alvast bedankt
Op Friday 13 April 2007
Euh: het artikel van Shape Shed.
Op Friday 13 April 2007
@ Kevin: ja, inderdaad lijkt erop.
@ Protestboarder: 333 is eigenlijk meer een smaak, het is gewoon zachter zwart en komt dan ook niet zo ruw over op witte achtergrond.
Op Friday 13 April 2007
Bedankt Mark,
Ik denk dat ik dat ook een keer ga proberen. Zal binnenkort nog voor familie een site in elkaar zetten en dan kan ik dit mooi meenemen om te proberen. Misschien bevalt het me dan ook prima met 333
Op Saturday 14 April 2007
Dank je voor dit goede idee en de eerste opzet!
Op Monday 16 April 2007
Erg handig, bedankt!
Op Wednesday 18 April 2007
Dit noem je boilerplates. Op html-site kun je er nog een paar vinden.
Op Wednesday 18 April 2007
Wat jij als voorbeeld geeft , die “boilerplates” zijn lege skeletten voor CSS te schrijven (waarbij een heel deel misschien onnodige id’s), deze hier zijn reeds ingevuld met de meest belangrijke eigenschappen die altijd kunnen gebruikt worden. Het komt bijna hetzelfde uit, maar er is toch een belangrijk verschil.
Op Thursday 19 April 2007
Je hebt gelijk, toen ik zelf wat beter keek toen merkte ik het verschil inderdaad ook op. Al kunnen dit soort dingen best handig zijn.
Op Monday 10 December 2007
Hai!
ik dacht; eindelijk een oplossing voor die irritante stippellijntjes!
Heb de code in mijn css geplaatst, maar het werkt niet
a img {border : none;
}
a {outline: none;
}
Wat doe ik fout?
Op Tuesday 18 December 2007
Een uitgebreidere manier om alle verschillen tussen browser rendering van de baan te laten zijn is Eric Meyer’s CSS Reset.
Wellicht handig om eens te bekijken.
Op Friday 11 April 2008
Wanneer ik een gestyled heb als volgt:
h1 {font-size: 2.2em;
color: #006699;
font-weight: bold;
}
en vervolgens wil ik van de header een hyperlink maken en uiteraard stylen, wat ik als volgt doe:
h1 a {text-decoration: none;
color: #006699;
font-weight: bold;
}
is er hier dan sprake van overerving wat betreft de font-size, want op een of andere manier krijgt de hyperlink niet dezelfde font-size als de header.
Wat is de oplossing?
Op Friday 11 April 2008
er is inderdaad sprake van overerving, maar je deed het verkeerd. Om van overerving te kunnen “genieten” in dit geval doe je zo:
h1 a:link, h1 a:visited {text-decoration: none;
color: #006699;
font-weight: bold;
}
Op Friday 11 April 2008
Bedankt Mark, maar dat was niet waar het aan zou kunnen hebben gelegen (normaal gebruik ik ook altijd a:link etc.). Ik had de header binnen een div waarin ook nog eens een font-size stond.