La communauté ALL HTML c'est 58027 membres à ce jour dont 3 inscrits aujourd'hui et 32 depuis une semaine.
Article publié le mardi 23 mai 2006 par koala64.
Cet article est classé dans les catégories « CSS »
Ce tutoriel a pour objectif de vous montrer comment faire une mise en page fluide à deux colonnes de mêmes hauteurs en utilisant les langages XHTML et CSS. On utilise ici la technique du positionnement absolu. Quelques rappels liés aux standards et à l'accessiblité y sont préconisés...
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
<title>Mise en page fluide à deux colonnes de mêmes hauteurs (positionnement absolu)</title>
<link rel="stylesheet" type="text/css" media="screen" href="style.css" />
</head><body>
<!--Document-->
<div id="document">
<!--Colonne 1-->
<div id="colonne1">
<p>Aliquam erat volutpat. Aenean pulvinar. Aliquam at libero.</p>
</div>
<!--Colonne 2-->
<div id="colonne2">
<p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Donec sollicitudin. Vivamus ac est sit amet nulla gravida sollicitudin. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Duis ultricies, elit nec imperdiet ultricies, magna urna porta mi, et tempor mi tellus at pede. Praesent eros ipsum, venenatis at, ultrices sed, tincidunt sed, nisl. Aliquam erat volutpat. Aenean pulvinar. Aliquam at libero. Suspendisse tristique, justo sed malesuada sodales, eros lorem tempor nisl, vitae egestas lectus diam at lectus. Morbi purus felis, euismod eget, iaculis a, fermentum a, magna. Morbi lacus. Curabitur ligula. In lacinia. Sed massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nunc vitae ipsum in urna vestibulum placerat. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Phasellus rutrum nisi vel nulla. Proin condimentum interdum elit.</p>
<p>Nulla facilisi. Vestibulum odio velit, mollis eget, ornare ut, tincidunt et, lacus. Duis scelerisque, mauris nec laoreet commodo, neque ipsum convallis ligula, in vehicula ligula elit sit amet leo. Aliquam erat volutpat. Phasellus ac odio. Cras cursus consectetuer velit. Fusce cursus volutpat odio. Aliquam et pede sit amet quam aliquam blandit. Ut non magna. Mauris et risus nec mi congue elementum. Phasellus justo. Maecenas erat. In egestas, enim ac vehicula aliquet, dolor felis tempor lacus, at elementum leo sapien sed ipsum. In porttitor nulla vel mi.</p>
</div>
</div>
</body></html>
*
{
padding: 0;
margin: 0;
border: 0;
}
body
{
background-color: #88F;
color: #000;
font: .8em/1.5em Verdana, Arial, sans-serif;
}
#document
{
position: absolute;
width: 100%;
background-color: #FC8;
}
#colonne1
{
position: absolute;
top: 0;
left: 0;
width: 300px;
background-color: #FC8;
}
#colonne2
{
margin-left: 300px;
background-color: #FF8;
}
p
{
padding: 20px;
}
<!--Entete-->
<div id="entete">
<h1>Lorem ipsum</h1>
</div>
<!--Pied de page-->
<div id="pied">
<address><a href="http://www.allhtml.com">ALL HTML</a></address>
</div>
#entete
{
height: 7em;
line-height: 7em;
background-color: #8FC;
}
#colonne1
{
position: absolute;
top: 7em;
left: 0;
width: 300px;
background-color: #FC8;
}
#pied
{
height: 3em;
line-height: 3em;
background-color: #8FC;
}
*
{
padding: 0;
margin: 0;
border: 0;
}
body
{
background-color: #88F;
color: #000;
font: .8em/1.5em Verdana, Arial, sans-serif;
}
#document
{
position: absolute;
width: 100%;
background-color: #FC8;
}
#entete
{
height: 7em;
line-height: 7em;
background-color: #8FC;
}
#colonne1
{
position: absolute;
top: 7em;
left: 0;
width: 300px;
background-color: #FC8;
}
#colonne2
{
margin-left: 300px;
background-color: #FF8;
}
#pied
{
height: 3em;
line-height: 3em;
background-color: #8FC;
}
p
{
padding: 20px;
}
Plus d'informations :
Aucun commentaire pour le moment ...
Vous devez obligatoirement vous identifier en tant que membre pour participer à cette discussion.
Discutez et échangez sur ce thème dans notre forum XHTML - HTML - CSS.
16/05/2008 à 22 h 01
Propriétés opacités et héritage (0 réponse)
15/05/2008 à 12 h 07
Problème de résolution de Background (1 réponse)
15/05/2008 à 06 h 18
Méthode Facebook et autres ! (2 réponses)
14/05/2008 à 22 h 36
navigation (5 réponses)
14/05/2008 à 12 h 17
Lien Hypertexte vers un dossier exterieur (2 réponses)