<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>css 4 design &#187; Header</title>
	<atom:link href="http://css4design.com/tag/header/feed" rel="self" type="application/rss+xml" />
	<link>http://css4design.com</link>
	<description>Le blog de l&#039;intégrateur web</description>
	<lastBuildDate>Sun, 05 Feb 2012 18:10:56 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<atom:link rel='hub' href='http://css4design.com/?pushpress=hub'/>
		<item>
		<title>Quelques notes sur les éléments graphiques du webdesign</title>
		<link>http://css4design.com/elements-graphiques-webdesign</link>
		<comments>http://css4design.com/elements-graphiques-webdesign#comments</comments>
		<pubDate>Tue, 24 May 2011 16:59:12 +0000</pubDate>
		<dc:creator>Bruno Bichet</dc:creator>
				<category><![CDATA[Design & Graphisme]]></category>
		<category><![CDATA[Angle]]></category>
		<category><![CDATA[Aplat de couleur]]></category>
		<category><![CDATA[Background]]></category>
		<category><![CDATA[Bannière]]></category>
		<category><![CDATA[Colonnes]]></category>
		<category><![CDATA[Contour]]></category>
		<category><![CDATA[dégradés]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Direction artistique]]></category>
		<category><![CDATA[Fond]]></category>
		<category><![CDATA[Footer]]></category>
		<category><![CDATA[Graphisme]]></category>
		<category><![CDATA[Header]]></category>
		<category><![CDATA[Images]]></category>
		<category><![CDATA[Ombres portées]]></category>
		<category><![CDATA[Quelques notes]]></category>
		<category><![CDATA[Rubans]]></category>
		<category><![CDATA[Tartan]]></category>
		<category><![CDATA[Zébrures]]></category>

		<guid isPermaLink="false">http://css4design.com/?p=9704</guid>
		<description><![CDATA[Une fois n&#8217;est pas coutume, je vais aborder la question du web design sous l&#8217;angle du graphisme, sans considération de langage de développement ou de technique en général. Je n&#8217;aborderai pas les questions liées à l&#8217;architecture de l&#8217;information, à l&#8217;ergonomie ou à l&#8217;accessibilité. A la place, après un aperçu sur le travail du Directeur artistique et du graphiste, je vous propose une liste commentées des éléments graphiques que l&#8217;on trouve de manière récurrente sur les sites web, avec pour chacun un rapide commentaire.  La question du «pourquoi tel élément plutôt qu&#8217;un autre ?», rejoint un peu la question posée par [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 18px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fcss4design.com%2Felements-graphiques-webdesign">
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fcss4design.com%2Felements-graphiques-webdesign&amp;source=br1o&amp;style=normal&amp;service=bit.ly&amp;service_api=R_0c1ee4b64f105d1b2672690740a77d6a&amp;b=2" height="61" width="50" />
			</a>
		</div><p>Une fois n&#8217;est pas coutume, je vais aborder la question du web design sous l&#8217;angle du graphisme, sans considération de langage de développement ou de technique en général. Je n&#8217;aborderai pas les questions liées à l&#8217;architecture de l&#8217;information, à l&#8217;ergonomie ou à l&#8217;accessibilité. A la place, après un aperçu sur le travail du Directeur artistique et du graphiste, je vous propose une liste commentées des éléments graphiques que l&#8217;on trouve de manière récurrente sur les sites web, avec pour chacun un rapide commentaire. <span id="more-9704"></span></p>

<p>La question du «pourquoi tel élément plutôt qu&#8217;un autre ?», rejoint un peu la question posée par Leibniz : «pourquoi y a-t-il quelque chose plutôt que rien dans l&#8217;univers ?». A laquelle je ne peux m&#8217;empêcher d&#8217;ajouter mon grain de sel sous forme de question subsidiaire : «pourquoi tel élément de «design» plutôt qu&#8217;un autre ?»</p>

<h2>Direction artistique &amp; Web design</h2>

<p>Le Directeur artistique détermine le fond du message ; le graphiste s&#8217;occupe de la (mise en) forme. Le DA met sa connaissance des codes artistiques des temps passés, présents et futurs pour proposer un univers graphique sans se soucier des contraintes techniques. Quant au graphiste, il rend en quelque sorte «utilisable» le travail du DA en fonction du support et des techniques dont il dispose.</p>

<p>Chacun d&#8217;eux porte son attention sur une partie différente des bonnes pratiques liées à son métier. Le DA s&#8217;assure que les codes graphiques qu&#8217;il a retenus sont adaptés à la marque et à son public. Le graphiste veille à ce que la mise en oeuvre des choix graphiques respecte à son tour les attentes de la marque et du public.</p>

<p>En pratique, le DA évitera généralement de proposer des couleurs vives pour un site web vendant des articles funéraires et que le graphiste s&#8217;abstiendra de placer le logo et le champs de recherche en bas de la page. Si ces cas extrêmes sont généralement évités, il n&#8217;en reste pas moins qu&#8217;il n&#8217;est pas toujours évident de choisir entre des coins arrondis ou des angles droits, des dégradés ou des aplats de couleurs, du <em>Stars and Stripes</em> ou du <em>Sex and Sun !</em></p>

<p>Finalement, la question que je me pose est la suivante : «quand et pourquoi se décide-t-on pour un coin arrondi ou pour un coin carré ?». Cette question est valable pour tout élément ayant un impact sur l&#8217;apparence d&#8217;une page web. Pour éviter de faire ces choix parfois cornéliens sur un coup de <a href="http://www.gamblingplanet.org/fr/Online-Poker-Introduction">poker</a>, voici quelques éléments de réflexion que j&#8217;ai rassemblé ici parce que vous le valez bien :-)</p>

<h2>En-tête, bannière et pied de page</h2>

<h3>Header</h3>

<p>Les en-têtes de blogs plus ou moins délirants ont eu leur heure de gloire, mais ont fini par lasser. Ils sont souvent composés d&#8217;une image bariolée occupant la largeur du site ou d&#8217;une image centrée dans le background débordant largement de la largeur du contenu. On peut voir la première technique dans le thème par défaut de WordPress 3. La deuxième a été popularisée par des sites comme celui de <a href="http://ma.tt/">Matt Mullenweg</a> ou <a href="http://www.webdesignerwall.com/">Web Designer Wall</a>.</p>

<div id="attachment_9812" class="wp-caption alignleft" style="width: 625px"><a href="http://css4design.com/wp-content/uploads/2011/04/header-matt.png"><img class="size-full wp-image-9812" title="header-matt" src="http://css4design.com/wp-content/uploads/2011/04/header-matt.png" alt="" width="615" height="321" /></a><p class="wp-caption-text">Un bon gros header</p></div>

<h3>Footer</h3>

<p>Les pieds de page sont souvent les laissés pour compte du webdesign. Toutefois, la mode des Big Footer leur a redonné une certaine importance, même si au départ, il s&#8217;agit surtout d&#8217;améliorer le maillage interne en mettant un paquet de liens. Pour faire passer la pilule, les plus créatifs ont utilisé cette zone, peu sexy en général, pour en faire quasiment la vitrine de leur site web. Voici quelques conseils pour optimiser votre <a href="http://ui-patterns.com/patterns/FatFooter">Fat Footer</a> (<a href="http://t37.net/un-design-pattern-pour-le-big-footer.html">explications en français</a>).</p>

<h6>Exemple de big footer simple et graphique à la fois</h6>

<div id="attachment_9815" class="wp-caption alignleft" style="width: 444px"><a href="http://css4design.com/wp-content/uploads/2011/04/big-footer.jpg"><img class="size-large wp-image-9815" title="big-footer" src="http://css4design.com/wp-content/uploads/2011/04/big-footer-434x188.jpg" alt="" width="434" height="188" /></a><p class="wp-caption-text">Big Footer de Soh Tanaka</p></div>

<h2>Colonnes et barres latérales</h2>

<p>Il est assez rare de rencontrer un blog ou un site web composé d&#8217;une seule colonne. Tout au plus trouve-t-on des thèmes WordPress affichant l&#8217;article seul sans les barres latérales. Jusqu&#8217;en 2003 environ, les sites web étaient souvent composés d&#8217;une zone de contenu entourée de deux barres latérales. Dans celle de droite, on trouvait généralement le champs de recherche et les liens annexes, tandis que la colonne de gauche accueillait la publicités, des listes de liens extérieurs (blogroll), etc.</p>

<h6>Les <a href="http://css4design.com/tag/framework-css">frameworks CSS</a> permettent de créer une système de colonne pour votre site web</h6>

<div id="attachment_7615" class="wp-caption alignleft" style="width: 444px"><a href="http://css4design.com/wp-content/uploads/2010/10/simpler-grid.png"><img class="size-full wp-image-7615" title="simpler-grid" src="http://css4design.com/wp-content/uploads/2010/10/simpler-grid.png" alt="The Simpler Grid" width="434" height="434" /></a><p class="wp-caption-text">The Grid Simpler : une grille simple et souple </p></div>

<p>Aujourd&#8217;hui, la tendance est clairement à une composition en deux colonnes : le contenu à gauche et la barre latérale à droite. Lorsqu&#8217;on a besoin d&#8217;une deuxième sidebar, elle est souvent située à côté de la première, avec la même largeur, mais pas forcément. L&#8217;idée maitresse est de créer une asymétrie graphique. Par ailleurs, la friction monétaire étant ce qu&#8217;elle est, cette organisation permet de mettre en avant le contenu pour les moteurs de recherche qui digèrent le code HTML de haut en bas et de gauche à droite (c&#8217;est peut-être différent pour les langues qui se lisent de droite à gauche).</p>

<h2><span style="font-size: 15px;">Contours et angles</span></h2>

<h3>Arrondir les angles ou pas ?</h3>

<p><a href="http://css4design.com/wp-content/uploads/2011/04/coins-arrondis-image.png"><img class="alignleft size-full wp-image-9821" title="coins-arrondis-image" src="http://css4design.com/wp-content/uploads/2011/04/coins-arrondis-image.png" alt="" width="134" height="134" /></a>Le modèle de boite du W3C reposant sur des angles droits, l&#8217;utilisation des coins arrondis a permis à une époque de sortir du lot. De fait, ils sont utilisés depuis longtemps malgré de nombreux obstacles techniques. L&#8217;arrivée de CSS3 et de border-radius, qui rendent accessibles les coins arrondis au plus grand nombre, remettront peut-être les angles droits ou irréguliers à l&#8217;honneur.</p>

<p>Cela dit, l&#8217;origine de l&#8217;engouement pour les bords arrondis est à chercher du côté symbolique. L&#8217;arrondi est une forme organique qui donne une impression de proximité affective. Il a un pouvoir immersif qui s&#8217;adresse au cerveau droit et joue sur l&#8217;émotionnel. A l&#8217;opposé, le coin carré s&#8217;adresse plutôt à la raison, à l&#8217;intellect.</p>

<p>L&#8217;arrivé de <a href="http://www.css3.info/preview/border-image/">border-image</a> avec CSS3 devrait élargir les possibilités créatives, en se rapprochant de ce que l&#8217;on trouve dans Illustrator, par exemple.</p>

<h3>Rubans (ribbons)</h3>

<p><a href="http://css4design.com/wp-content/uploads/2011/04/ribbons-rubans.jpg"><img class="alignleft size-thumbnail wp-image-9823" title="ribbons-rubans" src="http://css4design.com/wp-content/uploads/2011/04/ribbons-rubans-102x102.jpg" alt="" width="102" height="102" /></a>Ils ont pratiquement toujours existés et le web ne cesse d&#8217;inventer de nouvelles formes dont le but est d&#8217;ancrer le ruban dans la page tout en le faisant ressortir. Force est de constater que les derniers rubans à la mode en provenance du monde anglo-saxon (oui, le jour où les graphistes francophones cesseront de se croire le nombril du monde&#8230;) réussissent ce tour de force.</p>

<h3>Ombres portées</h3>

<p><a href="http://css4design.com/wp-content/uploads/2011/04/ombre-portee-photoshop.png"><img class="alignleft size-full wp-image-9825" title="ombre-portee-photoshop" src="http://css4design.com/wp-content/uploads/2011/04/ombre-portee-photoshop.png" alt="" width="102" height="102" /></a>Elles ont toujours fait partie du paysage graphique autant en PAO et sont apparues sur le web dès que cela a été possible. D&#8217;abord en utilisant des cellules de tableau, puis avec des balises <code>div</code> imbriquées et enfin, depuis peu, avec les propriétés CSS3 <a href="http://www.alsacreations.com/tuto/lire/910-creer-des-ombrages-ombres-css-box-shadow-text-shadow.html">box-shadows et text-shadows</a>.</p>

<h3>Bords déchirés</h3>

<p><a href="http://css4design.com/wp-content/uploads/2011/04/bords-irreguliers.png"><img class="alignleft size-full wp-image-9827" title="bords-irreguliers" src="http://css4design.com/wp-content/uploads/2011/04/bords-irreguliers.png" alt="" width="102" height="102" /></a>On voit relativement peu de contours déchirés ou de bords irréguliers, malgré leur fort potentiel graphique.</p>

<h2>backgrounds</h2>

<h3>Fond blanc</h3>

<p>Associé à du texte (presque) noir, le fond blanc présente le meilleur rapport de contraste que l&#8217;oeil puisse trouver. Il s&#8217;agit généralement de la couleur de fond de page par défaut des agents utilisateurs depuis plusieurs années. C&#8217;est une valeur sûre qui ne devrait être modifiée qu&#8217;après mûre réflexion ;-)</p>

<h3>Aplat de couleur</h3>

<p>L&#8217;utilisation des aplats de couleur permet de faire ressortir une partie du texte tout en lui conférant une certaine puissance. Si en peinture, l&#8217;obtention d&#8217;un à-plat digne de ce nom n&#8217;est pas une sinécure, il n&#8217;en va pas de même pour la PAO ou le web où il suffit de saisir une valeur pour obtenir en beau «noir au blanc». Les sites web des années 2000 faisaient un large usage des aplats, tandis qu&#8217;aujourd&#8217;hui leur emploi est réservé à des petites portions de texte, comme des titres ou des encarts. Il peuvent être utilisés pour signaler les hors-textes en lieu et place des guillemets géants qui commencent à lasser un peu (mais c&#8217;est joli quand même).</p>

<h3>Dégradés</h3>

<p>Si les aplats de couleur sont roboratifs, les dégradés se digèrent plus facilement. Toutefois, ils restent peu utilisés sur le web à part dans les backgrounds en haut de page pour ancrer l&#8217;en-tête du site dans la fenêtre du navigateur. Ils devraient trouver une seconde jeunesse grâce à la nouvelle propriété gradient apparut avec CSS3. Attention à l&#8217;overdose : ces effets sont à utiliser avec parcimonie.</p>

<h3>Zébrures (Stripes)</h3>

<p>Les fonds hachurés ont eu leur heure de gloire dans les années 2005 &#8212; 2006 mais ils n&#8217;ont pas totalement disparus. Comme les dégradés, ils permettent d&#8217;utiliser une couleur de fond tout en restant léger. Il peuvent être orientés de <a href="http://www.stripegenerator.com/index.php?page=showcase">plusieurs manières</a> et présenter des tailles de zébrures variables. (cf. <a href="http://css4design.com/background-css-des-fonds-hachures-avec-la-positive-attitude">Des fonds hachurés avec la positive attitude</a>).</p>

<h3>Tartan</h3>

<p>Le <a href="http://fr.wikipedia.org/wiki/Tartan">tartan</a> est une autre manière de remplir un fond sans agresser l&#8217;oeil. Peu employé, il pourrait reprendre du poil de la bête. Voici un <a href="http://www.tartanmaker.com/">générateur de tartan</a> au cas où vous voudriez prendre de l&#8217;avance.</p>

<h3>Images</h3>

<p>les visuels «Full Background» sont généralement à éviter, mais si votre produit ou votre thématique nécessite une immersion du visiteur dans votre univers, foncez ! L&#8217;essentiel est de garder un oeil sur la lisibilité d&#8217;ensemble. C&#8217;est certainement très subjectif, mais je trouve que les sites utilisant des images généreuses sur un fond noir avec du texte clair s&#8217;en sortent mieux que ceux qui utilisent des grandes images sur un fond blanc avec du texte noir ^^</p>

<h3>Background &laquo;&nbsp;bruité&nbsp;&raquo;</h3>

<p>Ces backgrounds utilisant généralement la fonction Filtre &gt; ajout de bruit de Photoshop remplacent avantageusement les dégradés lorsqu&#8217;il s&#8217;agit de donner un peut de matière et de profondeur à la page.  Avec l&#8217;option bruit gaussien, les raccords entre plusieurs fond bruités sont un jeu d&#8217;enfant.</p>

<h3>Fonds artistiques</h3>

<p>Parmi les fonds plus ou moins artistiques &#8212; qui sont de plus en plus utilisés &#8211;, j&#8217;aime beaucoup celui de <a href="http://all-for-design.com/">All For Design</a> qui parvient à conserver un bon niveau de lisibilité malgré le faible contraste entre la couleur du fond et le texte.</p>

<h2>C&#8217;est tout pour le moment</h2>

<p>Cet article devrait trouver une suite avec quelques notes sur l&#8217;utilisation des textes, des illustrations, des palettes de couleurs, etc. N&#8217;hésitez pas à partager vos impressions ou à fournir toute information complémentaire susceptible de faire avancer le «schmilblick» :-)</p>

<h3 class='related_post_title'>Articles sur le même sujet</h3>

<ul class='related_post'><li><a href='http://css4design.com/design-graphique-sites-web' title='Quelques notes sur le design graphique des sites web et autres futilités'>Quelques notes sur le design graphique des sites web et autres futilités</a></li><li><a href='http://css4design.com/quelques-notes-sur-xhtml-et-css-au-fil-de-l-eau' title='Quelques notes sur XHTML et CSS, au fil de l&#8217;eau&#8230;'>Quelques notes sur XHTML et CSS, au fil de l&#8217;eau&#8230;</a></li><li><a href='http://css4design.com/css-toolbox' title='Trucs et astuces CSS'>Trucs et astuces CSS</a></li><li><a href='http://css4design.com/liens-javascript-jquery' title='390 ressources Javascript &amp; jQuery'>390 ressources Javascript &#038; jQuery</a></li><li><a href='http://css4design.com/site-web-et-graphismes' title='Un site Web n&#8217;a pas forcément besoin de graphismes'>Un site Web n&#8217;a pas forcément besoin de graphismes</a></li></ul>
 <p><a href="http://css4design.com/?flattrss_redirect&amp;id=9704&amp;md5=fefbbdf2227bfac22b6e621e11f4ecb1" title="Flattr" target="_blank"><img src="http://css4design.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://css4design.com/elements-graphiques-webdesign/feed</wfw:commentRss>
		<slash:comments>9</slash:comments>
		<atom:link rel="payment" href="http://css4design.com/?flattrss_redirect&amp;id=9704&amp;md5=fefbbdf2227bfac22b6e621e11f4ecb1" type="text/html" />
	</item>
		<item>
		<title>HTML5 &#8212; Et si on évitait la balise «section» dans une balise «article» ?</title>
		<link>http://css4design.com/html5-et-si-on-evitait-la-balise-section-dans-une-balise-article</link>
		<comments>http://css4design.com/html5-et-si-on-evitait-la-balise-section-dans-une-balise-article#comments</comments>
		<pubDate>Fri, 26 Mar 2010 08:44:06 +0000</pubDate>
		<dc:creator>Bruno Bichet</dc:creator>
				<category><![CDATA[HTML & CSS]]></category>
		<category><![CDATA[Intégration web]]></category>
		<category><![CDATA[Article]]></category>
		<category><![CDATA[Header]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[Section]]></category>
		<category><![CDATA[Sectioning Content]]></category>

		<guid isPermaLink="false">http://css4design.com/?p=5888</guid>
		<description><![CDATA[Ce billet fait partie d&#8217;une série de notes rapides prises lors de ma lecture des spécifications HTML5. Aujourd&#8217;hui, c&#8217;est le commentaire de Romy qui me donne l&#8217;occasion de rebondir sur le découpage d&#8217;une page web avec HTML5 et plus particulièrement la balise section. Dans ce billet, je m&#8217;éloigne un peu du commentaire de Romy et je voudrais souligner qu&#8217;elle a parfaitement raison quand elle dit que le rôle des balises header et footer est clair mais que leur traduction en En-tête et Pied de page prête à confusion ; il faudrait peut-être introduire la notion de meta information. La balise section [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 18px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fcss4design.com%2Fhtml5-et-si-on-evitait-la-balise-section-dans-une-balise-article">
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fcss4design.com%2Fhtml5-et-si-on-evitait-la-balise-section-dans-une-balise-article&amp;source=br1o&amp;style=normal&amp;service=bit.ly&amp;service_api=R_0c1ee4b64f105d1b2672690740a77d6a&amp;b=2" height="61" width="50" />
			</a>
		</div><p>Ce billet fait partie d&#8217;une série de notes rapides prises lors de ma lecture des <a href="http://www.w3.org/TR/html5/">spécifications HTML5</a>. Aujourd&#8217;hui, c&#8217;est <a href="http://css4design.com/html5-pourquoi-header-et-footer-ne-creent-pas-de-sections#comment-4566">le commentaire</a> de <a href="http://romy.tetue.net/">Romy</a> qui me donne l&#8217;occasion de rebondir sur le découpage d&#8217;une page web avec HTML5 et plus particulièrement la balise <code>section</code>. Dans ce billet, je m&#8217;éloigne un peu du commentaire de Romy et je voudrais souligner qu&#8217;elle a parfaitement raison quand elle dit que le rôle des balises <code>header</code> et <code>footer</code> est clair mais que leur traduction en <em>En-tête</em> et<em> Pied de page</em> prête à confusion ; il faudrait peut-être introduire la notion de <em>meta information</em>. <span id="more-5888"></span></p>

<h2>La balise section</h2>

<p>Dans l&#8217;article <a href="http://romy.tetue.net/elements-html-5-de-structure">Éléments HTML 5 de structure</a> on trouve un exemple de l&#8217;utilisation d&#8217;une balise <code>section</code> dans une balise <code>article</code>. Si j&#8217;ai bien compris la partie des spécifications consacrée à la notion de <a href="http://dev.w3.org/html5/spec/Overview.html#sectioning-content">Sectioning Content</a> et à <a href="http://dev.w3.org/html5/spec/Overview.html#the-section-element">l&#8217;élément section</a>, ce dernier agit comme une «remise à zéro» de la hiérarchie des niveaux de titres.</p>

<blockquote>The section element represents a generic document or application section. A section, in this context, is a thematic grouping of content, typically with a heading</blockquote>

<p>Mettre une balise <code>section</code> à l&#8217;intérieur d&#8217;une balise <code>article</code> n&#8217;est donc pas l&#8217;idéal : le <code>h1</code> du titre de l&#8217;article (et les éventuels éléments présents dans son <code>header</code>) n&#8217;est plus en relation avec les niveaux de titres situés dans le corps de l&#8217;article lui-même. Et ce, d&#8217;autant plus que l&#8217;élément article possède également le statut de <em>Sectioning Content</em>. Il vaudrait mieux faire le contraire.</p>

<p>Ainsi, au lieu de :
<pre>body
    header
    div#content
        article
            header
            section</pre>
Je trouve plus logique d&#8217;utiliser :
<pre>body
    header
    section#content
        article
            header
            div.hentry</pre>
<code>div.hentry</code> n&#8217;est pas une obligation : on pourrait très bien s&#8217;en passer en attaquant directement l&#8217;article sous le <em>header</em> mais on a généralement besoin d&#8217;élément permettant de gérer les <em>padding</em> et autres <em>margin</em> ou placer un <em>background. </em>Utilisation qui est dans les cordes de notre bonne vieille balise <code>div</code> désormais réservée au <em>scripting</em> ou à l&#8217;application de styles CSS.</p>

<h2>La balise nav</h2>

<blockquote>The nav element represents a section of a page that links to other pages or to parts within the page: a section with navigation links.</blockquote>

<p>L&#8217;élément <code>nav</code> possède également des propriétés de <em>Sectioning Content</em>. Il ne serait donc pas très judicieux de l&#8217;englober avec une balise <code>section</code>. Celà dit, il est facile de confondre la balise <code>nav</code> avec ce que l&#8217;on appelle la <em>Sidebar</em>. Une barre latérale contient souvent des liens qui pointent vers des pages intérieures du site (catégories, derniers billets, commentaires récents, etc.) mais on y trouve aussi toute sortes de contenus qui ne pointent nullement vers le site (textes de présentation, blogroll, publicités, listes des derniers tweets, etc.).</p>

<p>Pour ma part, je réserverais l&#8217;élément <code>nav</code> aux menus de navigation tels que : <em>Breadcrumbs</em>, listes des pages et des catégories, pages suivantes et précédentes, liens d&#8217;évitement, etc.</p>

<p>Ce qui m&#8217;amène à continuer la structure précédente :
<pre>body
    header
    section#content
        article
            header
            div.hentry
    section#sidebar-1
        nav#category
        section#blogroll</pre>
Ici, l&#8217;imbrication des sections n&#8217;est pas préjudiciable à la hiérarchie des titres de niveaux <code>hn</code>, puisque chaque section (y compris <code>nav</code>, donc) est indépendante et possède sa propre hiérarchie.  C&#8217;est pourquoi je n&#8217;ai pas retenu l&#8217;élément <code>aside</code> pour remplacer <code>nav</code> en raison de la diversité des contenus présent dans une <em>sidebar</em>. Toutefois, lorsque les éléments de la &laquo;&nbsp;barre latérale&nbsp;&raquo; se rapportent globalement au contenu principal  (les articles en l&#8217;occurrence), il vaut mieux se tourner vers <code>aside</code>.</p>

<p>Bref, HTML5, des fois c&#8217;est facile, des fois&#8230; pas facile. Rassurez-vous (ou pas) : j&#8217;aurais l&#8217;occasion de revenir sur HTML5 plus souvent qu&#8217;à mon tour car écrire sur ce sujet me permets de sortir un peu la tête des spécifications !</p>

<h3 class='related_post_title'>Articles sur le même sujet</h3>

<ul class='related_post'><li><a href='http://css4design.com/html5-pourquoi-header-et-footer-ne-creent-pas-de-sections' title='HTML5 &#8212; Pourquoi «header» et «footer» ne créent pas de «sections»'>HTML5 &#8212; Pourquoi «header» et «footer» ne créent pas de «sections»</a></li><li><a href='http://css4design.com/html-5-outline-page-web-section-h1' title='HTML 5 Outline &#8212; Quelques notes sur la structure des pages Web avec h1 et section'>HTML 5 Outline &#8212; Quelques notes sur la structure des pages Web avec h1 et section</a></li><li><a href='http://css4design.com/html5-repenser-le-decoupage-des-pages-web-et-des-contenus' title='HTML5 &#8212; Repenser le découpage des pages web et des contenus'>HTML5 &#8212; Repenser le découpage des pages web et des contenus</a></li><li><a href='http://css4design.com/the-html-framework-project-phase-11-%e2%80%94-definir' title='The HTML Framework Project &#124; Phase 1.1 — définir'>The HTML Framework Project &#124; Phase 1.1 — définir</a></li><li><a href='http://css4design.com/programme-formation-html-css' title='Quelques notes &#8212; Programme de formation HTML &amp; CSS'>Quelques notes &#8212; Programme de formation HTML &#038; CSS</a></li></ul>
 <p><a href="http://css4design.com/?flattrss_redirect&amp;id=5888&amp;md5=6fbd2ab36dfbe068fefae9806c180b35" title="Flattr" target="_blank"><img src="http://css4design.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://css4design.com/html5-et-si-on-evitait-la-balise-section-dans-une-balise-article/feed</wfw:commentRss>
		<slash:comments>13</slash:comments>
		<atom:link rel="payment" href="http://css4design.com/?flattrss_redirect&amp;id=5888&amp;md5=6fbd2ab36dfbe068fefae9806c180b35" type="text/html" />
	</item>
		<item>
		<title>HTML5 &#8212; Pourquoi «header» et «footer» ne créent pas de «sections»</title>
		<link>http://css4design.com/html5-pourquoi-header-et-footer-ne-creent-pas-de-sections</link>
		<comments>http://css4design.com/html5-pourquoi-header-et-footer-ne-creent-pas-de-sections#comments</comments>
		<pubDate>Wed, 24 Mar 2010 16:00:39 +0000</pubDate>
		<dc:creator>Bruno Bichet</dc:creator>
				<category><![CDATA[HTML & CSS]]></category>
		<category><![CDATA[Intégration web]]></category>
		<category><![CDATA[Footer]]></category>
		<category><![CDATA[Header]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[Section]]></category>

		<guid isPermaLink="false">http://css4design.com/?p=5890</guid>
		<description><![CDATA[Les nouvelles balises introduites par HTML5 ne sont pas très évidentes à utiliser. Plus que jamais, le contenu est roi et tout dépend de lui. Les notions de Sectioning Content implicites ou explicites risquent de se transformer en poil à gratter pour les intégrateurs web. Pour commencer, notre balise div préférée devra laisser du terrain à la balise section quand on pourra justifier d&#8217;un h1 à l&#8217;intérieur. Ce titre de premier niveau mène la danse et pourra inspirer l&#8217;intitulé de l&#8217;id de la section. Plus que jamais, l&#8217;intégrateur web devra avoir une solide culture générale. Il lui faudra tout au [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 18px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fcss4design.com%2Fhtml5-pourquoi-header-et-footer-ne-creent-pas-de-sections">
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fcss4design.com%2Fhtml5-pourquoi-header-et-footer-ne-creent-pas-de-sections&amp;source=br1o&amp;style=normal&amp;service=bit.ly&amp;service_api=R_0c1ee4b64f105d1b2672690740a77d6a&amp;b=2" height="61" width="50" />
			</a>
		</div><p>Les nouvelles balises introduites par HTML5 ne sont pas très évidentes à utiliser. Plus que jamais, le contenu est roi et tout dépend de lui. Les notions de <em>Sectioning Content</em> implicites ou explicites risquent de se transformer en poil à gratter pour les intégrateurs web. Pour commencer, notre balise <code>div</code> préférée devra laisser du terrain à la balise <code>section</code> quand on pourra justifier d&#8217;un <code>h1</code> à l&#8217;intérieur.<span id="more-5890"></span></p>

<p>Ce titre de premier niveau mène la danse et pourra inspirer l&#8217;intitulé de l&#8217;<code>id</code> de la section. Plus que jamais, l&#8217;intégrateur web devra avoir une solide culture générale. Il lui faudra tout au moins s&#8217;intéresser suffisamment aux contenus qu&#8217;il met en page pour savoir où commencent et où finissent les idées de ses clients !</p>

<p>Durant mes tests, j&#8217;ai beaucoup hésité sur l&#8217;utilisation de la balise <code>header</code>. Celle que l&#8217;on pensait forcément prévue pour prendre la place de notre <code>div id="header"</code> ne s&#8217;est pas vu attribuée ce rôle de manière formelle et univoque dans les spécifications. Elle pourra servir dans plusieurs contextes en conjonction (ou pas) avec une balise <code>footer</code> ; mais pas le <code>footer</code> que l&#8217;on place généralement tout en bas de la page page&#8230; Dans les faits, l&#8217;utilisation des balises <code>header</code> et <code>footer</code> est à géométrie variable.</p>

<h2>Modèles de document HTML5</h2>

<p>HTML5 introduit la notion de <a href="http://dev.w3.org/html5/spec/Overview.html#sectioning-content">Sectioning Content</a>. Pour faire simple, une section regroupe un ensemble de titres de plusieurs niveaux formant une unité logico-sémantique. Lorsqu&#8217;un deuxième <code>h1</code> est nécessaire, c&#8217;est qu&#8217;on se trouve dans une autre «section».  Les sections sont implicites et suivent la hiérarchie des balises <code>h1</code>, <code>h2</code>, etc. mais on peut les formaliser avec les balises <code>article</code>, <code>aside</code>, <code>nav</code> ou&#8230; <code>section</code>.</p>

<p>La première remarque qui m&#8217;est venue à l&#8217;esprit en voyant la liste des balises ayant le statut de «section», c&#8217;est qu&#8217;il manquait les balises <code>header</code> et <code>footer</code> !</p>

<h6>Les éléments HTML se retrouvent dans zéro ou plusieurs catégories en fonction de leurs caractéristiques.</h6>

<div id="attachment_5892" class="wp-caption alignleft" style="width: 444px"><a href="http://css4design.com/wp-content/uploads/2010/03/html5-content-models.png"><img class="size-large wp-image-5892" title="html5-content-models" src="http://css4design.com/wp-content/uploads/2010/03/html5-content-models-434x244.png" alt="" width="434" height="244" /></a><p class="wp-caption-text">Le modèle de document HTML5 se compose de : metadata content, flow content, sectioning content, heading content, phrasing content, embedded content et interactive content. (Source : W3C)</p></div>

<h3>Pourquoi les balises header et footer n&#8217;en font pas partie ?</h3>

<p>Très bonne question. La premier élément de réponse tient certainement à la nature équivoque de ces balises : elles peuvent se trouver à l&#8217;intérieur des sections introduites par <code>body</code>, <code>article</code>, <code>nav</code>, <code>aside</code> ou <code>section</code> pour regrouper le titre (ou les titres avec <code>hgroup</code>) et des informations complémentaires sur le contenu (date, auteur, etc.).</p>

<p>La deuxième, c&#8217;est peut-être pour les utiliser afin de regrouper des informations dans l&#8217;en-tête et le pied de page du site, sans les couper des autres informations. De cette manière, les informations contenues dans <code>header</code> et <code>footer</code> concernent toute la page (voire tout le site web), ce qui est plus logique.</p>

<p>Reste le <em>Sectioning</em> implicite. Est-ce à dire qu&#8217;il faut éviter d&#8217;utiliser des niveaux de titre dans notre en-tête et notre pied de page ?</p>

<h3 class='related_post_title'>Articles sur le même sujet</h3>

<ul class='related_post'><li><a href='http://css4design.com/html5-et-si-on-evitait-la-balise-section-dans-une-balise-article' title='HTML5 &#8212; Et si on évitait la balise «section» dans une balise «article» ?'>HTML5 &#8212; Et si on évitait la balise «section» dans une balise «article» ?</a></li><li><a href='http://css4design.com/the-html-framework-project-phase-11-%e2%80%94-definir' title='The HTML Framework Project &#124; Phase 1.1 — définir'>The HTML Framework Project &#124; Phase 1.1 — définir</a></li><li><a href='http://css4design.com/quelques-notes-sur-xhtml-et-css-au-fil-de-l-eau' title='Quelques notes sur XHTML et CSS, au fil de l&#8217;eau&#8230;'>Quelques notes sur XHTML et CSS, au fil de l&#8217;eau&#8230;</a></li><li><a href='http://css4design.com/programme-formation-html-css' title='Quelques notes &#8212; Programme de formation HTML &amp; CSS'>Quelques notes &#8212; Programme de formation HTML &#038; CSS</a></li><li><a href='http://css4design.com/liens-javascript-jquery' title='390 ressources Javascript &amp; jQuery'>390 ressources Javascript &#038; jQuery</a></li></ul>
 <p><a href="http://css4design.com/?flattrss_redirect&amp;id=5890&amp;md5=62bce0ad48cda98716abcc2a4fefbd04" title="Flattr" target="_blank"><img src="http://css4design.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://css4design.com/html5-pourquoi-header-et-footer-ne-creent-pas-de-sections/feed</wfw:commentRss>
		<slash:comments>14</slash:comments>
		<atom:link rel="payment" href="http://css4design.com/?flattrss_redirect&amp;id=5890&amp;md5=62bce0ad48cda98716abcc2a4fefbd04" type="text/html" />
	</item>
		<item>
		<title>Quelques notes sur XHTML et CSS, au fil de l&#8217;eau&#8230;</title>
		<link>http://css4design.com/quelques-notes-sur-xhtml-et-css-au-fil-de-l-eau</link>
		<comments>http://css4design.com/quelques-notes-sur-xhtml-et-css-au-fil-de-l-eau#comments</comments>
		<pubDate>Thu, 12 Oct 2006 02:00:50 +0000</pubDate>
		<dc:creator>Bruno Bichet</dc:creator>
				<category><![CDATA[HTML & CSS]]></category>
		<category><![CDATA[Background]]></category>
		<category><![CDATA[Colonnes]]></category>
		<category><![CDATA[Commentaires conditionnels]]></category>
		<category><![CDATA[Conception de site web]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Design élastique]]></category>
		<category><![CDATA[Design liquide]]></category>
		<category><![CDATA[Footer]]></category>
		<category><![CDATA[Formulaire]]></category>
		<category><![CDATA[Hacks CSS]]></category>
		<category><![CDATA[Header]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Internet Explorer]]></category>
		<category><![CDATA[Loupanthère]]></category>
		<category><![CDATA[Partenaires]]></category>
		<category><![CDATA[XHTML]]></category>

		<guid isPermaLink="false">http://www.css4design.com/blog-reloaded/?p=43</guid>
		<description><![CDATA[Le quotidien de l&#8217;intégrateur XHTML et CSS est parfois ponctué de vide téléologique concernant les bonnes balises à utiliser en fonction du type de contenu. J&#8217;ai longtemps cherché à produire un document-type pouvant servir à n&#8217;importe quelle commande. Hélas ! Chaque projet demande des réponses graphiques et structurelles ajustées. Néanmoins, je ne résiste pas au plaisir de partager avec vous, à l&#8217;occasion du 100ème jour depuis la mise en ligne de css4design, une sorte de medley mashup de quelques thèmes liés à l&#8217;intégration web. Restez vigilant : malgré toute l&#8217;attention apportée à la rédaction de ce billet, il reste encore [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 18px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fcss4design.com%2Fquelques-notes-sur-xhtml-et-css-au-fil-de-l-eau">
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fcss4design.com%2Fquelques-notes-sur-xhtml-et-css-au-fil-de-l-eau&amp;source=br1o&amp;style=normal&amp;service=bit.ly&amp;service_api=R_0c1ee4b64f105d1b2672690740a77d6a&amp;b=2" height="61" width="50" />
			</a>
		</div><p><img class="il" title="Quelques notes sur XHTML et CSS" src="/images/billet/notes-xhtml-css.png" alt="" /> Le quotidien de l&#8217;intégrateur <abbr title="eXtensible HyperText Markup Language">XHTML</abbr> et <abbr title="Cascading Style Sheet">CSS</abbr> est parfois ponctué de vide <em>téléologique</em> concernant les bonnes balises à utiliser en fonction du type de contenu. J&#8217;ai longtemps cherché à produire un document-type pouvant servir à n&#8217;importe quelle commande. Hélas ! Chaque projet demande des réponses graphiques et structurelles ajustées. Néanmoins, je ne résiste pas au plaisir de partager avec vous, à l&#8217;occasion du 100<sup>ème</sup> jour depuis la mise en ligne de css4design, une sorte de <del>medley</del> <em>mashup</em> de quelques thèmes liés à l&#8217;intégration web. Restez vigilant : malgré toute l&#8217;attention apportée à la rédaction de ce billet, il reste encore des traces d&#8217;humour sous le tapis de souris.<span id="more-53"></span></p>

<p>&#8230; ou comment sortir « téléologique<sup><a hreflang="fr" href="http://francois.gannaz.free.fr/Littre/xmlittre.php?requete=t%E9l%E9ologique">1</a></sup> » du même chapô que « mashup<sup><a hreflang="fr" href="http://fr.wikipedia.org/wiki/Application_composite">2</a></sup> »</p>

<h2>Le design : centré, fixe, liquide&#8230;</h2>

<p>C&#8217;est sur ces contraintes de structure mettant en jeu les balises XHTML que je voudrais m&#8217;attarder un peu en votre compagnie. Notre mise en pages doit-elle être de largeur fixe, ou variable ? Centrée, ou pas ? Il m&#8217;est difficile de choisir à votre place, mais en ce moment <a hreflang="fr" href="http://www.webdesignertrends.com/2010/03/tendance-du-webdesign-minimalisme/">la tendance</a> est de présenter des pages minimalistes de largeur fixe, centrées dans le navigateur.</p>

<p>Dans l&#8217;échantillon de code qui suit, on crée un <em>container</em> d&#8217;une largeur de 750 pixels, centré horizontalement grâce au raccourci <samp>margin: 0 auto</samp>. Ainsi, tout le contenu placé dans la balise identifiée par <samp>#container</samp> sera centré dans la page.
<pre>html, body {
     margin: 0;
     padding: 0;
     text-align: center;
}
&#35;container {
     position: relative;
     width: 750px;
     margin: 0 auto;
     text-align: left;
}</pre>
La <samp>position: relative</samp> n&#8217;est pas indispensable pour le centrage, mais permet d&#8217;initialiser les valeurs <samp>top</samp> et <samp>left</samp> à partir du point situé en haut et à gauche de notre <em>container</em>, et non plus à partir du coin supérieur gauche de la fenêtre du navigateur, comme c&#8217;est le cas par défaut, avec bien sûr, des différences entre les navigateurs.</p>

<p>C&#8217;est pourquoi, il est judicieux de mettre le <samp>padding</samp> et le <samp>margin</samp> des balises <samp>html</samp> et <samp>body</samp> à zéro. Par ailleurs, IE5 ayant du mal avec <samp>margin: 0 auto</samp>, on prendra soin de centrer l&#8217;ensemble du document avec <samp>text-align: center</samp>, et ensuite d&#8217;expliciter la valeur d&#8217;alignement du texte par défaut dans le <em>container</em>.</p>

<p><strong>MAJ :</strong> Pour la remise à zéro des style par défaut des balises HTML, je vous invite à lire <a title="Lien permanent vers 5 Reset CSS à la loupe pour une remise à zéro des valeurs par défaut des navigateurs" rel="bookmark" href="/5-reset-css-a-la-loupe-pour-une-remise-a-zero-des-valeurs-par-defaut-des-navigateurs">5 Resets CSS à la loupe pour une remise à zéro des valeurs par défaut des navigateurs</a> pour en savoir plus.</p>

<p>Dans la plupart ces cas, le choix d&#8217;un design à largeur fixe permet de mieux contrôler le nombre de mots par ligne pour offrir une lecture confortable (qu&#8217;on trouve raremment dans les pages où le texte s&#8217;étire d&#8217;un bout à l&#8217;autre de la fenêtre du navigateur&#8230;). A condition toutefois de permettre l&#8217;agrandissement de la taille du texte, en utilisant des unités relatives <samp>em</samp>, <samp>ex</samp> ou <samp>%</samp>, à la place des <samp>px</samp> qu&#8217;IE ne sait pas agrandir&#8230;</p>

<p>Dans d&#8217;autres cas, ce choix est dicté par les difficultés liées à la conception d&#8217;un design liquide (ou fluide) comportant des visuels en haut, en bas, sur les côtés et dans les coins ! En effet, si la réalisation d&#8217;un design composé d&#8217;images qui se répètent verticalement est aisée, ce n&#8217;est pas toujours le cas lorsqu&#8217;on veut que la mise en pages s&#8217;adapte horizontalement <strong>et</strong> verticalement à la taille de la fenêtre (cf. mon billet «<a hreflang="fr" href="http://css4design.com/design-css-fixe-elastique-ou-liquide">Design CSS : fixe, élastique ou liquide ?</a>» pour plus d&#8217;information sur la question).</p>

<h2>Une page web toute simple</h2>

<p>La structure que l&#8217;on rencontre le plus souvent sur le web est composée d&#8217;un titre <samp>h1</samp> suivi des différents niveaux de sous-titre <samp>h2</samp>, <samp>h3</samp>&#8230; le tout, agrémenté de texte <samp>p</samp> et d&#8217;image <samp>img</samp>. Notez que pour les images, on peut mettre la balise <samp>img</samp> dans la même balise <samp>p</samp> que le texte, ou dans sa propre balise <samp>p</samp>. On divisera ensuite (en fonction de la nature du contenu) le document en plusieurs parties avec les balises <samp>div</samp> dont c&#8217;est précisément la fonction.</p>

<p>Si l&#8217;on ajoute la gestion des colonnes, on obtient une structure qui ressemble à la plupart des pages que l&#8217;on trouve à portée de clic ; les différences étant souvent le fruit d&#8217;un travail sur l&#8217;identité visuelle et du soin apporté à la réalisation-intégration des divers éléments composant la page.</p>

<p><strong>MAJ :</strong> Lire <a href="Conception dans le navigateur avec HTML5 &amp; CSS3 (amélioration progressive)">Conception dans le navigateur avec HTML5 &amp; CSS3</a> sur le marquage structurel d&#8217;une page web avec <a href="http://css4design.com/tag/html5">HTML5</a>.</p>

<h3>Des colonnes avec float</h3>

<p>Pour en revenir aux colonnes, la propriété <samp>float</samp>, associée aux valeurs <samp>right</samp> ou <samp>left</samp>, donnera rapidement forme à votre document, à condition de ne pas oublier le <samp>clear: right</samp>, <samp>left</samp> ou <samp>both</samp> pour ajouter un élément de type <em>pied de page</em> que nous voudrons voir, comme son nom l&#8217;indique, à la fin de notre page, et ce, quelque soit la hauteur des contenus respectifs de nos deux colonnes !</p>

<p>C&#8217;est vrai qu&#8217;<em>Internet Explorer</em> n&#8217;a pas toujours besoin que l&#8217;on explicite un <samp>clear</samp> après un <samp>float</samp>, contrairement aux navigateurs respectant les spécifications du <a title="World Wide Web Consortium" hreflang="en" href="http://www.w3.org/">W3C</a> comme <a hreflang="fr" href="http://www.mozilla-europe.org/fr/firefox/">Firefox</a> ou <a hreflang="en" href="http://www.opera.com/">Opera</a>. L&#8217;esprit humain non plus, puisqu&#8217;il faut souvent passer de <del>bons</del> longs moments avec <a hreflang="fr" href="http://www.yoyodesign.org/doc/w3c/css2/visuren.html#floats">les spécifications</a> pour s&#8217;en convaincre. Quoiqu&#8217;il en soit, souvenez-vous que si votre <samp>div</samp> est placée correctement dans un navigateur et pas dans l&#8217;autre, c&#8217;est souvent la faute à <samp>float</samp> ;)</p>

<h4>Manipulez, il en restera toujours quelque chose</h4>

<p>Pour mieux observer ce phénonème, je vous propose quelques manipulations à faire chez vous sur un exemple de <a hreflang="fr" href="http://css4design.com/exemples/positionnement-css-float/">positionnement avec float</a>. Tout est précisé dans le code source, mais pour les <em>jedi</em>, un résumé devrait suffire :</p>

<ol>
    <li> Dans <samp>#container</samp>, enlevez les commentaires autour de <samp>width: 900px;</samp>, réaffichez cette page dans IE6 et FF et observez le déplacement du <em>footer</em> dans FF.</li>
    <li> Puis, dans <samp>#footer</samp>, enlevez délicatement les commentaires autour de <samp>clear: both</samp>, et réaffichez cette page dans IE6 et FF. Que s&#8217;est-il passé avec le <em>footer</em> ?</li>
    <li> Pour terminer, remettez tout comme au début, et ajoutez du texte dans la <em>sidebar</em>. Que se passe-t-il ? Que faut-il faire ?</li>
</ol>

<p>Tant que nous somme dans la <samp>float</samp>, et les colonnes, j&#8217;en profite pour vous proposer un autre exemple de mise en page sur <a hreflang="fr" href="http://css4design.com/design-css-1-en-tete-2-colonnes-1-pied-de-page-fixe-ou-liquide">une ou deux colonnes</a>.</p>

<h3>Pour la boite, vous prendrez quel modèle ?</h3>

<p>Dès que l&#8217;on applique une largeur à un élément de type <samp>block</samp>, on prend le risque de tomber dans le maelström des différents modes de calcul concernant le <a hreflang="fr" href="http://www.pompage.net/pompe/cssdezero-7/">modèle de boite</a> : Internet Explorer a une façon bien à lui de mettre <samp>border</samp>, <samp>padding </samp> et zone de contenu dans le même sac, contrairement au modèle standard qui dissocie bien chaque élément dans le calcul final de la boite.<em></em></p>

<p><em>Grosso modo</em>, un bloc de <samp>250px</samp> de large avec un <samp>padding</samp> de <samp>20px</samp> et un <samp>border</samp> de <samp>5px</samp> donneront 250 + 20 + 20 + 5 + 5 = 300 pixels dans le modèle standard, tandis que cette valeur sera ramenée à 250 pixels sur <abbr title="Internet Explorer">IE</abbr>, puisque la bordure et la marge intérieure seront assimilés à la zone de contenu :(</p>

<p><span class="small"><strong>Ok, quelques mots sur le DocType switching&#8230;</strong> Ou comment forcer l&#8217;une ou l&#8217;autre interprétation des dimensions du modèle de boite. Pour résumer la fin de l&#8217;article d&#8217;Openweb cité plus haut, la plupart des navigateurs modernes (si si, même IE6) basculeront dans le modèle de boite standard si une <abbr title="Déclaration de Type de Document">DTD</abbr> XHTML (<em>strict</em>, <em>transitional</em> ou <em>frameset</em>) est spécifiée dans l&#8217;en-tête de la page. Sauf pour IE6 (faut pas trop rêver non plus&#8230;) qui rebascule dans son modèle de boite propriétaire dès qu&#8217;il voit le méchant prologue <abbr title="eXtensible Markup Language">XML</abbr>&#8230;</span></p>

<p>Il existe de nombreux <a hreflang="en" href="http://tantek.com/CSS/Examples/boxmodelhack.html">contournements (hacks)</a> plus ou moins <em>funky</em> pour régler ce problème de compatibilité des modèles de boite. Pour ma part, je m&#8217;en tiens à une ligne de conduite simple : j&#8217;applique le <samp>padding</samp> aux éléments enfants du bloc qui possède une propriété <samp>width</samp>. Lorsque celà n&#8217;est pas possible, je spécifie une feuille de style pour IE en utilisant les <a hreflang="fr" href="http://css4design.com/commentaires-conditionnels-d-internet-explorer-vs-hacks-css">commentaires conditionnels</a>.</p>

<p>Si votre page contient des formulaires, je vous invite à lire ce billet sur la conception de <a hreflang="fr" href="http://css4design.com/design-de-formulaire-html-avec-css">formulaires sans tableau</a> qui a gardé toute sa fraicheur ;) Souvenons-nous toutefois de <a hreflang="fr" href="http://blog.barbayellow.com/2006/06/26/mon-formulaire-il-est-moche-et-c-est-fait-expres/">ne pas troubler l&#8217;utilisateur</a> avec des formulaires trop <em>funkydéliques</em>. L&#8217;utilisateur ne fait pas que remplir des champs de saisies, il donne un peu de lui-même : respectons-le !</p>

<p>Et comme vous voudrez certainement mettre de beaux visuels en fond de page, je vous propose <a hreflang="fr" href="http://css4design.com/background-css-avec-motifs-double-fond">ce billet</a> sur l&#8217;utilisation, non pas d&#8217;un, mais de deux <em>background</em> pour enjoliver votre fond de page !</p>

<h2>Il n&#8217;y a pas que les div dans la vie</h2>

<p>Après la mise au point du squelette de notre page, nous allons nous occuper des autres éléments qui nous aideront à structurer le contenu. J&#8217;ai évoqué rapidement la balise <samp>h1</samp> et ses petites soeurs <samp>h2</samp>&#8230;, <samp>h6 </samp>qui doivent être utilisées pour les titres et sous-titres de vos documents.</p>

<p>Par exemple, plutôt qu&#8217;un <samp>div id=&nbsp;&raquo;titre1&#8243;</samp>, on <em>stylera</em> la balise <samp>h1</samp> pour le plus grand plaisir des moteurs de recherches et navigateurs alternatifs ! La balise <samp>p</samp> encadre les paragraphes ; <samp>blockquote </samp>sert lorsqu&#8217;on cite une portion conséquente de texte.</p>

<p>A noter que cette balise peut contenir d&#8217;autres éléments de type bloc, comme p ou table, mais la réciproque n&#8217;est pas vraie. Pour mieux connaître les mœurs subtiles des balises HTML, j&#8217;abuse de la bande passante de <a hreflang="en" href="http://www.gotapi.com/">gotapi.com.</a></p>

<p>Lorsque la structure du contenu implique une idée de liste, le mieux, c&#8217;est encore, d&#8217;employer les listes ordonnées <samp>ol</samp> ou non ordonnées <samp>ul</samp> avec leur cohorte de <samp>li</samp>. Ces listes sont très pratiques et permettent de <a hreflang="fr" href="http://fr.selfhtml.org/css/proprietes/listes.htm">nombreuses fantaisies</a> en matière de CSS.</p>

<p>Mais on oublie trop souvent les <a hreflang="fr" href="http://www.pompage.net/pompe/listesdefinitions/">listes de définitions</a> qui peuvent rendre de grands services, comme présenter la <a hreflang="fr" href="http://loupanthere.css4design.com/journal-loupanthere.php">chronologie</a> de <a hreflang="fr" href="http://loupanthere.css4design.com/">ma loupanthère</a>, par exemple&#8230; Le sujet des listes de définitions est inépuisable, ce qui n&#8217;est pas mon cas : je vous ai donc laissé quelques liens à suivre dans la <em>linkographie</em>.</p>

<h2>Les éléments en ligne c&#8217;est pour aujourd&#8217;hui ou pour demain ?</h2>

<p>Après sur survol des éléments de type <samp>block</samp>, il nous reste tout juste assez de temps pour jeter un oeil sur les éléments en ligne. J&#8217;utilise assez souvent les éléments suivants : <samp>samp</samp> pour spécifier les échantillons de code ; <samp>em</samp> pour l&#8217;emphase (en gros, ça met de l&#8217;italique) ; <samp>strong</samp> pour marquer un renforcement du texte (en gros, ça met du gras), <samp>q</samp> pour les citations courtes mais pas forcément vulgaires&#8230;, <samp>a </samp>pour les liens, etc.</p>

<p>Bon, c&#8217;est comme le café, je crois que ce n&#8217;est pas la peine d&#8217;en rajouter. Et puis vous êtes sûrement déjà parti faire un tour sur gotapi ou pire, sur <a hreflang="fr" href="http://www.bashfr.org/?sort=top50">bashfr</a> où vous trouverez des vrais morceaux d&#8217;humour, pas comme ici :)</p>

<p>Et vous, quelles sont vos balises préférées ?</p>

<h2>Linkographie :</h2>

<dl class="linkArticle"> <dt><a href="http://css.maxdesign.com.au/">Maxdesign</a></dt> <dd>Sans doute l&#8217;un des meilleurs site au monde concernant les 1001 façons de styler les listes ;)</dd> <dt><a href="http://fr.selfhtml.org/css/proprietes/listes.htm">Selfhtml.org</a></dt> <dd>Tout sur le formatage des listes. </dd> <dt><a href="http://www.pompage.net/pompe/listesdefinitions/">Pompage</a></dt> <dd>L&#8217;essentiel et un peu plus sur les listes de définitions.</dd> <dt><a href="http://css.alsacreations.com/Construction-de-menus-en-CSS/Un-menu-deroulant-en-CSS-et-XHTML-vertical-et-horizontal">Alsacreations</a></dt> <dd>Utilisez les listes de définition pour structurer vos menus déroulants.</dd> <dt><a href="http://giminik.developpez.com/xhtml/dl.html">Giminik</a></dt> <dd>Liste des attributs et événements associés à la balise <samp>dl</samp></dd> </dl>

<h3 class='related_post_title'>Articles sur le même sujet</h3>

<ul class='related_post'><li><a href='http://css4design.com/css-toolbox' title='Trucs et astuces CSS'>Trucs et astuces CSS</a></li><li><a href='http://css4design.com/exercice-de-style-css-et-html-table-vs-div' title='Exercice de style CSS et HTML : table vs div'>Exercice de style CSS et HTML : table vs div</a></li><li><a href='http://css4design.com/frameworks-css-reset-css-design-from-scratch' title='Frameworks CSS + Reset CSS : design from scratch'>Frameworks CSS + Reset CSS : design from scratch</a></li><li><a href='http://css4design.com/design-de-formulaire-html-avec-css' title='Design de formulaire HTML avec CSS'>Design de formulaire HTML avec CSS</a></li><li><a href='http://css4design.com/design-css-fixe-elastique-ou-liquide' title='Design CSS : fixe, élastique ou liquide ?'>Design CSS : fixe, élastique ou liquide ?</a></li></ul>
 <p><a href="http://css4design.com/?flattrss_redirect&amp;id=53&amp;md5=626bc2d0cc4b494bd79b7d03eb1a71bf" title="Flattr" target="_blank"><img src="http://css4design.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://css4design.com/quelques-notes-sur-xhtml-et-css-au-fil-de-l-eau/feed</wfw:commentRss>
		<slash:comments>8</slash:comments>
		<atom:link rel="payment" href="http://css4design.com/?flattrss_redirect&amp;id=53&amp;md5=626bc2d0cc4b494bd79b7d03eb1a71bf" type="text/html" />
	</item>
		<item>
		<title>Trucs et astuces CSS</title>
		<link>http://css4design.com/css-toolbox</link>
		<comments>http://css4design.com/css-toolbox#comments</comments>
		<pubDate>Wed, 21 Jun 2006 00:30:03 +0000</pubDate>
		<dc:creator>Bruno Bichet</dc:creator>
				<category><![CDATA[HTML & CSS]]></category>
		<category><![CDATA[Background]]></category>
		<category><![CDATA[Colonnes]]></category>
		<category><![CDATA[Commentaires conditionnels]]></category>
		<category><![CDATA[Design élastique]]></category>
		<category><![CDATA[Formulaire]]></category>
		<category><![CDATA[GIF]]></category>
		<category><![CDATA[Graphisme]]></category>
		<category><![CDATA[Hacks CSS]]></category>
		<category><![CDATA[Header]]></category>
		<category><![CDATA[Hover]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Internet Explorer]]></category>
		<category><![CDATA[Menu]]></category>
		<category><![CDATA[Motifs]]></category>
		<category><![CDATA[Onglets]]></category>
		<category><![CDATA[Opacité]]></category>
		<category><![CDATA[Partenaires]]></category>
		<category><![CDATA[PNG]]></category>
		<category><![CDATA[Standards web]]></category>
		<category><![CDATA[Tableaux]]></category>
		<category><![CDATA[Template]]></category>
		<category><![CDATA[Transparent]]></category>
		<category><![CDATA[Tutoriels]]></category>
		<category><![CDATA[XHTML]]></category>

		<guid isPermaLink="false">http://www.css4design.com/blog-reloaded/?p=27</guid>
		<description><![CDATA[Cette page regroupe des trucs &#38; astuces CSS que j&#8217;ajoute régulièrement : bookmarkez, blogmarker, favorisez, bref faites tourner&#8230; Si vous cherchez plutôt des exemples de design CSS plus complets, les billets présents dans cette page consacrée au design web avec CSS devrait vous intéresser ;) Si vous avez vous aussi quelques astuces CSS à partager, n&#8217;hésitez pas à le faire dans les commentaires. La feuille blanche Raccourci pratique pour les bordures CSS Transparence Commentaires conditionnels d&#8217;IE vs hacks CSS Barre de défilement et décalage d&#8217;une page centrée Centrer un bloc horizontalement et verticalement dans la fenêtre du navigateur Centrer un [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 18px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fcss4design.com%2Fcss-toolbox">
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fcss4design.com%2Fcss-toolbox&amp;source=br1o&amp;style=normal&amp;service=bit.ly&amp;service_api=R_0c1ee4b64f105d1b2672690740a77d6a&amp;b=2" height="61" width="50" />
			</a>
		</div><p>Cette page regroupe des trucs &amp; astuces CSS que j&#8217;ajoute régulièrement : bookmarkez, blogmarker, favorisez, bref faites tourner&#8230; Si vous cherchez plutôt des exemples de design CSS plus complets, les billets présents dans cette page consacrée au <a hreflang="fr" href="/articles/integration-web/xhtml-css">design web avec CSS</a> devrait vous intéresser ;)</p>

<p>Si vous avez vous aussi quelques astuces CSS à partager, n&#8217;hésitez pas à le faire dans les commentaires.</p>

<ul>
    <li> <a title="La feuille blanche" href="/css-toolbox#feuille">La feuille blanche</a></li>
    <li> <a title="Raccourci pratique pour les bordures CSS" href="/css-toolbox#bordure">Raccourci pratique pour les bordures CSS</a></li>
    <li> <a title="Transparence" href="/css-toolbox#transparence">Transparence</a></li>
    <li> <a title="Commentaires conditionnels d'IE vs hacks CSS" href="/css-toolbox#commentaires">Commentaires conditionnels d&#8217;IE vs hacks CSS</a></li>
    <li> <a title="Barre de défilement et décalage d'une page centrée" href="/css-toolbox#defilement">Barre de défilement et décalage d&#8217;une page centrée</a></li>
    <li> <a title="Centrer un bloc horizontalement et verticalement dans la fenêtre du navigateur" href="/css-toolbox#centrer1">Centrer un bloc horizontalement et verticalement dans la fenêtre du navigateur</a></li>
    <li> <a title="Centrer un bloc horizontalement dans la fenêtre du navigateur" href="/css-toolbox#centrer2">Centrer un bloc horizontalement dans la fenêtre du navigateur</a></li>
    <li> <a title="Modifier les caractéristiques des liens avec LoVe HAte" href="/css-toolbox#liens">Modifier les caractéristiques des liens avec LoVe HAte</a></li>
</ul>

<p><span id="more-26"></span></p>

<h3 id="feuille">La feuille blanche</h3>

<p>Document XHTML pour partir de bonnes bases :</p>

<pre><code>&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&gt;
    &lt;html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"&gt;
        &lt;head&gt;
            &lt;meta http-equiv="Content-Type" content="text/html" charset="utf-8" /&gt;
            &lt;meta http-equiv="Content-Language" content="fr" /&gt;
            &lt;title&gt;Un titre explicite contenant les mots-clés de la page&lt;/title&gt;
            &lt;link rel="icon" type="image/png" href="favicon.png" /&gt;
            &lt;script type="text/javascript" src="/js/jquery.js"&gt;&lt;/script&gt;
            &lt;link media="screen" rel="stylesheet" type="text/css" href="/style.css" /&gt;
            &lt;!--[if lt IE 7]&gt;
                &lt;script type="text/javascript" src="/js/ie7/IE7.js"&gt;&lt;/script&gt;
            &lt;![endif]--&gt;
            &lt;!--[if IE]&gt;
             &lt;link rel="stylesheet" type="text/css" href="/ie.css" /&gt;
            &lt;![endif]--&gt;
        &lt;/head&gt;
        &lt;body&gt;
       &lt;/body&gt;
&lt;/html&gt;
</code></pre>

<p>Consultez cet article d&#8217;<a href="http://openweb.eu.org/">OpenWeb</a> pour mieux connaitre les <a href="http://openweb.eu.org/articles/differentes_dtd/">différentes DTD</a> et les <a href="http://openweb.eu.org/articles/html_au_xhtml/">gabarits XHTML</a> prêt à l&#8217;emploi.</p>

<p>J&#8217;ajoute souvent un <a hreflang="fr" href="/5-reset-css-a-la-loupe-pour-une-remise-a-zero-des-valeurs-par-defaut-des-navigateurs">Reset CSS</a> au choix pour débuter la feuille de style :</p>

<ul>
    <li><a hreflang="fr" href="/5-reset-css-a-la-loupe-pour-une-remise-a-zero-des-valeurs-par-defaut-des-navigateurs#margin-padding-zero">Remise des marges à zéro avec le sélecteur universel</a></li>
    <li><a hreflang="fr" href="/5-reset-css-a-la-loupe-pour-une-remise-a-zero-des-valeurs-par-defaut-des-navigateurs#reset-css-reloaded">Reset CSS Reloaded</a></li>
    <li><a hreflang="fr" href="/5-reset-css-a-la-loupe-pour-une-remise-a-zero-des-valeurs-par-defaut-des-navigateurs#css-initial">INITIAL</a></li>
    <li><a hreflang="fr" href="/5-reset-css-a-la-loupe-pour-une-remise-a-zero-des-valeurs-par-defaut-des-navigateurs#yui-reset-css">YUI Reset CSS</a></li>
    <li><a hreflang="fr" href="/5-reset-css-a-la-loupe-pour-une-remise-a-zero-des-valeurs-par-defaut-des-navigateurs#undo-html-css">undohtml.css</a></li>
</ul>

<p>Lire l&#8217;indispensable article de <a hreflang="fr" href="http://www.blog-and-blues.org/weblog/2004/05/24/214-font-size-em">Blog &amp; Blues</a> pour plus d&#8217;informations sur la diminution de la taille par défaut de la police et l&#8217;utilisation de l&#8217;unité de mesure <samp>em</samp></p>

<p>Quelques informations supplémentaires au sujet de la remise à zéro des <em>margin</em> et <em>padding</em> pour tous les éléments sur <a hreflang="en" href="http://leftjustified.net/journal/2004/10/19/global-ws-reset/">leftjustified.net.</a></p>

<p>On a toujours besoin d&#8217;un peu d&#8217;interactivité sur nos pages web. La bibliothèque Javascript jQuery est idéal : empreinte légère, et facilité d&#8217;utilisation, plugins nombreux, communauté réactive. Lire cette <a href="http://www.css4design.com/framework-jquery-pour-ecrire-du-javascript-non-intrusif">introduction à jQuery</a> et cette <a href="http://www.css4design.com/1000-ressources-pour-wordpress-et-le-developpement-web#jquery">liste de 240 plugins pour jQuery</a>.</p>

<h3 id="bordure">Raccourci pratique pour les bordures CSS</h3>

<p>Ces deux propriétés CSS permettent de gérer l&#8217;épaisseur, le style, la couleur d&#8217;une bordure ainsi que les côtés où elle apparait.</p>

<pre><code>.bordure {
    border: 1px solid #DF001A;
    border-width: 0 0 3px 0;
}
</code></pre>

<p>Cet exemple affiche une bordure de 3 pixels au bas de l&#8217;élément dont la classe est <samp>bordure</samp>. La valeur de <samp>1px</samp> de la première déclaration CSS est surchargée par la valeur de la deuxième ligne.</p>

<p>Pour afficher une bordure de 1 pixel en haut et 3 pixels à gauche, il suffit de modifier la deuxième ligne comme ceci : <samp>border-width: 1px 0 0 3px;</samp></p>

<h3 id="transparence">Transparence</h3>

<pre><code>div.transparence {
    filter:alpha(opacity=50);
    -moz-opacity:  0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
}
</code></pre>

<p>La gestion de l&#8217;opacité est un chemin semé d&#8217;embûches. Heureusement, il existe des chemins de traverse pour pallier le manque de support des propriété standards par les navigateurs.</p>

<p>J&#8217;ai trouvé les 3 premières lignes chez <a hreflang="fr" href="http://www.ac-graphic.net/13-la-transparence-css.php5">ac-graphic.net</a> et la quatrième chez <a hreflang="fr" href="http://www.babylon-design.com/site/index.php/2005/01/01/55-transparence-opacity-images-navigateurs">babylon-design. </a>La première ligne est destinée à IE, la deuxième à Firefox, la troisième est un standard en CSS3 ! et la dernière à Konqueror.</p>

<p>P.S. : Pour une compatibilité maximale, il est conseillé de mettre les 4 lignes ensemble.</p>

<h3 id="commentaires">Commentaires conditionnels d&#8217;IE vs hacks CSS</h3>

<p><pre>&lt;!--[if IE]&gt;
    &lt;style type="text/css"&gt;
        @import "/style/pour_ie.css";
    &lt;/style&gt;
&lt;![endif]--&gt;</pre>
Lire le <a hreflang="fr" href="/commentaires-conditionnels-d-internet-explorer-vs-hacks-css">billet consacré aux commentaires conditionnels</a>.</p>

<h3 id="defilement">Barre de défilement et décalage d&#8217;une page centrée</h3>

<p><pre>html {
    overflow-y: scroll;
    overflow: -moz-scrollbars-vertical;
}</pre>
La deuxième ligne est une propriété spécifique à Mozilla. Solution trouvée sur <a hreflang="fr" href="http://web.covertprestige.info/test/09-barre-defilement-et-decalage-page-centree-1.html">http://web.covertprestige.info/test/&#8230;</a></p>

<h3 id="centrer1">Centrer un bloc horizontalement et verticalement dans la fenêtre du navigateur</h3>

<p><pre>#page {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 30em;
    height: 30em;
    margin: -15em 0 0 -15em;
    border: 1px solid #000;
    text-align: left;
    background-color: #990;
}</pre></p>

<h3 id="centrer2">Centrer un bloc horizontalement dans la fenêtre du navigateur</h3>

<p><pre>#page {
    position: relative; /* optionel mais utile par la suite <em>/
    width: 80%;
    margin: 0 auto;
    text-align: left; /</em> optionel : reliquat d'un bug sous ie5.5 */
}</pre></p>

<h3 id="liens">Modifier les caractéristiques des liens avec LoVe F HAte</h3>

<p><pre>a          { color: #CAB3A5; }
a:link     { color: #CAB3A5; }
a:visited  { color: #CAB3A5; }
a:focus    { color: #CAB3A5; }
a:hover    { color: #DB9D41; }
a:active   { color: #FFF; }</pre></p>

<h3 class='related_post_title'>Articles sur le même sujet</h3>

<ul class='related_post'><li><a href='http://css4design.com/quelques-notes-sur-xhtml-et-css-au-fil-de-l-eau' title='Quelques notes sur XHTML et CSS, au fil de l&#8217;eau&#8230;'>Quelques notes sur XHTML et CSS, au fil de l&#8217;eau&#8230;</a></li><li><a href='http://css4design.com/exercice-de-style-css-et-html-table-vs-div' title='Exercice de style CSS et HTML : table vs div'>Exercice de style CSS et HTML : table vs div</a></li><li><a href='http://css4design.com/menu-html-et-css-portes-coulissantes-et-item-current-en-php' title='Menu HTML et CSS, sliding doors et item current en PHP'>Menu HTML et CSS, sliding doors et item current en PHP</a></li><li><a href='http://css4design.com/opacite-avec-css-et-effet-de-trame-avec-un-gif-transparent' title='Opacité CSS et effet de trame avec GIF/PNG transparent'>Opacité CSS et effet de trame avec GIF/PNG transparent</a></li><li><a href='http://css4design.com/ie6-gerer-la-transparence-du-format-png-24-bits' title='IE6 &#8212; Gérer la transparence du format PNG 24 bits'>IE6 &#8212; Gérer la transparence du format PNG 24 bits</a></li></ul>
 <p><a href="http://css4design.com/?flattrss_redirect&amp;id=26&amp;md5=d9df97fc74750538ca563247d156dbfb" title="Flattr" target="_blank"><img src="http://css4design.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://css4design.com/css-toolbox/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		<atom:link rel="payment" href="http://css4design.com/?flattrss_redirect&amp;id=26&amp;md5=d9df97fc74750538ca563247d156dbfb" type="text/html" />
	</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Page Caching using disk: enhanced (User agent is rejected)

Served from: css4design.com @ 2012-02-08 11:14:32 -->
