Een lay-out maken met CSS voor alle resoluties

artikel details Artikel details
In Artikels » CSS
Door BigSmoke
02-03-2008 12:19
Bron
CSS, lay-out, HTML
share Share
Toevoegen aan eKudos Toevoegen aan NUjij Toevoegen aan Technorati Toevoegen aan Del.icio.us facebook E-mail naar een vriend Plaatsen/stemmen op MSN Reporter Blig it! Voeg toe op netjes.be
artikels Soortgelijke artikels
Volledig artikel Transparantie in CSS
Volledig artikel Transparante PNG's
Volledig artikel Cheat Sheets
Volledig artikel W3C valid
Volledig artikel Knoppen maken met css


Adverteren bij Daisycon

lay-out

Waarom kiezen we een lay-out met CSS boven een grafische pracht van photoshop?



Een CSS lay-out is vaak web 2.0 en is makkelijker te indexeren door zoekmachines. De lay-out die ik hier zal maken zal bestaan uit 1 enkele afbeelding. (en 1 extra voor het logo maar dat is niet voor dit artikel). Door weinig afbeeldingen te gebruiken zal onze paginagrootte beperkt blijven en zal onze pagina snel laden. De lay-out zal tevens goed weergeven op hoge of lage resoluties.

Wat hebben we nodig


  • Een grafisch programma als photoshop (Niet verplicht)
  • Wat kennis van HTML en CSS
  • Some brains

De header


Laten we beginnen met het maken van de header. Deze zal bestaan uit een gradient van 1pixel breed en 150pixels hoog. Je kan ook gebruik maken van één kleur maar dan verliest de lay-out zijn effect.
Een gradient kan je makkelijk met photoshop maken, maar tegenwoordig kan je dit ook op het internet.
Maak gradients op het internet.
Je kan ook gewoon gebruik maken van deze afbeelding.

Om de header weer te geven gebruiken we een stukje css.

.header{
    background-image:url("http://caroes.be/images/header.png");/*Vervang door je gradient*/
    position:absolute;
    top: 0px;
    right: 0px;
    left: 0px;
    height:150px;
}


De content


Als content kleur heb ik gekozen voor een #fcfdfe witte kleur. Deze komt mooi uit met de donkere achtergrond en lichte header. Hiervoor heb ik tevens een stukje CSS geschreven zodat de content mooi in het midden staat op alle resoluties. Ook zal de tekst niet tot tegen de randen van de content komen.

.content{
    position:absolute;
    background-color: #fcfdfe;
    top: 200px;
    left:100px;
    right:100px;
    padding:5px;
}


Some finishing touches (Achtergrond)


Zoals ik al zei heb ik voor een donkere achtergrond gekozen. (#4b4d4d)

body{
    color: #413f3f;
    font-family:Verdana, Times, serif;
    font-size: 12px;
    background-color:#4D4D4D;
}


De pagina


Als we dit allemaal bij elkaar gieten komen we tot een simpele HTML pagina.

<html>
    <head>
        <title>WEB 2.0 en SEO VALID lay-out</title>
        <style type="text/css">
            body{
                color: #413f3f;
                font-family:Verdana, Times, serif;
                font-size: 12px;
                background-color:#4D4D4D;
            }
            .header{
                background-image:url("http://caroes.be/images/header.png");
                position:absolute;
                top: 0px;
                right: 0px;
                left: 0px;
                height:150px;
            }
            .content{
                position:absolute;
                background-color: #fcfdfe;
                top: 200px;
                left:100px;
                right:100px;
                padding:5px;
            }
        </style>
    </head>
    
    <body>
        <div class="header">
            <!--Logo en navigation komt hier-->
        </div>
        <div class="content">
              <!--De pagina zelf komt hier-->
        </div>
    </body>
</html>



Het resultaat met nog wat kleine aanpassingen kan je hier bewonderen.


Er zijn nog geen reacties op dit artikel.
Om op dit artikel te reageren dient u een account aan te maken.


webhog