<?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; Tableaux</title>
	<atom:link href="http://css4design.com/tag/tableaux/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>Revue de web de la semaine #2 (WordPress, développement web et miscellanées&#8230;)</title>
		<link>http://css4design.com/revue-de-web-de-la-semaine-2-wordpress-developpement-web-et-miscellanees</link>
		<comments>http://css4design.com/revue-de-web-de-la-semaine-2-wordpress-developpement-web-et-miscellanees#comments</comments>
		<pubDate>Wed, 21 May 2008 19:41:17 +0000</pubDate>
		<dc:creator>Bruno Bichet</dc:creator>
				<category><![CDATA[Le petit journal du web]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Liste de liens]]></category>
		<category><![CDATA[Plugins]]></category>
		<category><![CDATA[Tableaux]]></category>
		<category><![CDATA[Thème]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.css4design.com/?p=310</guid>
		<description><![CDATA[Pour cette deuxième revue de web de la semaine, je vous propose : quelques plugins et astuces pour mieux utiliser WordPress ; ce qui a retenu mon attention en matière de développement web en général et quelques liens utiles ou simplement amusant glanés sur la vaste toile pour finir avec la banane ;) WordPressing Générateur de shortcode &#8212; Si WordPress 2.5 fournit une API pour faciliter la création de raccourcis au sein d&#8217;un billet pour insérer un contenu récurrent comme une signature, une image, ou carrément afficher une boucle WordPress (the loop) personnalisée, K-ny, quant à lui, nous propose, en [...]]]></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%2Frevue-de-web-de-la-semaine-2-wordpress-developpement-web-et-miscellanees">
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fcss4design.com%2Frevue-de-web-de-la-semaine-2-wordpress-developpement-web-et-miscellanees&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><a href="/wp-content/uploads/2008/05/revue-de-web.png"><img class="top alignnone size-full wp-image-373" title="revue-de-web" src="/wp-content/uploads/2008/05/revue-de-web.png" alt="" width="470" height="344" /></a></p>

<p>Pour cette deuxième revue de web de la semaine, je vous propose : quelques plugins et astuces pour mieux utiliser WordPress ; ce qui a retenu mon attention en matière de développement web en général et quelques liens utiles ou simplement amusant glanés sur la vaste toile pour finir avec la banane ;)<span id="more-234"></span></p>

<h3>WordPressing</h3>

<ul>
    <li><a href="/wp-content/uploads/2008/05/generateur-shortcode-wordpress.png"><img class="il alignnone size-thumbnail wp-image-371" title="generateur-shortcode-wordpress" src="http://www.css4design.com/wp-content/uploads/2008/05/generateur-shortcode-wordpress-150x150.png" alt="" width="150" height="150" /></a><a href="http://www.webinventif.fr/generateur-de-shortcode-et-de-boutons-pour-wordpress/">Générateur de shortcode</a> &#8212; Si WordPress 2.5 fournit une API pour faciliter la création de raccourcis au sein d&#8217;un billet pour insérer un contenu récurrent comme une signature, une image, ou carrément afficher une boucle WordPress (the loop) personnalisée, K-ny, quant à lui, nous propose, en plus de son <a href="http://www.webinventif.fr/generateur-de-shortcode-et-de-boutons-pour-wordpress/">générateur de shortcodes</a>, des <a href="http://www.webinventif.fr/wordpress-creation-de-shortcode-avance/">tutoriels sur la création de shortcodes avancés</a>. Voir aussi la série des <a href="http://blog.burninghat.net/2008/04/17/wordpress-25-shortcode-api-3/">trois tutoriels sur les Shortcodes</a> de <a href="http://blog.burninghat.net/">burningHat</a>. Comme vous pouvez le voir sur le visuel, j&#8217;en ai profité pour créer un petit <em>shortcode</em> bien pratique pour <a href="http://www.css4design.com/retablir-le-flux-apres-des-elements-flottants-en-css-sans-balise-html-supplementaire">clearer les float</a> à l&#8217;aide d&#8217;un retour à la ligne <samp>br</samp> et d&#8217;une <a href="http://www.css4design.com/pour-retablir-le-flux-apres-un-float-vous-etes-plutot-hr-br-ou-div">déclaration CSS disponible dans ce billet</a>.[br]</li>
    <li><a href="/wp-content/uploads/2008/05/image-manager.png"><img class="il size-thumbnail wp-image-372" title="image-manager" src="http://www.css4design.com/wp-content/uploads/2008/05/image-manager-150x150.png" alt="" width="75" height="75" /></a><a href="http://www.soderlind.no/archives/2006/01/03/imagemanager-20/">ImageManager</a> &#8212; Ce plugin compatible avec WordPress 2.5 fournit une interface pour uploader des images sur votre serveur et naviger parmis elles. L&#8217;éditeur intégré autorise quelques manipulations de base sur les images comme la découpe, la rotation, l&#8217;inversion ou la mise à l&#8217;échelle. Parmis les petits détails bien vus, il est possible d&#8217;ajouter facilement une classe CSS ou un style en ligne sur les photos.[br]</li>
    <li><a href="http://www.webinventif.fr/keywords-autolink-2/">Keywords Autolink </a>&#8211; Ce plugin pour WordPress 2.5 codé par k-ny de <a href="http://www.webinventif.fr">Webinventif</a> vous permet de définir un mot-clé ou un groupe de mots clés ainsi que l&#8217;<acronym title="Uniform Resource Locator">URL</acronym> ou le groupe d&#8217;<acronym title="Uniform Resource Locator">URL</acronym> vers laquelle il doit pointer ! Et tout celà sans devoir éditer vos billets car la fonction détecte automatiquement les mots-clés dans vos articles et les transforme en liens !</li>
    <li><a href="http://blog.burninghat.net/2008/05/19/wordpress-26-et-les-revisions/">WordPress 2.6 et la révision des billets</a> &#8212; A peine la 2.5 est-elle sortie qu&#8217;il faut déjà se tenir au courant des évolutions de la prochaine version de WordPress. Heureusement que <a href="http://blog.burninghat.net">burningHat</a> veille pour nous ;)</li>
    <li><a href="http://yves.sur-le-web.fr/index.php/themes/mimbo-22-parametrages-avancees/">Thème Mimbo en détail</a> &#8212; Très bon article paru sur Exutoire sur les paramétrages avancées du Thème Mimbo pour WordPress.</li>
    <li><a href="http://www.zen-dreams.com/fr/2008/04/09/wordpress-index-pagination-plug-in/">Plugin Pagination </a>&#8211; Envie de changer des <em>billets précédents</em> et <em>billets suivants</em> pour afficher en plus le nombre de pages restant à parcourir sur votre blog WordPress ? Ce<a href="http://www.zen-dreams.com/fr/wp-content/uploads/2008/04/pagination.zip"> plugin</a> est fait pour vous. La <a href="http://www.zen-dreams.com/fr/pagination/">documentation</a> aussi ;) Ne semble pas fonctionner avec la page de recherche (search.php) ou d&#8217;archives : le nombre de pages affichées reste identique quelque soit le nombre de résultat.</li>
</ul>

<h3>Développement web</h3>

<ul>
    <li><a href="/wp-content/uploads/2008/05/smashing-magazine-wysiwyg.png"><img class="il alignnone size-thumbnail wp-image-370" title="smashing-magazine-wysiwyg" src="http://www.css4design.com/wp-content/uploads/2008/05/smashing-magazine-wysiwyg-150x150.png" alt="" width="150" height="150" /></a><a href="http://www.smashingmagazine.com/2008/05/06/25-wysiwyg-editors-reviewed/">25 éditeurs WYSIWYG</a> &#8212; Revue des principaux outils de création de sites web. Prenez aussi le temps de jeter un oeil sur les <a href="http://www.smashingmagazine.com/2008/05/07/35-useful-source-code-editors-reviewed/">30 éditeurs de code sources</a> passés au crible ! Inspirez-vous des techniques proposées pour <a href="http://www.smashingmagazine.com/2008/05/02/improving-code-readability-with-css-styleguides/">Améliorer la lisibilité des CSS</a> avec ce bel article sur les différentes manière d&#8217;organiser nos feuilles de styles CSS&#8230; De toute façon, je suis sûr que vous ne ratez aucun des billets publiés sur <em>Smashing Magazine</em> ;)[br]</li>
    <li><a href="/wp-content/uploads/2008/05/blogdecodesign.png"><img class="il alignnone size-thumbnail wp-image-369" title="blogdecodesign" src="http://www.css4design.com/wp-content/uploads/2008/05/blogdecodesign-150x150.png" alt="" width="75" height="75" /></a><a href="http://www.blogdecodesign.fr/">Blog déco design</a> &#8212; le blog d&#8217;Henri Labarre consacré au design a changé d&#8217;adresse et n&#8217;est plus un sous-domaine de <a href="http://www.2803.com/">2803.com</a>. Mettez à jour vos blogroll ![br]</li>
    <li><a href="/wp-content/uploads/2008/05/genarateur-tableaux-kotatsu.png"><img class="il alignnone size-thumbnail wp-image-368" title="genarateur-tableaux-kotatsu" src="http://www.css4design.com/wp-content/uploads/2008/05/genarateur-tableaux-kotatsu-150x150.png" alt="" width="75" height="75" /></a><a href="http://www.askthecssguy.com/kotatsu/index.html">kotatsu</a> &#8212; Générateur de tableaux HTML en ligne avec la possibilité d&#8217;ajouter des lignes et des colonnes ainsi que des classes CSS.[br]</li>
    <li><a href="/wp-content/uploads/2008/05/blogdecodesign.png">
</a></li>
    <li><a href="http://performance.survol.fr/2008/04/css-et-import/">Performances Web</a> &#8212; Benchmark sur le chargement des feuilles de style avec la balise <em>link</em> ou la règle <em>@import</em></li>
    <li><a href="http://disruptive-innovations.com/zoo/cssvariables/">Des variables en CSS</a> &#8212; Dans un avenir plus ou moins lointain, les variables pourrait faire leur apparition dans une future version.</li>
    <li><a title="jquery.pngFix.js - PNG-Transparency for Windows IE 5.5 &amp; 6 (IE PNG Fix)" href="http://jquery.andreaseberhard.de/pngFix/index.html">jquery.pngFix.js</a> &#8212; Plugin jQuery pour gérer la transparence des images au format PNG 24 bits. Voir aussi <a href="http://www.twinhelix.com/css/iepngfix/">iepngfix</a> ou le projet <a href="http://code.google.com/p/png-hack/">PNGHack</a> de <a href="http://poleweb.blogspot.com/">Pôle-Web</a>.</li>
</ul>

<h3>Miscellannées</h3>

<ul>
    <li><a href="http://catchvideo.net/">Vatchvideo</a> &#8212; Téléchargez les vidéos à partir de YouTube ! Il est même possible de spécifier le format de sortie comme  via <a href="http://www.xavier.bertschy.name/2008/04/19/telechargez-les-videos-de-youtube/">Xavier83</a>.</li>
    <li><a href="http://ghill.customer.netspace.net.au/re-mark/">Re-mark</a> &#8212; Lorsqu&#8217;on importe des bookmarks sur delicious, ils sont privés. Si comme moi vous êtes amené à rendre public plus de 2400 liens, vous serez content d&#8217;utiliser ce service. Merci <a href="http://twitter.com/gfabio">Twitter</a>, merci <a href="http://gillesfabio.com/">Gilles</a> ! L&#8217;outil n&#8217;est pas des plus intuitif : pour rendre vos liens public, une fois que vous avez activé l&#8217;option idoine dans re-mark et copié le code, loguez-vous sur votre delicious et affichez 100 liens par page (pour allez plus vite), puis collez le code sur chaque page l&#8217;opération s&#8217;effectue en <em>direct live</em>.</li>
    <li><a href="http://www.koreus.com/image/marilyn-einstein.html">Albert Einstein vs Marylin Monroe</a> &#8212; pour finir cette liste un peu ennuyeuse, voici une Illusion d&#8217;optique assez étonnante trouvée sur <a href="http://www.koreus.com/">Koreus</a> ;)</li>
</ul>

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

<ul class='related_post'><li><a href='http://css4design.com/le-petit-journal-du-web-novembre-2011' title='Le petit journal du web &#8212; WordPress, développement web, etc.'>Le petit journal du web &#8212; WordPress, développement web, etc.</a></li><li><a href='http://css4design.com/petit-journal-du-web-septembre-2011' title='Le Petit Journal du Web &#8212; 09/2011'>Le Petit Journal du Web &#8212; 09/2011</a></li><li><a href='http://css4design.com/wordpress-basics-mode-demploi' title='WordPress Basics, mode d&#8217;emploi'>WordPress Basics, mode d&#8217;emploi</a></li><li><a href='http://css4design.com/wordpress-a-z-allons-y' title='WordPress de A à Z &#8212; A comme Allons-y ! (on s&#8217;organise)'>WordPress de A à Z &#8212; A comme Allons-y ! (on s&#8217;organise)</a></li><li><a href='http://css4design.com/liens-integrateur-developpeur-web' title='Liens utiles pour l&#039;intégrateur HTML / CSS et le développeur web'>Liens utiles pour l&#039;intégrateur HTML / CSS et le développeur web</a></li></ul>
 <p><a href="http://css4design.com/?flattrss_redirect&amp;id=234&amp;md5=d0b0b8b71405d0217126063a86d0a7d2" 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/revue-de-web-de-la-semaine-2-wordpress-developpement-web-et-miscellanees/feed</wfw:commentRss>
		<slash:comments>9</slash:comments>
		<atom:link rel="payment" href="http://css4design.com/?flattrss_redirect&amp;id=234&amp;md5=d0b0b8b71405d0217126063a86d0a7d2" type="text/html" />
	</item>
		<item>
		<title>table vs div : dis papa, racontes-moi encore les tableaux&#8230;</title>
		<link>http://css4design.com/table-vs-div-dis-papa-racontes-moi-encore-les-tableaux</link>
		<comments>http://css4design.com/table-vs-div-dis-papa-racontes-moi-encore-les-tableaux#comments</comments>
		<pubDate>Wed, 10 Oct 2007 03:10:37 +0000</pubDate>
		<dc:creator>Bruno Bichet</dc:creator>
				<category><![CDATA[HTML & CSS]]></category>
		<category><![CDATA[3615 MyLife]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[DIV]]></category>
		<category><![CDATA[Mise en page]]></category>
		<category><![CDATA[Tableaux]]></category>
		<category><![CDATA[Tutoriels]]></category>

		<guid isPermaLink="false">http://www.css4design.com/blog-reloaded/?p=128</guid>
		<description><![CDATA[La mise en page des sites web avec les tableaux n&#8217;a pas que des inconvénients : ça permet d&#8217;obtenir une structure à l&#8217;épreuve des balles très rapidement. La mise en page en div (5 légumes par jour, on vous dit&#8230;) n&#8217;a pas que des défauts : grâce aux CSS, il sera possible de moduler l&#8217;agencement des différentes parties de votre design. Bien sûr, tout n&#8217;est pas toujours aussi simple : les éléments constitutifs d&#8217;un tableau ne sont pas allergiques aux CSS, tandis qu&#8217;une structure en div mal conçue au départ ne sera pas vraiment modulable, même avec des CSS. Il [...]]]></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%2Ftable-vs-div-dis-papa-racontes-moi-encore-les-tableaux">
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fcss4design.com%2Ftable-vs-div-dis-papa-racontes-moi-encore-les-tableaux&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>La mise en page des sites web avec les tableaux n&#8217;a pas que des inconvénients : ça permet d&#8217;obtenir une structure à l&#8217;épreuve des balles très rapidement. La mise en page en <samp>div</samp> (5 légumes par jour, on vous dit&#8230;) n&#8217;a pas que des défauts : grâce aux <acronym title="Cascading Style Sheet">CSS</acronym>, il sera possible de moduler l&#8217;agencement des différentes parties de votre <em>design</em>. Bien sûr, tout n&#8217;est pas toujours aussi simple : les éléments constitutifs d&#8217;un tableau ne sont pas allergiques aux CSS, tandis qu&#8217;une structure en <samp>div</samp> mal conçue au départ ne sera pas vraiment modulable, même avec des CSS.<span id="more-135"></span></p>

<p>Il m&#8217;est arrivé dernièrement d&#8217;être &laquo;&nbsp;obligé&nbsp;&raquo; d&#8217;utiliser des tableaux pour faire une grille de mise en page à l&#8217;intérieur d&#8217;une structure en <samp>div</samp> pour les raisons suivantes (la première raison étant suffisante) :</p>

<ol>
    <li> l&#8217;addition de valeurs exprimées en pourcentage ne permettait pas un alignement correcte avec les <samp>div</samp>, alors que les mêmes valeurs exprimées sur des cellules de tableaux donnaient le résultat attendu.</li>
    <li> le code CSS pour arriver à un résultat approximatif avec les <samp>div</samp> était largement plus verbeux que celui utilisé avec les tableaux. Sans parler du code HTML lui-même !</li>
    <li> cette structure devait pouvoir se décliner rapidement en différents <em>templates</em>. Autant dire que vu le temps passé à gérer les problèmes de <samp>float</samp>, d&#8217;<samp>overflow</samp> et de <samp>clear</samp> avec les <samp>div</samp>, l&#8217;utilisation des tableaux a été une bouffée d&#8217;air frais&#8230; Il suffit de s&#8217;en sortir avec les <samp>colspan</samp> et <samp>rowspan</samp> <em>and the cat&#8217;s in the bag!</em></li>
</ol>

<p>Je tiens à préciser que je n&#8217;ai pas utilisé de tableaux pour autre chose qu&#8217;organiser des données tabulaires depuis 2001 et que je n&#8217;hésiterais pas à dénoncer mes amis si je les prenait la main dans le sac ;)</p>

<p>Si je vous raconte tout ça, c&#8217;est que bien que <strong>l&#8217;utilisation d&#8217;un marquage sémantique adapté est à privilégier</strong>, il arrive parfois que certaines contraintes (de délai, d&#8217;organisation ou de compétences dans la chaine de production, etc.) font pencher la balance du côté obscur et je trouve normal de confesser les entorses aux bonnes pratiques que l&#8217;on peut faire dans le cadre professionnel.</p>

<p>Tiens, en guise d&#8217;auto-flagellation je me connecterai une fois par jour sur <em>#openweb</em>, ça m&#8217;apprendra ;)</p>

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

<ul class='related_post'><li><a href='http://css4design.com/retablir-le-flux-apres-des-elements-flottants-en-css-sans-balise-html-supplementaire' title='Rétablir le flux après des éléments flottants en CSS sans balise HTML supplémentaire'>Rétablir le flux après des éléments flottants en CSS sans balise HTML supplémentaire</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/5-reset-css-a-la-loupe-pour-une-remise-a-zero-des-valeurs-par-defaut-des-navigateurs' title='5 Reset CSS à la loupe pour une remise à zéro des valeurs par défaut des navigateurs'>5 Reset CSS à la loupe pour une remise à zéro des valeurs par défaut des navigateurs</a></li><li><a href='http://css4design.com/pour-retablir-le-flux-apres-un-float-vous-etes-plutot-hr-br-ou-div' title='Pour rétablir le flux après un float, vous êtes plutôt HR, BR ou DIV ?'>Pour rétablir le flux après un float, vous êtes plutôt HR, BR ou DIV ?</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></ul>
 <p><a href="http://css4design.com/?flattrss_redirect&amp;id=135&amp;md5=b40a976a7f596415700d47fc83657496" 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/table-vs-div-dis-papa-racontes-moi-encore-les-tableaux/feed</wfw:commentRss>
		<slash:comments>13</slash:comments>
		<atom:link rel="payment" href="http://css4design.com/?flattrss_redirect&amp;id=135&amp;md5=b40a976a7f596415700d47fc83657496" type="text/html" />
	</item>
		<item>
		<title>5 Reset CSS à la loupe pour une remise à zéro des valeurs par défaut des navigateurs</title>
		<link>http://css4design.com/5-reset-css-a-la-loupe-pour-une-remise-a-zero-des-valeurs-par-defaut-des-navigateurs</link>
		<comments>http://css4design.com/5-reset-css-a-la-loupe-pour-une-remise-a-zero-des-valeurs-par-defaut-des-navigateurs#comments</comments>
		<pubDate>Tue, 14 Aug 2007 02:51:45 +0000</pubDate>
		<dc:creator>Bruno Bichet</dc:creator>
				<category><![CDATA[HTML & CSS]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Eric Meyer]]></category>
		<category><![CDATA[Focus]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Navigateur]]></category>
		<category><![CDATA[Reset CSS]]></category>
		<category><![CDATA[Standards web]]></category>
		<category><![CDATA[Tableaux]]></category>
		<category><![CDATA[Tutoriels]]></category>
		<category><![CDATA[XHTML]]></category>

		<guid isPermaLink="false">http://www.css4design.com/blog-reloaded/?p=87</guid>
		<description><![CDATA[Vous n&#8217;utilisez pas de styles CSS pour votre page web ? Ce n&#8217;est pas grave : les navigateurs le font pour vous. Ils utilisent chacun leur feuille de style par défaut pour obtenir un rendu visuel minimal. C&#8217;est pourquoi les tableaux possèdent des bordures, et les paragraphes des espaces avant et après. Le problème ? Si des balises comme strong ou em sont traitées de la même manière par les agents utilisateurs, l&#8217;immense majorité présente des différences plus ou moins importantes. Ce fameux manque de &#171;&#160;consistance&#160;&#187; décrié par les webdesigners anglo-saxons concerne principalement les propriétés margin et padding. Avec une [...]]]></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%2F5-reset-css-a-la-loupe-pour-une-remise-a-zero-des-valeurs-par-defaut-des-navigateurs">
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fcss4design.com%2F5-reset-css-a-la-loupe-pour-une-remise-a-zero-des-valeurs-par-defaut-des-navigateurs&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>Vous n&#8217;utilisez pas de styles CSS pour votre page web ? Ce n&#8217;est pas grave : les navigateurs le font pour vous. Ils utilisent chacun leur feuille de style par défaut pour obtenir un rendu visuel minimal. C&#8217;est pourquoi les tableaux possèdent des bordures, et les paragraphes des espaces avant et après. Le problème ? Si des balises comme <samp>strong</samp> ou <samp>em</samp> sont traitées de la même manière par les agents utilisateurs, l&#8217;immense majorité présente des différences plus ou moins importantes. Ce fameux manque de &laquo;&nbsp;consistance&nbsp;&raquo; décrié par les webdesigners anglo-saxons concerne principalement les propriétés <em>margin</em> et <em>padding</em>. Avec une pensée particulière pour le retrait des listes <samp>ol</samp> et <samp>ul</samp> : si <acronym title="Internet Explorer">IE</acronym> applique bien le <samp>margin-left: 40px</samp> préconisé, Firefox utilise quant à lui un équivalent du <samp>padding-left: 40px</samp> pour le même rendu. Dans ces conditions, il est tentant de vouloir mettre tous ces agents utilisateurs au garde-à-vous&#8230;<span id="more-119"></span></p>

<p>Dans leur grande sagesse <a hreflang="en" href="http://www.w3.org/">les concepteurs</a> du <acronym title="Hyper Text Markup Language">HTML</acronym> ont fourni un <a hreflang="en" href="http://www.w3.org/TR/CSS21/sample.html">exemple de feuille de style</a> pour uniformiser le rendu visuel des pages web ; dans leur précipitation à sortir leur produit avant la concurrence, les concepteurs des navigateurs ont fait ce qu&#8217;ils ont voulu. Enfin, il est aussi possible que les spécifications &#8211; parfois sybillines &#8211; du monde joyeux des recommandations puissent être interprétées de diverses manières&#8230;</p>

<h3>Prudence est mère de sûreté&#8230;</h3>

<p>Il ne faut pas confondre ces différences de rendu entre les navigateurs avec les <a hreflang="en" href="http://www.positioniseverything.net/explorer.html">nombreux <em>bugs</em> qui affectent particulièrement <acronym title="Internet Explorer">IE</acronym></a> comme <a hreflang="fr" href="http://edu.ca.edu/article258.html">le calcul de la largeur d&#8217;une boite</a>. Gardez également à l&#8217;esprit que l&#8217;on peut très bien <a hreflang="fr" href="http://css.alsacreations.com/Bases-et-indispensables/Le-rendu-par-defaut-des-elements-HTML">travailler avec ces valeurs par défaut</a> au lieu de les éliminer, et que <strong>faire <em>reset</em>, ce n&#8217;est pas toujours <em>rigolo</em></strong> : il s&#8217;agit d&#8217;une <a hreflang="fr" href="http://blog.alsacreations.com/2007/07/02/369-reset-css-une-technique-a-manier-avec-precaution">technique à manier avec précaution</a>.</p>

<p>D&#8217;autant plus que la majorité des problèmes rencontrés est souvent liée à la <a hreflang="fr" href="http://css.alsacreations.com/Tutoriels-et-articles-divers/Comprendre-l-heritage-et-la-parente-des-styles-CSS">transmission de l&#8217;héritage entre parents et enfants</a>. Faire table rase, d&#8217;accord, encore faut-il savoir de quoi ^_^ Une autre notion indispensable est d&#8217;avoir une idée des possibilités d&#8217;imbrication des balises. Voici un récapitulatif de <a hreflang="fr" href="http://blog.alsacreations.com/2004/09/09/58-parents-et-enfants">qui contient quoi</a>, ainsi qu&#8217;une référence complète sur les <a hreflang="fr" href="http://giminik.developpez.com/xhtml/">attributs et relations de parenté des éléments XHTML 1.1</a>.</p>

<p>La Cascade (le <em>C</em> de CSS) est une autre source de confusion. <a hreflang="fr" href="http://openweb.eu.org/articles/cascade_css/">Openweb a consacré un article intéressant</a> qui explique comment sont &laquo;&nbsp;priorisés&nbsp;&raquo; les différents styles qui peuvent s&#8217;appliquer à un élément.</p>

<p>Pour faire simple : <strong>si vous débutez l&#8217;apprentissage des CSS, je vous déconseille fortement de mettre un <em>reset</em> dans votre moteur</strong>, même s&#8217;il semble ronronner affectueusement au début. Nul doute que dès que vous aurez le dos tourné&#8230; Enfin maintenant si vous insistez, je vous ai préparé un mini dossier sur le sujet :</p>

<ul>
    <li><a hreflang="fr" href="/5-reset-css-a-la-loupe-pour-une-remise-a-zero-des-valeurs-par-defaut-des-navigateurs/2">margin et padding à 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/3">Reset CSS Reloaded, Eric Meyer</a></li>
    <li><a hreflang="fr" href="/5-reset-css-a-la-loupe-pour-une-remise-a-zero-des-valeurs-par-defaut-des-navigateurs/4">INITIAL, Christian Montoya</a></li>
    <li><a hreflang="fr" href="/5-reset-css-a-la-loupe-pour-une-remise-a-zero-des-valeurs-par-defaut-des-navigateurs/5">YUI Reset CSS, Yahoo! UI Library</a></li>
    <li><a hreflang="fr" href="/5-reset-css-a-la-loupe-pour-une-remise-a-zero-des-valeurs-par-defaut-des-navigateurs/6">undohtml.css, Tantek Celik</a></li>
</ul>

<p><em>Remise à zéro du margin et du padding avec le sélecteur universel &#42; &raquo;</em></p>

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

<ul class='related_post'><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/quelques-notes-sur-la-bibliotheque-javascript-ie7-de-dean-edwards' title='Quelques notes sur la bibliothèque Javascript IE7 de Dean Edwards'>Quelques notes sur la bibliothèque Javascript IE7 de Dean Edwards</a></li><li><a href='http://css4design.com/apres-reset-reloaded-eric-meyer-fait-risette-avec-resetting-again' title='Styles CSS par défaut : après Reset Reloaded, Eric Meyer fait encore risette avec Resetting Again'>Styles CSS par défaut : après Reset Reloaded, Eric Meyer fait encore risette avec Resetting Again</a></li><li><a href='http://css4design.com/sandbox-un-theme-wordpress-pour-integrateurs-html-chic-qui-aiment-les-microformats' title='Quelques notes sur Sandbox, un thème WordPress pour intégrateurs html CHIC qui aiment les microformats'>Quelques notes sur Sandbox, un thème WordPress pour intégrateurs html CHIC qui aiment les microformats</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></ul>
 <p><a href="http://css4design.com/?flattrss_redirect&amp;id=119&amp;md5=dd7a0ae492f480c7c056a74353195114" 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/5-reset-css-a-la-loupe-pour-une-remise-a-zero-des-valeurs-par-defaut-des-navigateurs/feed</wfw:commentRss>
		<slash:comments>33</slash:comments>
		<atom:link rel="payment" href="http://css4design.com/?flattrss_redirect&amp;id=119&amp;md5=dd7a0ae492f480c7c056a74353195114" type="text/html" />
	</item>
		<item>
		<title>Votre blog sur un téléphone portable, really ready ?</title>
		<link>http://css4design.com/votre-blog-sur-un-telephone-portable-really-ready</link>
		<comments>http://css4design.com/votre-blog-sur-un-telephone-portable-really-ready#comments</comments>
		<pubDate>Sat, 21 Apr 2007 03:41:07 +0000</pubDate>
		<dc:creator>Bruno Bichet</dc:creator>
				<category><![CDATA[Ergonomie & Accessibilité]]></category>
		<category><![CDATA[Accessibilité]]></category>
		<category><![CDATA[Blog]]></category>
		<category><![CDATA[Focus]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Navigateur]]></category>
		<category><![CDATA[Standards web]]></category>
		<category><![CDATA[Tableaux]]></category>

		<guid isPermaLink="false">http://www.css4design.com/blog-reloaded/?p=80</guid>
		<description><![CDATA[Des fois c&#8217;est facile, des fois&#8230; pas facile. Pourtant, un site web ou un blog devraient être accessibles depuis n&#8217;importe quel périphérique, y compris un téléphone portable. Après la lecture du billet de Nico, j&#8217;ai testé mon blog sur le site .mobi qui a évalué ma page d&#8217;accueil sur une échelle de 1 à 5 en fonction de sa lisibilité sur un petit écran, de sa taille et de l&#8217;estimation de sa vitesse (ou coût) de chargement. Le tout en une trentaine de tests. Strict is the way&#8230; Comme vous pouvez le constater, avec une note de 2 sur 5, [...]]]></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%2Fvotre-blog-sur-un-telephone-portable-really-ready">
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fcss4design.com%2Fvotre-blog-sur-un-telephone-portable-really-ready&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="Votre blog sur un téléphone portable, really ready ? Moi non ^^" src="/images/billet/mobile-ready/blog-mobile.png" alt="Votre blog sur un téléphone portable, really ready ?" /> Des fois c&#8217;est facile, des fois&#8230; pas facile. Pourtant, un site web ou un blog devraient être accessibles depuis n&#8217;importe quel périphérique, y compris un téléphone portable. Après la lecture du billet de <a title="Le blog de Nico Fayet" hreflang="fr" href="http://www.nicofayet.fr/index.php?2007/03/05/266-votre-site-est-il-pret-pour-l-aventure-mobile">Nico</a>, j&#8217;ai testé mon blog sur le site <a title="Etes-vous mobile ready ?" hreflang="en" href="http://ready.mobi/">.mobi</a> qui a évalué ma  page d&#8217;accueil sur une échelle de 1 à 5 en fonction de sa lisibilité sur un petit écran, de sa taille et de l&#8217;estimation de sa vitesse (ou coût) de chargement. Le tout en une trentaine de tests. <em>Strict is the way&#8230;</em><span id="more-87"></span></p>

<p><img class="imgFullWidth" src="/images/billet/mobile-ready/lisibilite-mobile-ready.png" alt="" /></p>

<p>Comme vous pouvez le constater, avec une note de 2 sur 5, mon blog n&#8217;est pas <em>mobile ready</em>. A cause notamment du marquage XHTML non valide au regard des possibilités de traitement des navigateurs embarqués. Au moins ais-je échappé à la <em>shame frame</em> ^^</p>

<p>Le résumé des tests est sans appel, mais plein d&#8217;enseignements : un lien sur chaque élément pris en compte détaille les raisons de l&#8217;échec. Sans oublier les avertissements ou les commentaires sur les spécificités non bloquantes à prendre tout de même en considération pour <strong>une meilleure accessibilité de mon contenu sur ces petits appareils</strong>.</p>

<h3>Résultats des tests</h3>

<p><img class="imgFullWidth" src="/images/billet/mobile-ready/compatibilite-test.png" alt="" /></p>

<p><img class="imgFullWidth" src="/images/billet/mobile-ready/tests-additionnel.png" alt="" /></p>

<p><strong>Ce blog échoue donc lamentablement à sept d&#8217;entre eux :</strong></p>

<ol>
    <li> <strong>La page n&#8217;est pas conforme</strong> à <a hreflang="en" href="http://www.developershome.com/wap/xhtmlmp/xhtml_mp_tutorial.asp?page=introduction">XHTML-MP</a> (<a hreflang="fr" href="http://xmlfr.org/actualites/tech/010820-0002">wap 2.0</a>, formulation de <a hreflang="fr" href="http://www.la-grange.net/w3c/xhtml1/">XHTML</a> à l&#8217;usage des périphériques mobiles), ni même à un autre langage comme  :
<ul>
    <li><a hreflang="fr" href="http://forum.alsacreations.com/posting.php?action=newp&amp;tid=7534&amp;fid=14&amp;p=1&amp;q=65894">i-mode</a> (<a hreflang="en" href="http://www.w3.org/TR/1998/NOTE-compactHTML-19980209/">cHTML</a>)</li>
    <li><a hreflang="en" href="http://www.wapforum.org/what/technical_1_0.htm">wap 1.0</a> (<a hreflang="fr" href="http://www.ccim.be/ccim328/wap/">WML</a>)</li>
</ul>
</li>
    <li> <strong>Le marquage XHTML n&#8217;est de toute façon pas valide !</strong> C&#8217;est vrai que j&#8217;ais laissé la <em>DTD Strict</em> <em>Made in <a title="Utilisateurs de la version 1.2.5, la version 1.2.6 nous attend !" hreflang="fr" href="http://www.dotclear.net/">Dotclear</a></em> alors que je devrais mettre une DTD <em>Transitionnal</em>. (c&#8217;est fait depuis la capture),</li>
    <li> <strong>Taille des images.</strong> Au moins une image n&#8217;a pas de hauteur ou de largeur spécifiée,</li>
    <li> <strong>Mesures.</strong> Des dimensions spécifiées en pixel ou de manière absolue sont détectées dans la feuille de style,</li>
    <li> <strong>Feuilles de style.</strong> Mon utilisation des feuilles de style n&#8217;est pas en accord avec les bonnes pratiques. L&#8217;usage des styles en ligne en est principalement la cause. Mais aussi l&#8217;utilisation des balises <em>sup</em> ou <em>del</em> mal prises en charge par les navigateurs mobiles,</li>
    <li> <strong>La taille de la page</strong> (en incluant les images et les feuilles de styles) est trop importante : si le code HTML se stabilise à 68 ko, la page complète pèse dans les 277 ko&#8230; Depuis, j&#8217;ai remplacé Prototype et script.aculo.us par la <a hreflang="fr" href="http://www.chez-xuxu.net/ressources/javascript/splash.image/">Splash Box de Xuxu</a> pour l&#8217;effet lightbox, et j&#8217;ai installé jQuery en version compressée pour le reste : j&#8217;ai économisé plus de 50 ko,</li>
    <li> La page est liée à <strong>trop de ressources externes</strong>, (images, feuilles de styles et autres objets) ce qui ajoute du temps au chargement de la page.</li>
</ol>

<h3>Avertissements et commentaires</h3>

<p>Grâce à ces derniers, j&#8217;en ai appris davantage sur les éléments à prendre en compte lorsqu&#8217;on veut cibler les navigateurs embarqués dans les appareils mobiles. Répétez avec moi :</p>

<ol>
    <li> J&#8217;évite de concevoir mes pages web avec des propriétés <em>display</em> ou <em>float</em>,</li>
    <li> Je garde sur un coin du bureau un <em>post-it</em> pour me souvenir que <strong>la plupart des périphériques mobiles ne supportent pas Javascript</strong>,</li>
    <li> Je mets le <em>focus</em> sur les champs <em>input</em> pour faciliter la saisie, et je fournis des valeurs sélectionnées par défaut,De toutes manières, étant données les limitations typiques des formulaires sur les appareils mobiles, une interface utilisateur devrait autant que possible en minimiser l&#8217;usage,

Lorsque c&#8217;est possible, je privilégie les <em>checkbox</em>, <em>radio</em>, et autres <em>button</em> qui ne nécessitent pas de saisie fastidieuse,</li>
    <li> Je me retiens  d&#8217;utiliser des tableaux qui sont par nature difficiles à rendre sur ces petits appareils,</li>
    <li> J&#8217;utilise les <em>accesskeys</em> sur tous les liens,</li>
    <li> Pour finir, je place un fichier <em>sitemap.gz</em> à la racine du site. Chez moi il s&#8217;appelle <em>sitemap.xml</em>&#8230; je changerais le nom à l&#8217;occasion.</li>
</ol>

<h3>Résumé</h3>

<p><img class="imgFullWidth" src="/images/billet/mobile-ready/visualisation-mobile.png" alt="" /></p>

<p><strong>Pour être <em>mobile ready</em> un site web devrait donc :</strong></p>

<ol>
    <li>Posséder un code XHTML non seulement valide, mais conforme au XHTML-MP, ou en tout cas débarrassé de certaines balises comme <em>sup</em>, <em>del</em>, ou <em>table</em>,</li>
    <li>Spécifier les dimensions des images,</li>
    <li> Abandonner les unités de mesures fixes (sauf peut-être pour les images) au profit des unités relatives comme <em>em,</em> <em>ex</em> ou <em>%</em>,</li>
    <li>Éviter les styles CSS en ligne comme <em>style=&nbsp;&raquo;border: 0;&nbsp;&raquo;</em> par exemple,</li>
    <li>Limiter (voire supprimer) les liens vers les ressources externes comme les scripts, ou les balises <em>object</em>,</li>
    <li>Etre léger, léger&#8230;</li>
</ol>

<h3>Malgré le haut-débit et la puissance des processeurs, l&#8217;allègement des pages web est toujours d&#8217;actualité</h3>

<h4>Le poids des mots, le choc des photos</h4>

<p>Faire un site adapté aux périphériques mobiles ne se limite pas à modifier quelques balises et à en supprimer d&#8217;autres. Car même en ne visant que les navigateurs compatibles <em>WAP 2.0</em>, le poids total des pages handicape la plupart des blogs et des sites web.</p>

<p>Toutefois, rien n&#8217;est gravé dans le marbre et il est toujours possible d&#8217;alléger la page. A cet égard, le choix d&#8217;une librairie Javascript légère et évolutive est essentiel. Nous faisons trop souvent comme si le chargement des éléments tels que les CSS ou Javascript dans le cache du navigateur à la première requête, nous autorisait à  être léger sur l&#8217;accessibilité et à avoir la main lourde sur les effets graphiques ou les animations.</p>

<p>Suite à ces tests, je me suis rappelé que <strong>chaque jour, près de 75% des visiteurs venaient ici pour la première fois, et qu&#8217;une partie non négligeable, repartait après la première page vue.</strong> Ces visiteurs-là n&#8217;ont pas le temps d&#8217;apprécier les bienfaits de la mise en cache par le navigateur ! Reste l&#8217;étude de la mise en cache via PHP qui pourrait &#8212; avec compression gzip &#8212; faire l&#8217;objet d&#8217;un autre billet.</p>

<h4>L&#8217;avenir appartiendrait-il aux flux Atom et RSS&#8230;</h4>

<p>On peut envisager de détecter le navigateur et décider de charger ou non ces ressources, mais cette approche ne règle pas les autres particularités des navigateurs embarqués concernant notamment les propriétés <em>float</em>. Et encore je ne parle même pas des unités de mesure trop souvent définies en pixels.</p>

<p>Pour moi, la solution se trouve du côté des flux <em>Atom</em> ou <em>RSS</em> qui vont à l&#8217;essentiel du contenu. A cet égard, j&#8217;ai trouvé <a hreflang="fr" href="http://www.ifeedyou.com/">I Feed You</a> qui permet <q cite="http://www.ifeedyou.com/">de convertir un fil RSS/Atom au format Wap et i-mode pour suivre l&#8217;actualité d&#8217;un site ou un blog très simplement depuis un mobile</q>.</p>

<h4>&#8230;avec du semacode dedans ?</h4>

<p>C&#8217;est déjà pas mal. Mais sachez que nous pouvons épargner cette fastidieuse saisie de l&#8217;adresse du flux en question en utilisant les <a hreflang="en" href="http://www.semacode.org/tag/">tags visuels de semacode</a>.</p>

<p><img class="imgBilletCenter" title="Semacode permet de générer un code barre qui sera lu par le téléphone portable" src="/images/billet/mobile-ready/semacode-flux-rss.png" alt="Semacode permet de générer un code barre qui sera lu par le téléphone portable" /></p>

<p>Alors n&#8217;hésitez plus, et <q cite="http://www.ifeedyou.com/static/shotcode-semacode/">créez un code barre pour le flux RSS/Atom de votre blog. Il sera ainsi facilement accessible aux utilisateurs d&#8217;un mobile avec appareil photo.</q></p>

<p><strong>PS :</strong> Si vous connaissez un bon lecteur de flux pour téléphone portable, ou d&#8217;autres solutions, c&#8217;est le moment de dégainer :)</p>

<p><em>Stay tuned and mind the gap!</em></p>

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

<ul class='related_post'><li><a href='http://css4design.com/5-reset-css-a-la-loupe-pour-une-remise-a-zero-des-valeurs-par-defaut-des-navigateurs' title='5 Reset CSS à la loupe pour une remise à zéro des valeurs par défaut des navigateurs'>5 Reset CSS à la loupe pour une remise à zéro des valeurs par défaut des navigateurs</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/petit-journal-du-web-septembre-2011' title='Le Petit Journal du Web &#8212; 09/2011'>Le Petit Journal du Web &#8212; 09/2011</a></li><li><a href='http://css4design.com/livre-css-avancees-vers-html5-et-css3' title='Notes de lecture &#8212; Livre CSS avancées, vers HTML5 et CSS3'>Notes de lecture &#8212; Livre CSS avancées, vers HTML5 et CSS3</a></li><li><a href='http://css4design.com/formation-integrateur-html5-css3' title='CSS Sans Stress &#8212; Une formation intégrateur HTML &amp; CSS'>CSS Sans Stress &#8212; Une formation intégrateur HTML &#038; CSS</a></li></ul>
 <p><a href="http://css4design.com/?flattrss_redirect&amp;id=87&amp;md5=f1c97457466656a4c4e9b47ac06eb14d" 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/votre-blog-sur-un-telephone-portable-really-ready/feed</wfw:commentRss>
		<slash:comments>9</slash:comments>
		<atom:link rel="payment" href="http://css4design.com/?flattrss_redirect&amp;id=87&amp;md5=f1c97457466656a4c4e9b47ac06eb14d" type="text/html" />
	</item>
		<item>
		<title>Exercice de style CSS et HTML : table vs div</title>
		<link>http://css4design.com/exercice-de-style-css-et-html-table-vs-div</link>
		<comments>http://css4design.com/exercice-de-style-css-et-html-table-vs-div#comments</comments>
		<pubDate>Thu, 26 Oct 2006 02:12:17 +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[Content Management System]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Dotclear]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Partenaires]]></category>
		<category><![CDATA[Tableaux]]></category>
		<category><![CDATA[Tutoriels]]></category>
		<category><![CDATA[XHTML]]></category>

		<guid isPermaLink="false">http://www.css4design.com/blog-reloaded/?p=45</guid>
		<description><![CDATA[L&#8217;utilisation des CSS à la place des tableaux pour concevoir une page web fait sa place dans la boite à outils du webdesigner. Or, s&#8217;il est relativement aisé de concevoir un site «full CSS» from scratch, c&#8217;est parfois un peu plus tricky de partir d&#8217;un site existant et d&#8217;en débarrasser la table. Après la lecture de ce billet, vous saurez comment j&#8217;ai divisé par deux le poids d&#8217;une page, rendu au code HTML son teint de rose, et facilité la digestion des navigateurs&#8230; tout en conservant 99% du look d&#8217;origine&#8230; La page à transformer provient d&#8217;un template SPIP dont l&#8217;étude [...]]]></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%2Fexercice-de-style-css-et-html-table-vs-div">
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fcss4design.com%2Fexercice-de-style-css-et-html-table-vs-div&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="sivom-nautique" src="/images/billet/sivom-nautique.png" alt="sivom-nautique" />L&#8217;utilisation des CSS à la place des tableaux pour concevoir une page web fait sa place dans la boite à outils du webdesigner. Or, s&#8217;il est relativement aisé de concevoir un site «full CSS» <em>from scratch</em>, c&#8217;est parfois un peu plus <em>tricky</em> de partir d&#8217;un site existant et d&#8217;en débarrasser la <samp>table</samp>. Après la lecture de ce billet, vous saurez comment j&#8217;ai divisé par deux le poids d&#8217;une page, rendu au code HTML son teint de rose, et facilité la digestion des navigateurs&#8230; tout en conservant 99% du <em>look</em> d&#8217;origine&#8230;<span id="more-55"></span></p>

<p>La page à transformer provient d&#8217;un template <abbr title="Sytème de publication pour l'internet">SPIP</abbr> dont l&#8217;étude du code source nous fait remonter assez loin dans le temps pour nous dévoiler les joies de la géologie <em>htmlienne</em> ;) Alain, l&#8217;éditeur du site <a hreflang="fr" href="http://www.sivom-nautique.com/">sivom-nautique</a>, m&#8217;a demandé de jeter un œil sur la page d&#8217;accueil et de moderniser le gabarit HTML.</p>

<p class="small">Note : L&#8217;intégration du gabarit <em>live</em> n&#8217;étant pas prévue dans l&#8217;immédiat, les liens vers «l&#8217;original» mènent, dans la suite de cet article, vers une copie de la page qui peut présenter des différences par rapport à celle qui est en ligne.</p>

<p>La structure de la page en question s&#8217;appuie largement sur des tableaux, tandis que des balises <samp>div</samp> encadrent les titres et d&#8217;autres portions de texte. Par exemple la colonne de gauche est composée de <samp>&lt;div class=&nbsp;&raquo;bloc&nbsp;&raquo; style=&nbsp;&raquo;width: 145px;&nbsp;&raquo;&gt;&lt;div class=&nbsp;&raquo;titre_bloc&nbsp;&raquo;&gt; Dernières images &lt;/div&gt;&lt;div style=&nbsp;&raquo;max-width: 135px;&nbsp;&raquo; class=&nbsp;&raquo;cadrimage&nbsp;&raquo;&gt;</samp>&#8230;On voit ici que les styles CSS sont utilisés en ligne avec l&#8217;attribut <samp>style</samp>, alors qu&#8217;il existe une feuille de style externe <samp>perso.css</samp>. On remarquera que le titre <q>Dernières images</q> se trouve dans un <em>container</em> <samp>div</samp> dont la sémantique se rapproche dangereusement de zéro ;)</p>

<p><em>Dis papa, racontes-moi encore les tableaux ! &raquo;</em></p>

<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/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/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/quelques-notes-sur-la-bibliotheque-javascript-ie7-de-dean-edwards' title='Quelques notes sur la bibliothèque Javascript IE7 de Dean Edwards'>Quelques notes sur la bibliothèque Javascript IE7 de Dean Edwards</a></li><li><a href='http://css4design.com/5-reset-css-a-la-loupe-pour-une-remise-a-zero-des-valeurs-par-defaut-des-navigateurs' title='5 Reset CSS à la loupe pour une remise à zéro des valeurs par défaut des navigateurs'>5 Reset CSS à la loupe pour une remise à zéro des valeurs par défaut des navigateurs</a></li></ul>
 <p><a href="http://css4design.com/?flattrss_redirect&amp;id=55&amp;md5=b3feeb66f1ba1562bd43566f537185a9" 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/exercice-de-style-css-et-html-table-vs-div/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		<atom:link rel="payment" href="http://css4design.com/?flattrss_redirect&amp;id=55&amp;md5=b3feeb66f1ba1562bd43566f537185a9" type="text/html" />
	</item>
		<item>
		<title>CSS 3 column layout &#8211; the holy grail!?</title>
		<link>http://css4design.com/css-3-column-layout-the-holy-grail</link>
		<comments>http://css4design.com/css-3-column-layout-the-holy-grail#comments</comments>
		<pubDate>Sat, 19 Aug 2006 06:21:00 +0000</pubDate>
		<dc:creator>Bruno Bichet</dc:creator>
				<category><![CDATA[HTML & CSS]]></category>
		<category><![CDATA[Intégration web]]></category>
		<category><![CDATA[Hacks CSS]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Humour]]></category>
		<category><![CDATA[Tableaux]]></category>
		<category><![CDATA[XHTML]]></category>

		<guid isPermaLink="false">http://www.css4design.com/blog-reloaded/?p=14</guid>
		<description><![CDATA[En sortant surfer ce matin, j&#8217;ai trouvé cet article sur l&#8217;utilisation &#8211; ou non &#8211; des hacks css pour vos design web. Mais aussi, et plus malheureusement, sur le retour aux TABLE pour la mise en forme des pages. Tant pis, c&#8217;aurait pu être un très bon article. Ca reste néanmoins un point de vue intéressant, qui rejoint d&#8217;une certaine manière, l&#8217;excellent W3C go home ! d&#8217;Arno. Articles sur le même sujet Trucs et astuces CSS5 Reset CSS à la loupe pour une remise à zéro des valeurs par défaut des navigateursExercice de style CSS et HTML : table vs [...]]]></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-3-column-layout-the-holy-grail">
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fcss4design.com%2Fcss-3-column-layout-the-holy-grail&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>En sortant surfer ce matin, j&#8217;ai trouvé cet <a hreflang="en" href="http://www.killersites.com/2006/css-3-column-layout">article</a> sur l&#8217;utilisation &#8211; ou non &#8211; des hacks css pour vos design web. Mais aussi, et plus malheureusement, sur le retour aux TABLE pour la mise en forme des pages. Tant pis, c&#8217;aurait pu être un très bon article. Ca reste néanmoins un point de vue intéressant, qui rejoint d&#8217;une certaine manière, l&#8217;excellent <a hreflang="fr" href="http://www.uzine.net/article1979.html">W3C go home</a> ! d&#8217;Arno.</p>

<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/5-reset-css-a-la-loupe-pour-une-remise-a-zero-des-valeurs-par-defaut-des-navigateurs' title='5 Reset CSS à la loupe pour une remise à zéro des valeurs par défaut des navigateurs'>5 Reset CSS à la loupe pour une remise à zéro des valeurs par défaut des navigateurs</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/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></ul>
 <p><a href="http://css4design.com/?flattrss_redirect&amp;id=43&amp;md5=5d359bfc8005e7eae2d19a19566a4829" 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-3-column-layout-the-holy-grail/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<atom:link rel="payment" href="http://css4design.com/?flattrss_redirect&amp;id=43&amp;md5=5d359bfc8005e7eae2d19a19566a4829" 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:32:17 -->
