Wat te weten
- Belangrijke eerste stap: plan je lay-out op papier.
- Volgende stap: begin met een lege HTML-container.
- Gebruik vervolgens de koptag voor koptekst> bouw twee kolommen> voeg twee kolommen toe in de tweede kolom> voeg voettekst toe.
In dit artikel wordt uitgelegd hoe u een lay-out met 3 kolommen in CSS maakt. Instructies zijn van toepassing op CSS3 en ouder.
Teken je lay-out
U kunt uw lay-out tekenen op papier of in een grafisch programma. Als je al een draadframe of een nog uitgebreider ontwerp in gedachten hebt, vereenvoudig het dan tot de basisvakken waaruit de site bestaat. Dit ontwerp dat bij dit artikel hoort, heeft drie kolommen in het hoofdinhoudsgebied, evenals een kop- en voettekst. Als je goed kijkt, zie je dat de drie kolommen niet even breed zijn.
Nadat u uw lay-out hebt uitgetekend, kunt u gaan nadenken over afmetingen. Dit voorbeeldontwerp heeft de volgende basisafmetingen:
- Niet meer dan 900 pixels breed
- 20 px goot aan de linkerkant
- 10 px tussen kolommen en rijen
- Kolommen die 250px, 300px en 300px breed zijn
- De bovenste rij is 150px hoog
- De onderste rij is 100px hoog
Basis HTML/CSS schrijven en een containerelement maken
Aangezien deze pagina een geldige is HTML document, begin dan met een lege HTML-container.
Voeg de basis CSS-stijlen toe aan nul de paginamarges, randen en opvullingen uit. Terwijl er andere zijn standaard CSS-stijlen voor nieuwe documenten zijn deze stijlen het minimum dat u nodig hebt om een schone lay-out te krijgen. Voeg ze toe aan de kop van uw document.
Om te beginnen met het bouwen van de lay-out, plaatst u een containerelement. Het komt soms voor dat u de container later kunt verwijderen, maar voor de meeste lay-outs met een vaste breedte maakt het hebben van het containerelement het gemakkelijker te beheren op verschillende browsers.
Stijl de container
De container definieert hoe breed de inhoud van de webpagina zal zijn, evenals eventuele marges aan de buitenkant en opvulling aan de binnenkant. Voor dit document is de container 870 px breed met een goot van 20 pixels aan de linkerkant. De goot is opgezet met een margestijl, maar de opvulling op de container is op nul gezet om te voorkomen dat elementen zo breed zijn als de container.
Als u uw document nu opslaat, zal het moeilijk zijn om de container te zien omdat er niets in zit. Als u plaatsaanduidingstekst toevoegt, kunt u het containerelement duidelijker zien.
Gebruik een koptag voor de kop
Hoe u besluit de koprij te stylen, hangt sterk af van wat erin staat. Als de koprij alleen een logo-afbeelding en kop heeft, gebruik dan een kop-tag (
) is logischer dan het gebruik van a . U kunt de kop op dezelfde manier opmaken als een div, en u vermijdt overbodige tags.
De HTML voor de koprij staat bovenaan de container en ziet er als volgt uit:
Om vervolgens de stijlen erop in te stellen, werd onderaan een rode rand toegevoegd zodat u kon zien waar deze eindigt, de marges en opvulling werden op nul gezet, de breedte ingesteld op 100% en de hoogte op 150px.
Vergeet niet om dit element te laten zweven met de float: left; eigendom. De sleutel tot het schrijven van CSS-lay-outs is om alles te laten zweven, zelfs dingen die dezelfde breedte hebben als de container. Zo weet je altijd waar de elementen op de pagina komen te liggen.
EEN CSS afstammeling selector stijlen alleen toegepast op H1-elementen die zich in het #container-element bevinden.
Om drie kolommen te krijgen, begint u met het bouwen van twee kolommen
Wanneer u een lay-out met drie kolommen maakt met CSS, moet u uw lay-out in groepen van twee verdelen. Dus voor deze lay-out met drie kolommen, de middelste en rechterkolom en gegroepeerd en naast de linkerkolom geplaatst in een lay-out met twee kolommen waarbij de linkerkolom 250 px breed is en de rechterkolom 610 px breed (300 elk voor de twee kolommen, plus 10 px voor de goot tussen hen).
De kolom aan de linkerkant zweeft naar links, terwijl de andere naar rechts zweeft. Omdat de totale breedte van beide kolommen 860px is, zit er een goot van 10px tussen.
Voeg twee kolommen toe binnen de brede tweede kolom
Om de drie kolommen te maken, voegt u twee divs toe in de bredere tweede kolom, net zoals u in de laatste stap 2 divs in de containerkolom hebt toegevoegd.
Aangezien deze twee dozen van 300 px breed zich in een doos van 610 px breed bevinden, zal er opnieuw een goot van 10 px tussen zitten.
Toevoegen in de voettekst
Nu de rest van de pagina is opgemaakt, kunt u de voettekst toevoegen. Gebruik een laatste div met een "footer"-id en voeg inhoud toe zodat u deze kunt zien. Je kunt ook bovenaan een rand toevoegen, zodat je weet waar deze begint.
Voeg uw persoonlijke stijlen en inhoud toe
Nu je de lay-out hebt voltooid, kun je beginnen met het toevoegen van je eigen persoonlijke stijlen en inhoud. Onthoud dat de randen op de kop- en voettekst zijn toegevoegd om de lay-outsecties weer te geven, niet specifiek voor ontwerp.