<?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; Reset CSS</title>
	<atom:link href="http://css4design.com/tag/reset-css/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>Mise à jour du thème WordPress ♥ Basics avec HTML5 Boilerplate 2</title>
		<link>http://css4design.com/theme-wordpress-basics-0-2-6</link>
		<comments>http://css4design.com/theme-wordpress-basics-0-2-6#comments</comments>
		<pubDate>Fri, 02 Sep 2011 18:41:04 +0000</pubDate>
		<dc:creator>Bruno Bichet</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Basics]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Edito]]></category>
		<category><![CDATA[HTML5 Boilerplate]]></category>
		<category><![CDATA[Reset CSS]]></category>
		<category><![CDATA[Shortcodes]]></category>
		<category><![CDATA[WP_DEBUG]]></category>

		<guid isPermaLink="false">http://css4design.com/?p=10769</guid>
		<description><![CDATA[Je commençais à m&#8217;endormir sur la version 0.2.5 de mon thème WordPress ♥ Basics quand la version 2 de HTML5 Boilerplate a fait son apparition au beau milieu du mois d&#8217;août. Cette nouvelle version de HTML5 Boilerplate apporte de nombreux changements, dont le plus important est peut-être le remplacement du reset CSS par une &#171;&#160;simple&#160;&#187; redéfinition des balises HTML grâce à normalize.css mis au point par  Nicolas Gallagher et Jonathan Neal. WordPress Basics 0.2.6 tient compte des différents changements apportés par HTML5 boilerplate 2 avec la mise à jour du code HTML, des fichiers CSS et des librairies Javascript : Mise à jour de quelques [...]]]></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%2Ftheme-wordpress-basics-0-2-6">
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fcss4design.com%2Ftheme-wordpress-basics-0-2-6&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>Je commençais à m&#8217;endormir sur la version 0.2.5 de mon <a href="http://wp4design.com">thème WordPress ♥ Basic</a>s quand la version 2 de <a href="http://html5boilerplate.com/">HTML5 Boilerplate</a> a fait son apparition au beau milieu du mois d&#8217;août. Cette nouvelle version de HTML5 Boilerplate apporte de nombreux changements, dont le plus important est peut-être le remplacement du <a title="5 Reset CSS à la loupe pour une remise à zéro des valeurs par défaut des navigateurs" href="http://css4design.com/5-reset-css-a-la-loupe-pour-une-remise-a-zero-des-valeurs-par-defaut-des-navigateurs">reset CSS</a> par une &laquo;&nbsp;simple&nbsp;&raquo; redéfinition des balises HTML grâce à <a href="http://necolas.github.com/normalize.css/">normalize.css</a> mis au point par  <a href="http://nicolasgallagher.com/">Nicolas Gallagher</a> et <a href="http://twitter.com/jon_neal">Jonathan Neal</a>.<span id="more-10769"></span></p>

<p><a href="http://wp4design.com/basics-0-2-6-an-html5-boilerplate-2-update-and-more">WordPress Basics 0.2.6</a> tient compte des différents changements apportés par HTML5 boilerplate 2 avec la mise à jour du code HTML, des fichiers CSS et des librairies Javascript :</p>

<ul>
    <li>Mise à jour de quelques portions de code HTML dans les fichiers <em>header.php</em> et <em>footer.php</em>.</li>
    <li>Inclusion de <em>normalize.css</em> dans les fichiers <em>reset.css</em> (renomé logiquement <em>normalize.css</em>), <em>tools.css</em> et <em>author.css</em>.</li>
    <li>Mise à jour des versions des bibliothèques Modernizr et jQuery. J&#8217;ai conservé DD_BelatedPNG au cas où.</li>
    <li>Suppression des déclarations CSS redondantes entre <em>normalize.css</em> et <em>markup.css</em>.</li>
</ul>

<p>Par ailleurs, j&#8217;en ai profité pour apporter une mise à jour à la fonction <em>basics_description()</em> afin que les shortcodes n&#8217;apparaissent plus &laquo;&nbsp;tels quels&nbsp;&raquo;, lorsqu&#8217;ils sont utilisés en début d&#8217;article. Merci à <a href="http://tom-web.fr">Thomas Patin</a> pour m&#8217;avoir alerté sur ce sujet et fourni la ligne de code à insérer dans la fonction pour que tout fonctionne.</p>

<p>J&#8217;ai activé la constante <code>WP_DEBUG</code> pour faire le ménage dans  les variables pas ou mal définies, notamment dans la fonction <em>basics_respond()</em> du fichier functions.php et le fichier <em>comments.php</em>.</p>

<p>→ <a href="http://wp4design.com/download-basics">Téléchargez WordPress ♥ Basics</a></p>

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

<ul class='related_post'><li><a href='http://css4design.com/wordpress-a-z-extension-plugin' title='WordPress de A à Z &#8212; E comme Extensions (les plugins)'>WordPress de A à Z &#8212; E comme Extensions (les plugins)</a></li><li><a href='http://css4design.com/wordpress-a-z-css' title='WordPress de A à Z &#8212; C comme CSS &amp; Composé HTML5'>WordPress de A à Z &#8212; C comme CSS &#038; Composé HTML5</a></li><li><a href='http://css4design.com/creation-de-site-wordpress-de-a-a-z-b-comme-basics' title='Création de site WordPress de A à Z &#8212; B comme Basics'>Création de site WordPress de A à Z &#8212; B comme Basics</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/wordpress-a-z-functions-php' title='WordPress de A à Z — F comme Functions.php'>WordPress de A à Z — F comme Functions.php</a></li></ul>
 <p><a href="http://css4design.com/?flattrss_redirect&amp;id=10769&amp;md5=705b28b484a3044068d9c2c10043bc77" 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/theme-wordpress-basics-0-2-6/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<atom:link rel="payment" href="http://css4design.com/?flattrss_redirect&amp;id=10769&amp;md5=705b28b484a3044068d9c2c10043bc77" type="text/html" />
	</item>
		<item>
		<title>Frameworks CSS &#8212; Fusion entre « Blueprint », « 960 Grid System » et « The Simpler Grid »</title>
		<link>http://css4design.com/frameworks-css-fusion-blueprint-960-gs-the-simpler-grid</link>
		<comments>http://css4design.com/frameworks-css-fusion-blueprint-960-gs-the-simpler-grid#comments</comments>
		<pubDate>Fri, 01 Apr 2011 15:30:57 +0000</pubDate>
		<dc:creator>Bruno Bichet</dc:creator>
				<category><![CDATA[HTML & CSS]]></category>
		<category><![CDATA[Intégration web]]></category>
		<category><![CDATA[960.gs]]></category>
		<category><![CDATA[Blueprint]]></category>
		<category><![CDATA[Edito]]></category>
		<category><![CDATA[Framework CSS]]></category>
		<category><![CDATA[Grille]]></category>
		<category><![CDATA[HTML5 Boilerplate]]></category>
		<category><![CDATA[IE7]]></category>
		<category><![CDATA[IE9]]></category>
		<category><![CDATA[Reset CSS]]></category>
		<category><![CDATA[Template]]></category>
		<category><![CDATA[The Simpler Grid]]></category>

		<guid isPermaLink="false">http://css4design.com/?p=6188</guid>
		<description><![CDATA[Mon comparatif entre 960 Grid System et Blueprint CSS m&#8217;a permis de faire le point sur les fonctionnalités que l&#8217;on retrouve dans un framework CSS, en mettant en lumière leurs avantages et inconvénients respectifs. Tout naturellement, j&#8217;ai voulu les mélanger pour ne garder que le meilleur. Pour faire bonne mesure, j&#8217;ai ajouté The Simpler Grid découvert récemment que j&#8217;ai ajouté à ma réflexion pour créer un espèce de The Blue «940» Grid Simpler. J&#8217;envisage d&#8217;utiliser ce système de grille simple et efficace en complément du concentré de bonnes pratiques HTML5 Boilerplate. J&#8217;importe le fichier 940.css dans H5BP lors de la [...]]]></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%2Fframeworks-css-fusion-blueprint-960-gs-the-simpler-grid">
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fcss4design.com%2Fframeworks-css-fusion-blueprint-960-gs-the-simpler-grid&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>Mon comparatif entre <a href="http://css4design.com/frameworks-css-blueprint-vs-960-grid-system">960 Grid System et Blueprint CSS</a> m&#8217;a permis de faire le point sur les fonctionnalités que l&#8217;on retrouve dans un framework CSS, en mettant en lumière leurs avantages et inconvénients respectifs. Tout naturellement, j&#8217;ai voulu les mélanger pour ne garder que le meilleur. Pour faire bonne mesure, j&#8217;ai ajouté <em>The Simpler Grid</em> découvert récemment que j&#8217;ai ajouté à ma réflexion pour créer un espèce de The Blue «940» Grid Simpler. J&#8217;envisage d&#8217;utiliser ce système de grille simple et efficace en complément du concentré de bonnes pratiques HTML5 Boilerplate.<span id="more-6188"></span></p>

<p>J&#8217;importe le fichier <code>940.css</code> dans <abbr title="HTML5 Boilerplate">H5BP</abbr> lors de la mise en place du <em>zoning</em> des pages web. Lorsque cette étape est validée, je fais le ménage dans le code HTML en supprimant les classes inhérentes au système de grille pour mettre les déclarations appropriées dans la feuille de style. En effet, <q>il existe de nombreuses raisons pour ne pas utiliser de frameworks CSS lors de la phase de conception ou d’intégration de votre site web : le poids, l’intrusion des classes CSS dans le code HTML qui devient la règle pour placer le moindre bloc de contenu, le fait que de nombreuses règles ne sont pas utilisées, etc. </q> <cite id="eyrolles-back"><a href="http://www.eyrolles.com/Informatique/Livre/css-avancees-9782212128260">CSS avancées &#8212; Vers HTML5 et CSS3</a>, page 72. <sup><a href="#eyrolles">(1)</a></sup></cite>.</p>

<p>C&#8217;est ainsi que  :
<pre>&lt;div id="logo" class="first span-6"&gt;</pre>
devient :
<pre>&lt;div id="logo"&gt;
&#35;logo {
    position: relative;
    float: left;
    width: 220px;
    clear: left;
}</pre>
Cela dit, si le site comporte un grand nombre de gabarits différents et/ou si ces gabarits sont susceptibles de <a href="http://css4design.com/framework-css-semantique-maquette-dynamique-et-autres-notes">changer dynamiquement selon le contexte</a>, il peut être judicieux de garder les classes de la grille dans le code HTML pour moduler le colonage en jouant uniquement sur les classes <code>.span-x</code>. En outre, il est facile de cibler le premier élément enfant en CSS ou en Javascript pour ajouter une classe <code>.first</code>. A cet égard, la prise en charge plus large de la pseudo-classe <code>:first-child</code> (à partir de IE7) par rapport à <code>:last-child</code> (à partir de IE9) milite en faveur de l&#8217;introduction de <em>The Simpler Grid</em> dans l&#8217;affaire (cf. <a title="Compatibilité CSS et Internet Explorer" href="http://msdn.microsoft.com/fr-fr/library/cc351024%28v=VS.85%29.aspx">Compatibilité CSS et Internet Explorer</a>).</p>

<h2>Système de grille sur mesure</h2>

<p>Suite au comparatif <em>960.gs vs. Blueprint</em>, j&#8217;ai décidé de fusionner les deux <em>frameworks</em> en faisait le minimum de modifications pour obtenir :</p>

<ol>
    <li>Le système de marge unique à droite proposé par <em>Blueprint</em> pour créer les gouttières entre les colonnes. L&#8217;ajout de la class `.last` est déjà un tue-l&#8217;amour de l&#8217;intégration, alors ne parlons pas des classes `.alpha` et `.omega` de <em>960 Grid System</em>.</li>
    <li>Le placement des colonnes dans la page indépendamment de leur position dans le code proposé par <em>960 Grid System</em> avec des classes `.push` et `.pull` plus concises grâce à la déclaration `position: relative;` sur chaque colonne.</li>
    <li>En chemin, j&#8217;ai été également tenté par <a href="http://webdesignerwall.com/tutorials/the-simpler-css-grid">The Simpler CSS Grid</a> qui reprend le meilleur de <em>960 Grid System</em> et de <em>Blueprint CSS</em> tout en diminuant légèrement le nombre de déclarations pour parvenir au même résultat.</li>
</ol>

<h6>Mis en place par Nick La de <a href="http://webdesignerwall.com/">Webdesigner Wall</a> (@nickla), The Grid Simpler revisite les frameworks CSS Blueprint et 960.gs</h6>

<div id="attachment_7615" class="wp-caption alignnone" 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="" width="434" height="434" /></a><p class="wp-caption-text">The Grid Simpler : une grille simple et souple </p></div>

<p>Contrairement à <em>Blueprint</em>, <em>The Simpler Grid</em> place la gouttière à gauche des colonnes. La classe <code>.last</code> est remplacée par <code>.first</code>, ce qui oblige par ailleurs à modifier les classes <code>.border</code> et <code>.colborder</code> dans la feuille de style pour créer des bordures à gauche des colonnes et non plus à droite. Ceci peut éventuellement être un problème (ou un avantage) selon votre maquette et la hauteur respective des zones situées de part et d&#8217;autre de la bordure. Selon le cas, la bordure peut suivre la hauteur de votre sidebar ou de votre zone de contenu.</p>

<p>Dans le code HTML, il faut aussi supprimer les classes <code>.last</code> et ajouter les classes <code>.first</code> en conséquence, sans oublier de modifier l&#8217;emplacement des classes <code>.border</code> et <code>.colborder</code>.</p>

<p>J&#8217;ai encore un peu de mal à me représenter cette gouttière à gauche des colonnes plutôt qu&#8217;à droite, certainement en raison des habitudes liées au sens de lecture mais je m&#8217;accroche ;)</p>

<h2>The Blue «940» Grid Simpler</h2>

<p>Après quelques tentatives aussi burlesques qu&#8217;inutiles pour proposer ma propre nomenclature pour le nom des différentes classes, j&#8217;ai conservé les intitulés de <em>Blueprint</em> qui permettent de profiter des <a href="http://css4design.com/boks-editeur-visuel-de-grilles-css-pour-blueprint">générateurs de grilles</a> disponibles sur le marché, comme <a href="http://toki-woki.net/p/Boks/">l&#8217;excellente application Air Boks</a> pour modifier plus rapidement le pas de la grille (il suffira de copier-coller les déclaration contenant des largeurs).</p>

<p>En ce qui concerne la grille elle-même, elle est composée de 24 colonnes de 20 pixels chacune séparées par une gouttière de 20 pixels en adaptant légèrement la technique évoquée dans l&#8217;article <a href="http://css4design.com/grille-typographique-nombre-d-or">Calculer une grille de mise en page « typo » avec le nombre d’Or</a>. Soit un interlignage de 20 pixels pour une taille de caractère de 13 pixel en utilisant : <code>font-size: 13px; line-height: 1.539</code>.</p>

<div id="attachment_9626" class="wp-caption alignnone" style="width: 625px"><a href="http://css4design.com/wp-content/uploads/2011/04/grille-mise-en-page-web-940px.png"><img class="size-full wp-image-9626" title="grille-mise-en-page-web-940px" src="http://css4design.com/wp-content/uploads/2011/04/grille-mise-en-page-web-940px.png" alt="" width="615" height="439" /></a><p class="wp-caption-text">Elément de base pour afficher une grille en background</p></div>

<p>Tout cela nous donne une largeur de 940 pixels. Il s&#8217;agit de la largeur utile disponible dans <em>960 Grid System</em> une fois que l&#8217;on a retranché les marges de 10 pixels à droite et à gauche. Pour retrouver ces marges &#8212; pour mettre une image en background, un dégradé CSS3 ou un simple aplat de couleur, par exemple &#8211;, il suffit d&#8217;indiquer une largeur de 960 pixels sur la balise <code>body</code> qui servira ainsi de container, <em>and the cat&#8217;s in the bag!</em></p>

<p>Astuce : l&#8217;excellent <a href="http://griddle.it">http://griddle.it</a> permet de créer l&#8217;image de votre grille personnalisée à la volée en ajoutant la largeur, le nombre de colonnes et la largeur de la gouttière à la fin de l&#8217;url comme <a href="http://griddle.it/940-24-20?vertical=20">http://griddle.it/940-24-20?vertical=20</a> ou <a href="http://griddle.it/940-12-20?vertical=20">http://griddle.it/940-12-20?vertical=20</a> par exemple.</p>

<p>Pour tester The Blue «940» Grid Simpler, je me suis basé sur les exemples de pages et de grilles disponibles dans les démonstrations de Blueprint CSS en adaptant le code source en conséquence.</p>

<ul>
    <li>→ <a href="http://css4design.com/exemples/940/css/940.css">The Blue «940» Grid Simpler</a>.</li>
    <li>→ <a href="http://css4design.com/exemples/940/grid.php">La démonstration</a> de la grille de Blueprint <a href="http://www.blueprintcss.org/tests/parts/grid.html">à comparer avec l&#8217;originale</a>.</li>
    <li>→ <a href="http://css4design.com/exemples/940/page.php">La démonstration</a> de l&#8217;échantillon de page <a href="http://www.blueprintcss.org/tests/parts/sample.html">à comparer avec l’originale</a>.</li>
    <li>→ Les avantages apportés par <a href="http://webdesignerwall.com/tutorials/the-simpler-css-grid">The Simpler Grid</a>.</li>
    <li>→ <a href="../frameworks-css-blueprint-vs-960-grid-system">Frameworks CSS — Blueprint vs 960 Grid System</a> pour plus d&#8217;information concernant les éléments ajoutés ou retranchés dans The Blue «940» Grid Simpler par rapport aux frameworks utilisés.</li>
    <li>→ Tous les articles concernant les <a href="http://css4design.com/tag/grille">grilles de mise en page web</a> et les <a href="http://css4design.com/tag/framework-css">frameworks CSS</a> sur ce blog.</li>
</ul>

<h2>Clearfix ?</h2>

<p>Si vous n&#8217;utilisez pas <em>HTML5 Boilerplate</em> <strong>et</strong> si vous avez besoin d&#8217;un <code>clearfix</code> (la classe <code>.first</code> peut ne pas suffire), ajoutez-donc quelques lignes à la fin de votre feuille de style principale et la classe <code>clearfix</code> sur les boites contenant des éléments <code>span</code> pour rétablir le flux :
<pre>.clearfix:before,
.clearfix:after {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden;
}
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }</pre>
<small id="eyrolles"><a href="#eyrolles-back">(1)</a> Petit clin-d’œil au dernier livre de <a href="http://www.goetter.fr/">Raphaël Goetter</a> que je remercie au passage pour la citation en attendant une fiche de lecture à venir concernant cet excellent ouvrage que je vous recommande d&#8217;acheter avant que les stocks soient épuisés !</small></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-blueprint-vs-960-grid-system' title='Frameworks CSS &#8212; Blueprint vs 960 Grid System'>Frameworks CSS &#8212; Blueprint vs 960 Grid System</a></li><li><a href='http://css4design.com/css-selecteur-frere-adjacent' title='Sélecteur CSS de frère adjacent (Dirty Grids Done Dirt Cheap)'>Sélecteur CSS de frère adjacent (Dirty Grids Done Dirt Cheap)</a></li><li><a href='http://css4design.com/theme-wordpress-basics-0-2-6' title='Mise à jour du thème WordPress ♥ Basics avec HTML5 Boilerplate 2 '>Mise à jour du thème WordPress ♥ Basics avec HTML5 Boilerplate 2 </a></li><li><a href='http://css4design.com/creation-de-site-wordpress-de-a-a-z-b-comme-basics' title='Création de site WordPress de A à Z &#8212; B comme Basics'>Création de site WordPress de A à Z &#8212; B comme Basics</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></ul>
 <p><a href="http://css4design.com/?flattrss_redirect&amp;id=6188&amp;md5=2cc20cedf1b1e5fc71eb34c0cb5dd605" 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/frameworks-css-fusion-blueprint-960-gs-the-simpler-grid/feed</wfw:commentRss>
		<slash:comments>9</slash:comments>
		<atom:link rel="payment" href="http://css4design.com/?flattrss_redirect&amp;id=6188&amp;md5=2cc20cedf1b1e5fc71eb34c0cb5dd605" type="text/html" />
	</item>
		<item>
		<title>Css Sans Stress &#8212; Auto-formation HTML &amp; CSS avec les Frameworks CSS</title>
		<link>http://css4design.com/css-sans-stress-auto-formation-html-css-avec-les-frameworks-css</link>
		<comments>http://css4design.com/css-sans-stress-auto-formation-html-css-avec-les-frameworks-css#comments</comments>
		<pubDate>Mon, 14 Mar 2011 08:40:06 +0000</pubDate>
		<dc:creator>Bruno Bichet</dc:creator>
				<category><![CDATA[HTML & CSS]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Formation]]></category>
		<category><![CDATA[Framework CSS]]></category>
		<category><![CDATA[Reset CSS]]></category>
		<category><![CDATA[tutoriel]]></category>

		<guid isPermaLink="false">http://css4design.com/?p=7483</guid>
		<description><![CDATA[Les langages du web comme HTML et CSS sont structurés autour de concepts qui n&#8217;ont pas forcément de rapport avec la manière dont ils seront utilisés. Les concepteurs ne sont pas les auteurs ; il appartient à ces derniers de tâtonner puis d&#8217;en parler avec leurs voisins pour connaitre les bonnes pratiques du jour. Les spécifications sont très utiles pour comprendre la nature des balises HTML et des propriétés CSS mais ne suffisent pas pour réaliser un site Internet. Et pour cause : il n&#8217;existe pas de recette toute faite. Les ingrédients (les contenus) sont uniques et demandent un traitement [...]]]></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-sans-stress-auto-formation-html-css-avec-les-frameworks-css">
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fcss4design.com%2Fcss-sans-stress-auto-formation-html-css-avec-les-frameworks-css&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 langages du web comme HTML et CSS sont structurés autour de concepts qui n&#8217;ont pas forcément de rapport avec la manière dont ils seront utilisés. Les concepteurs ne sont pas les auteurs ; il appartient à ces derniers de tâtonner puis d&#8217;en parler avec leurs voisins pour connaitre les bonnes pratiques du jour. Les spécifications sont très utiles pour comprendre la nature des balises HTML et des propriétés CSS mais ne suffisent pas pour réaliser un site Internet. Et pour cause : il n&#8217;existe pas de recette toute faite. Les ingrédients (les contenus) sont uniques et demandent un traitement graphique et un marquage HTML particulier.<span id="more-7483"></span></p>

<p>Toutefois, on ne peut pas ne pas constater que les sites Web partagent dans leur grande majorité les éléments suivants :</p>

<ol>
    <li>En-tête de page (<em>header</em>),</li>
    <li>Une ou plusieurs barres latérales (<em>aside</em>),</li>
    <li>Zone de contenu (<em>article</em>) à droite, à gauche ou au milieu,</li>
    <li>Pied de page (<em>footer</em>) généralement situé en bas de page.</li>
</ol>

<p>La plupart des tutoriels que l&#8217;on trouve sur le web reprennent un découpage par thématique : après les bases concernant l&#8217;insertion de la balise style, on attaque généralement par la mise en forme du texte, les listes, les images, les bordures, le modèle de boite, le positionnement, etc. C&#8217;est le découpage proposé par les spécifications du W3C et la majorité des tutoriels CSS qui permet de retrouver rapidement une propriété. Il s&#8217;agit avant tout de servir de référence&#8230; mais a-t-on jamais appris à rédiger des phrases avec un dictionnaire ?</p>

<p>J&#8217;évoque souvent le potentiel didactique des frameworks CSS :</p>

<ul>
    <li>Le Reset CSS (<em>reset.css</em>) permet de faire le point sur les balises HTML les plus utilisées,</li>
    <li>Le fichier typographie (<em>typography.css</em>) redéfinit le comportement des balises et permet d&#8217;acquérir un solide vocabulaire CSS,</li>
    <li>Le système de grille (<em>grid.css</em>) propose les éléments fondamentaux du positionnement en quelques déclarations,</li>
    <li>La prise en compte des derniers de la classe (ie6, ie7 et bientôt IE8) permet d&#8217;aborder la notion de compatibilité <em>cross-browser</em>.</li>
</ul>

<p>→ Lectures complémentaires conseillées :</p>

<ul>
    <li>Faites votre choix parmi <a href="http://css4design.com/choisir-un-frameworks-css">plus de 30 frameworks CSS</a>,</li>
    <li>Lire <a href="http://css4design.com/frameworks-css-reset-css-design-from-scratch">Frameworks CSS + Reset CSS : design from scratch</a>.</li>
</ul>

<p>A côté des frameworks on trouve un grand nombre de proposition de feuilles de style prenant en compte une grande partie des balises HTML sans pour autant inciter à l&#8217;utilisation d&#8217;un <a href="http://css4design.com/5-reset-css-a-la-loupe-pour-une-remise-a-zero-des-valeurs-par-defaut-des-navigateurs">reset CSS</a> ou d&#8217;un <a href="http://css4design.com/grille-typographique-nombre-d-or">système de grille de mise en pages</a>. Ces feuilles de style de base ont souvent été longuement pensées par leur auteur et les choix effectués nous éclairent sur les subtilités des CSS.</p>

<p>→ Parmi les «kits de démarrage» existants, je trouve souvent mon bonheur dans :</p>

<ul>
    <li><a href="http://tjkdesign.com/ez-css/css/base.css">base.css</a> de Thierry Koblentz (cf. <a href="http://tjkdesign.com/articles/css-reset_versus_css-starter.asp">Implementing a starter CSS file rather than using a reset styles sheet</a>),</li>
    <li><a href="http://covertprestige.info/css/base/full.css">no-reset</a> de Florent Verschelde (cf. <a href="http://covertprestige.info/css/base/">A Simple Base Stylesheet</a>),</li>
    <li><a href="http://html5boilerplate.com/">style.css</a> de HTML5 Boilerplate.</li>
</ul>

<p>L&#8217;idéal étant bien sûr de prendre ça et là ce dont on a besoin pour se constituer son propre fichier CSS tout terrain !</p>

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

<ul class='related_post'><li><a href='http://css4design.com/bic-framework-css-oriente-couleur-et-typographie' title='BIC, framework CSS orienté couleur et typographie'>BIC, framework CSS orienté couleur et typographie</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/theme-wordpress-basics-0-2-6' title='Mise à jour du thème WordPress ♥ Basics avec HTML5 Boilerplate 2 '>Mise à jour du thème WordPress ♥ Basics avec HTML5 Boilerplate 2 </a></li><li><a href='http://css4design.com/css-selecteur-frere-adjacent' title='Sélecteur CSS de frère adjacent (Dirty Grids Done Dirt Cheap)'>Sélecteur CSS de frère adjacent (Dirty Grids Done Dirt Cheap)</a></li><li><a href='http://css4design.com/frameworks-css-fusion-blueprint-960-gs-the-simpler-grid' title='Frameworks CSS &#8212; Fusion entre « Blueprint », « 960 Grid System » et « The Simpler Grid »'>Frameworks CSS &#8212; Fusion entre « Blueprint », « 960 Grid System » et « The Simpler Grid »</a></li></ul>
 <p><a href="http://css4design.com/?flattrss_redirect&amp;id=7483&amp;md5=74c12d47146bbb580619e989c14590e0" 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-sans-stress-auto-formation-html-css-avec-les-frameworks-css/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<atom:link rel="payment" href="http://css4design.com/?flattrss_redirect&amp;id=7483&amp;md5=74c12d47146bbb580619e989c14590e0" type="text/html" />
	</item>
		<item>
		<title>Journal &#8212; « Typographie, HTML5 Boilerplate, Reset CSS, Clearfix, CSS3, Photoshop »</title>
		<link>http://css4design.com/le-petit-journal-du-web-fevrier-2011</link>
		<comments>http://css4design.com/le-petit-journal-du-web-fevrier-2011#comments</comments>
		<pubDate>Wed, 23 Feb 2011 14:53:06 +0000</pubDate>
		<dc:creator>Bruno Bichet</dc:creator>
				<category><![CDATA[HTML & CSS]]></category>
		<category><![CDATA[Le petit journal du web]]></category>
		<category><![CDATA[Typographie]]></category>
		<category><![CDATA[:after]]></category>
		<category><![CDATA[:before]]></category>
		<category><![CDATA[Box Shadow]]></category>
		<category><![CDATA[Clearfix]]></category>
		<category><![CDATA[Compatibilité]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[CSS3]]></category>
		<category><![CDATA[Edito]]></category>
		<category><![CDATA[Feuille de style]]></category>
		<category><![CDATA[Float]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[IE6]]></category>
		<category><![CDATA[Internet Explorer]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Overflow hidden]]></category>
		<category><![CDATA[Photoshop]]></category>
		<category><![CDATA[Polices de caractères]]></category>
		<category><![CDATA[Pseudo-classe]]></category>
		<category><![CDATA[Reset CSS]]></category>
		<category><![CDATA[typographie]]></category>

		<guid isPermaLink="false">http://css4design.com/?p=9182</guid>
		<description><![CDATA[Au menu de ce petit journal, je vous propose un pot-pourri de ce qui a retenu mon attention ces 30 derniers jours. La typographie sur le web avec Font-face et les différents formats de polices de caractère. Apprendre les bonnes pratiques en matière d&#8217;intégration HTML &#38; CSS avec HTML5 Boilerplate. Choisir de mettre un reset CSS dans votre moteur ou une simple (mais complète) feuille de style de base. Approfondir CSS3 avec un tutoriel concret et utiliser les pseudo-classes :before et :after pour créer des ombres portées du plus bel effet. Mettre en place une feuille de style pour les [...]]]></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%2Fle-petit-journal-du-web-fevrier-2011">
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fcss4design.com%2Fle-petit-journal-du-web-fevrier-2011&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>Au menu de ce petit journal, je vous propose un pot-pourri de ce qui a retenu mon attention ces 30 derniers jours. La typographie sur le web avec <em>Font-face</em> et les différents formats de polices de caractère. Apprendre les bonnes pratiques en matière d&#8217;intégration HTML &amp; CSS avec <em>HTML5 Boilerplate</em>. Choisir de mettre un <em>reset CSS</em> dans votre moteur ou une simple (mais complète) feuille de style de base. Approfondir CSS3 avec un tutoriel concret et utiliser les pseudo-classes <code>:before</code> et <code>:after</code> pour créer des ombres portées du plus bel effet. Mettre en place une feuille de style pour les périphériques mobiles et autres smartphones (iPad, iPhone ou Android). Avoir une liste d&#8217;outils pour vous aider à développer avec Internet Explorer (et IE6 en particulier). Et pour finir, reprendre les bases de Photoshop avec un tutoriel en 5 parties distinctes mais complémentaires.<span id="more-9182"></span></p>

<h2>1. Typographie sur le web</h2>

<h3>Déclarer vos polices de caractères avec Font-Face</h3>

<p>Modification de la méthode de déclaration Font-Face et mise à jour du billet concernant les <a href="http://typographisme.net/post/Bonnes-pratiques-pour-les-d%C3%A9clarations-%40font-face">Bonnes pratiques pour les déclarations font-face</a>. Pas de problème si vous utilisez les <a href="http://www.fontsquirrel.com/fontface">kits de FontSquirrel</a>, ils sont à jour ! Sinon, voici la bonne méthode pour inclure vos polices localement :
<pre>@font-face {
    font-family: 'MuseoSlab500';
    src: url('Museo_Slab_500-webfont.eot?iefix=') format('eot'),
         url('Museo_Slab_500-webfont.woff') format('woff'),
         url('Museo_Slab_500-webfont.ttf') format('truetype'),
         url('Museo_Slab_500-webfont.svg#webfont8VbsAwew') format('svg');
    font-weight: normal;
    font-style: normal;
}</pre></p>

<h6>Museo Slab is robust slab serif with Museo’s friendliness. It is a perfect match for Museo Sans. By Exljbris.</h6>

<div id="attachment_9251" class="wp-caption alignleft" style="width: 444px"><a href="http://css4design.com/wp-content/uploads/2011/02/museo-slab-font.png"><img class="size-large wp-image-9251" title="museo-slab-font" src="http://css4design.com/wp-content/uploads/2011/02/museo-slab-font-434x434.png" alt="" width="434" height="434" /></a><p class="wp-caption-text">Museo Slab : police de qualité accompagnée de son kit fonte-face</p></div>

<p>→ FontSquirrel propose un <a href="http://www.fontsquirrel.com/fontface/generator">convertisseur de polices de caractères</a> qui permet d&#8217;obtenir l&#8217;ensemble des formats web pour l&#8217;ensemble des navigateurs (<code>.eot</code>, <code>.woff</code>, <code>.ttf</code>, <code>.svg</code>).</p>

<h3>Maitrisez l&#8217;affichage des Webfonts</h3>

<p><a href="http://css4design.com/wp-content/uploads/2011/02/logo-typographisme.png"><img class="alignleft size-thumbnail wp-image-9253" title="logo-typographisme" src="http://css4design.com/wp-content/uploads/2011/02/logo-typographisme-102x102.png" alt="" width="102" height="102" /></a>[ <a href="http://typographisme.net/">typographisme</a> ] <a href="http://typographisme.net/post/Maitriser-le-d%C3%A9lais-d-affichage-des-fontes">Maîtriser le délai d&#8217;affichage des fontes </a>&#8211; Internet Explorer et les navigateurs qui utilisent Webkit (Safari, Chrome) affiche le texte lorsque la police est téléchargée. Quant à Firefox et Opera, ils commencent à afficher le texte avec la police de substitution en attendant que la police soit complètement chargée. Cet article fait le point sur ces deux approches et fournit des astuces pour limiter les dégâts : choix des polices de substitution pour limiter le clignotement ou utilisation de <a href="http://code.google.com/intl/fr/apis/webfonts/docs/webfont_loader.html">Web Font Loader</a> pour contrôler le chargement et l&#8217;affichage des polices.</p>

<h3>Unicode et typographie</h3>

<p><a href="http://www.cairn.info/revue-document-numerique-2002-3-page-105.htm">Unicode et typographie : un amour impossible</a> &#8211; Tout ce que vous avez toujours voulu savoir sur les rapport entre Unicode et la typographie<a href="http://dx.doi.org/10.3166/dn.6.3-4.105-137">10.3166/dn.6.3-4.105-137</a>.)</p>

<ul>
    <li>→ Voir aussi <a href="http://www.unicode.org/fr/charts/">Tableaux de caractères Unicode – Écritures</a>,</li>
    <li>→ Lire aussi <a rel="bookmark" href="../le-petit-journal-du-web-special-typo">Le petit journal permanent de la TypOgrApHiE !</a></li>
</ul>

<h3>Les fontes disponibles selon les plate-formes</h3>

<ul>
    <li>→ <a href="http://www.iosfonts.com/">iOS Fonts</a> &#8212; 40 familles de polices de caractères pour iPhone 4.2 et 57 pour iPad 4.2</li>
    <li>→ <a href="http://www.codestyle.org/css/font-family/index.shtml">CSS font sampler and survey</a> &#8212; The Code Style font sampler is a guide to the most common fonts on Windows, Mac and Linux.</li>
</ul>

<h2>2. HTML5 Boilerplate</h2>

<p><a href="http://css4design.com/wp-content/uploads/2011/02/star-html5-boilerplate.jpg"><img class="alignleft size-thumbnail wp-image-9256" title="star-html5-boilerplate" src="http://css4design.com/wp-content/uploads/2011/02/star-html5-boilerplate-102x102.jpg" alt="" width="102" height="102" /></a>[ <a href="http://www.1stwebdesigner.com/">1stwebdesigner</a> ] <a href="http://www.1stwebdesigner.com/design/snippets-html5-boilerplate/">20 bouts de code et bonnes pratiques issus de HTML5 Boilerplate</a> &#8212; Comme beaucoup, j&#8217;ai entendu parler de <a href="http://fr.html5boilerplate.com/">HTML5 Boilerplate</a>, un modèle de site HTML/CSS/JS/.htaccess de «tueurs» créé par Paul Irish et Divya Manian qui permet de développer des sites rapides, robustes et prêts pour le futur. <em>HTML5 Boilerplate</em> nous appporte les dernières avancées en matière d&#8217;intégration web sur un plateau sous la forme de plusieurs fichiers HTML, CSS, Javascript et <em>.htaccess</em> prêts pour HTM5 et CSS3 (mais pas seulement). Le fichier <em>.htaccess</em> regroupe les bonnes pratiques en matière de compression des différents formats utilisés sur le web, de dates d&#8217;expiration pour la mise en cache des éléments, de redirection sur le domaine sans les 3W, etc.</p>

<p><em>HTML5 Boilerplate</em> existe en deux versions : une pour l&#8217;étude avec les explications sous forme de commentaires, et l&#8217;autre pour la production. Il y a beaucoup à apprendre en lisant les différents fichiers et en écoutant Paul Irish présenter <em>HTML5 Boilerplate</em> :</p>

<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="633" height="521" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="play" value="false" /><param name="loop" value="false" /><param name="quality" value="high" /><param name="scale" value="noborder" /><param name="src" value="http://www.youtube.com/v/qyM37XKkmKQ" /><embed type="application/x-shockwave-flash" width="633" height="521" src="http://www.youtube.com/v/qyM37XKkmKQ" scale="noborder" quality="high" loop="false" play="false"></embed></object></p>

<ul>
    <li>→ Lire la <a href="https://github.com/paulirish/html5-boilerplate/wiki">documentation de HTML5 Boilerplate</a> sur GitHub,</li>
    <li>→ Lire la <a href="http://mklabs.github.com/html5boilerplate-site/#Home.md">documentation en mode Boilerplate</a> (cf. <a href="http://blog.mklog.fr/article/html5-boilerplate-documentation">HTML5 Boilerplate Documentation&#8230; en mode Boilerplate !</a>),</li>
    <li>→ Lire <a href="https://github.com/paulirish/html5-boilerplate/wiki/Script-Loading-Techniques">Script Loading Techniques</a>.</li>
</ul>

<h2>3. Base.css ou Reset.css ?</h2>

<p>[ <a href="http://thinkvitamin.com">thinkvitamin</a> ] <a href="http://thinkvitamin.com/design/setting-rather-than-resetting-default-styling/">Setting rather than Resetting Default Styling</a> &#8211; Avec l&#8217;utilisation (ou non) d&#8217;un <a href="http://css4design.com/frameworks-css-reset-css-design-from-scratch">framework CSS</a>, la question de savoir s&#8217;il vaut mieux mettre un <em>reset.css</em> ou une feuille de style de base dans ses pages web est un peu le serpent de mer de l&#8217;intégration web. <a href="http://www.tjkdesign.com/">Thierry Koblentz</a> présente les défauts inhérents au <em>reset.css</em> et défend l&#8217;approche de la feuille de style de «base» avec <a href="http://tjkdesign.com/ez-css/css/base.css">base.css</a> qui a inspirée en partie <em>HTML5 Boilerplate</em> !</p>

<h2>4. Clearfix reloaded ?</h2>

<p>[ <a href="http://www.yuiblog.com/">Yahoo! User Interface Blog</a> ] <a title="Permanent Link to clearfix Reloaded + overflow:hidden Demystified" rel="bookmark" href="http://www.yuiblog.com/blog/2010/09/27/clearfix-reloaded-overflowhidden-demystified/">Clearfix Reloaded + overflow:hidden Demystified</a> &#8211; Tant que la propriété <code>float</code> servira pour bâtir les fondations de nos pages web, nous continuerons à utiliser une méthode pour rétablir le flux après l&#8217;utilisation d&#8217;éléments «floatants». Il existe plusieurs méthodes que j&#8217;avais compilées dans l&#8217;article <a rel="bookmark" href="http://css4design.com/retablir-le-flux-apres-des-elements-flottants-en-css-sans-balise-html-supplementaire">Rétablir le flux après des éléments flottants en CSS sans balise HTML supplémentaire</a> qui faisait lui-même suite à <a rel="bookmark" href="http://css4design.com/pour-retablir-le-flux-apres-un-float-vous-etes-plutot-hr-br-ou-div">Pour rétablir le flux après un float, vous êtes plutôt HR, BR ou DIV ?</a> Voici le petit nouveau :
<pre>.clearfix:before,
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    overflow: hidden;
}
.clearfix:after {clear: both;}
.clearfix {zoom: 1;}</pre>
Une variante utilisée dans <a href="http://fr.html5boilerplate.com/">HTML5 Boilerplate</a>. Notez le remplacement de la propriété <code>overflow: hidden</code> par <code>visibility: hidden</code> :
<pre>.clearfix:before,
.clearfix:after {
    content: "\0020";
    display: block;
    height: 0;
    visibility: hidden;
}
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }</pre>
L&#8217;absence de la propriété <code>overflow: hidden</code> peut entrainer des problèmes d&#8217;espaces au-dessus de certains éléments. Pour y remédier, il est possible d&#8217;utiliser le <em>clearfix</em> suivant (notez que l&#8217;utilisation de <code>overflow: hidden</code> sur le container en question dans votre feuille de style suffit généralement à régler le problème) :
<pre>.clearfix2:before,
.clearfix2:after {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden;
}
.clearfix2:after { clear: both; }
.clearfix2 { zoom: 1; }</pre>
Lire aussi :</p>

<ul>
    <li>→ <a href="http://www.blog-and-blues.org/articles/Float,_clear_et_contextes_de_formatage">Float, clear et contextes de formatage</a>,</li>
    <li>→ <a href="http://thinkvitamin.com/design/everything-you-know-about-clearfix-is-wrong/">Everything you Know about Clearfix is Wrong</a>,</li>
    <li>→ <a href="http://www.tjkdesign.com/lab/clearfix/new-clearfix.html">How to &laquo;&nbsp;patch&nbsp;&raquo; clearfix so it can better handle collapsing margins</a>,</li>
    <li>→ <a title="Permanent Link to CSS 101: Block Formatting Contexts" rel="bookmark" href="http://www.yuiblog.com/blog/2010/05/19/css-101-block-formatting-contexts/">CSS 101: Block Formatting Contexts</a>,</li>
    <li>→ <a title="Permanent Link: The hacktastic zoom fix" rel="bookmark" href="http://www.stubbornella.org/content/2010/12/09/the-hacktastic-zoom-fix/">The hacktastic zoom fix</a>.</li>
</ul>

<h2>5. Apprendre CSS3</h2>

<p>[ <a href="http://www.onextrapixel.com">onextrapixel</a> ] <a title="Permanent Link to The No-Pressure Introduction to CSS3" rel="bookmark" href="http://www.onextrapixel.com/2011/02/14/the-no-pressure-introduction-to-css3/">The No-Pressure Introduction to CSS3</a> &#8212; Utiliser CSS3 dès maintenant est possible. Cet article fait le point sur les différentes propriétés CSS3 avec des exemples concrets, tout en précisant leur niveau de prise en charge par les différents navigateurs, avec ou sans préfixe vendeur. L&#8217;auteur n&#8217;a pas oublié les nouveaux sélecteurs &#8212; tout aussi intéressants, sinon plus, que les «effets» &#8212; ni les <em>Medias Queries</em> ou <em>Font-Face</em>. Il nous donne en prime quelques liens vers des sites qui brossent CSS3 dans le sens du poil.</p>

<p>→ Lire aussi <a rel="bookmark" href="../le-petit-journal-permanent-de-css3">Le petit journal permanent de CSS3 — 100+ ressources pour commencer</a></p>

<h2>6. Box-Shadow sexy sans image</h2>

<p>[ <a href="http://nicolasgallagher.com">Nicolas Gallagher</a> ] <a href="http://nicolasgallagher.com/css-drop-shadows-without-images/">CSS drop-shadows without images</a> &#8212; L&#8217;article explique comment appliquer simplement des ombres portées originales en utilisant les pseudo-classe <code>:before</code> et <code>:after</code>. Voir <a href="http://nicolasgallagher.com/css-drop-shadows-without-images/demo/">la démonstration</a>.</p>

<p>Par exemple :
<pre>.drop-shadow {
   position:relative;
   width:90%;
}
.drop-shadow:before,
.drop-shadow:after {
   content:"";
   position:absolute;
   z-index:-1;
   bottom:15px;
   left:10px;
   width:50%;
   height:20%;
   max-width:300px;
   -webkit-box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
   -moz-box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
   box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
   -webkit-transform:rotate(-3deg);
   -moz-transform:rotate(-3deg);
   -o-transform:rotate(-3deg);
   transform:rotate(-3deg);
}
.drop-shadow:after{
   right:10px;
   left:auto;
   -webkit-transform:rotate(3deg);
   -moz-transform:rotate(3deg);
   -o-transform:rotate(3deg);
   transform:rotate(3deg);
 }</pre>
Lire aussi :</p>

<ul>
    <li>→ <a href="http://www.creativejuiz.fr/blog/les-tutoriels/ombre-avancees-avec-css3-et-box-shadow">Ombres avancées avec CSS3 et box-shadow</a> &#8212; Tutoriel très complet en français sur la mise en place d&#8217;ombres portées originales avec box-shadow.</li>
    <li>→ <a href="http://nimbupani.com/drop-shadows-with-css3.html">Drop Shadows with CSS3</a>,</li>
    <li>→ <a href="http://matthamm.com/box-shadow-curl.html">Pure CSS3 box-shadow page curl effect</a>.</li>
    <li>→ <a rel="bookmark" href="http://css4design.com/des-bulles-de-dialogue-en-css3-sans-image">Des bulles de dialogue en CSS3 sans image</a></li>
</ul>

<h2>7. Feuille de style spécialisées pour les mobiles</h2>

<p>[ <a href="http://www.alsacreations.com">Alsacréations</a> ] <a href="http://www.alsacreations.com/astuce/lire/1177-une-feuille-de-styles-de-base-pour-le-web-mobile.html">Une feuille de styles de base pour le Web mobile</a> &#8212; Raphaël nous propose un exemple de feuille de style CSS pour les médias mobiles qui condense les bonnes pratiques à respecter :</p>

<ul>
    <li>Fixer le <em>Viewport</em>,</li>
    <li>Passer tous les éléments de largeur fixe en largeur automatique,</li>
    <li>Fixer une largeur maximale  de 100 % aux éléments potentiellement problématiques,</li>
    <li>Gérer les mots longs,</li>
    <li>Passer à une seule colonne,</li>
    <li>Masquer les éléments superflus,</li>
    <li>Afficher un message personnalisé.</li>
</ul>

<p>→ Lire aussi <a href="http://www.alsacreations.com/astuce/lire/1160-une-feuille-de-styles-de-base-pour-le-media-print.html">Une feuille de styles de base pour le media print</a>.</p>

<h2>8. «Faire avec» Internet Explorer</h2>

<p>[ <a href="http://www.designyourway.net">Design your way</a> ] <a href="http://www.designyourway.net/blog/resources/internet-explorer-in-a-web-designers-life-problems-and-solutions/">Internet Explorer In A Web Designer’s Life – Problems And Solutions</a> &#8211;De plus en plus de développeurs et d&#8217;intégrateurs web déclarent ne plus prendre en charge IE6 dans leur projet de développement. Si ce n&#8217;est pas votre cas, sachez qu&#8217;il existe des outils pour se faciliter la vie avec le dernier de la classe (IE6) en particulier et Internet Explorer d&#8217;une manière générale. Via @_jiann.</p>

<h3>Outils d&#8217;aide au développement</h3>

<ul>
    <li><a href="http://www.google.com/chromeframe/">Google Chrome Frame</a></li>
    <li><a href="http://www.debugbar.com/">DebugBar</a></li>
    <li><a href="http://www.my-debugbar.com/wiki/CompanionJS/HomePage">CompanionJS</a></li>
    <li><a href="http://www.microsoft.com/downloads/en/details.aspx?FamilyID=95e06cbe-4940-4218-b75d-b8856fced535">Internet Explorer Developer Toolbar</a></li>
    <li><a href="http://www.fiddler2.com/fiddler2/">Fiddler</a></li>
    <li><a href="http://www.httpwatch.com/">HttpWatch</a></li>
    <li><a href="http://www.visionaustralia.org.au/ais/toolbar/">Web Accessibility Toolbar</a></li>
    <li><a href="http://www.bayden.com/TamperIE/">TamperIE</a></li>
</ul>

<h3>Scripts</h3>

<ul>
    <li><a href="http://code.google.com/p/ie7-js/">IE7.js Javascript library</a></li>
    <li><a href="http://selectivizr.com/">Selectivizr</a></li>
    <li><a href="http://code.google.com/p/curved-corner/">Rounded corner HTML elements using CSS3</a></li>
    <li><a href="http://fetchak.com/ie-css3/">CSS3 support for Internet Explorer 6, 7, and 8</a></li>
    <li><a href="http://www.smashingmagazine.com/2010/04/28/css3-solutions-for-internet-explorer/">CSS3 Solutions for Internet Explorer</a></li>
</ul>

<h3>Outils CSS3 /HTML5</h3>

<ul>
    <li><a href="http://css3pie.com/">CSS3Pie</a></li>
    <li><a href="http://transformie.com/">transformIE</a></li>
    <li><a href="http://code.google.com/p/html5shiv/">html5shiv</a></li>
    <li><a href="http://www.iecss.com/print-protector/">IE Print Protector</a></li>
    <li><a href="http://www.iecss.com/">Internet Explorer User Agent Style Sheets</a></li>
    <li><a href="http://www.modernizr.com/">Modernizr</a></li>
    <li><a href="http://msfast.myspace.com/">MySpace’s Performance Tracker</a></li>
    <li><a href="http://labs.unitinteractive.com/unitpngfix.php">Unit PNG Fix</a></li>
    <li><a href="http://code.google.com/p/explorercanvas/">ExplorerCanvas</a></li>
</ul>

<h3>Tester votre site</h3>

<ul>
    <li><a href="http://www.my-debugbar.com/wiki/IETester/HomePage">IETester</a></li>
    <li><a href="http://ipinfo.info/netrenderer/">IE NetRenderer</a></li>
    <li><a href="http://browsershots.org/">Browsershots</a></li>
</ul>

<h3>Articles et discussions</h3>

<ul>
    <li><a href="http://css-tricks.com/why-people-still-use-ie-6/">Why People Still Use IE 6</a></li>
    <li><a href="http://people.mozilla.com/%7Eprouget/ie9/">Is IE9 a modern browser?</a></li>
    <li><a href="http://css-tricks.com/ie-css-bugs-thatll-get-you-every-time/">IE CSS Bugs That’ll Get You Every Time</a></li>
    <li><a href="http://www.dave-woods.co.uk/index.php/ie6-css-bugs-and-fixes-explained/">IE6 – CSS Bugs and Fixes Explained</a></li>
</ul>

<p>→ Lire aussi les articles tagués <a href="http://css4design.com/tag/internet-explorer">Internet Explorer</a>, <a href="http://css4design.com/tag/ie6">IE6</a> et <a href="http://css4design.com/tag/commentaires-conditionnels">commentaires conditionnels</a>.</p>

<h2>9. Compatibilité CSS et Internet Explorer</h2>

<p>[ <a href="http://msdn.microsoft.com">msdn</a> ] <a href="http://msdn.microsoft.com/library/cc351024.aspx">Compatibilité CSS et Internet Explorer</a> &#8212; Si votre site Web est destiné à être utilisé avec certaines anciennes versions d&#8217;Internet Explorer, vous devez connaître leur niveau de conformité à la spécification CSS. Cette article contient une vue synthétique des spécifications CSS prises en charge dans les versions récentes d&#8217;Internet Explorer et dans Internet Explorer 8.</p>

<h2>10. Apprendre Photoshop en vidéo</h2>

<p>[ <a href="http://www.lifehacker.com.au">Lifehacker </a>] <a href="http://www.lifehacker.com.au/2011/02/learn-the-basics-of-photoshop-the-complete-guide/">Learn The Basics Of Photoshop: The Complete Guide</a> &#8212; Un dossier composé de textes et de vidéos sur l&#8217;apprentissage des bases de Photoshop en cinq parties distinctes et complémentaires :</p>

<ol>
    <li><a href="http://www.lifehacker.com.au/2011/02/learn-the-basics-of-photoshop-in-under-25-minutes/">Learn The Basics Of Photoshop In Under 25 Minutes</a>,</li>
    <li><a href="http://www.lifehacker.com.au/2011/02/basics-of-photoshop-colour-correction-touch-ups-and-enhancements/">Basics Of Photoshop: Colour Correction, Touch Ups And Enhancements</a>,</li>
    <li><a href="http://www.lifehacker.com.au/2011/02/basics-of-photoshop-basic-drawing-and-layouts/">Basics Of Photoshop: Basic Drawing With The Pen Tool</a>,</li>
    <li><a href="http://www.lifehacker.com.au/2011/02/basics-of-photoshop-designing-a-website/">Basics Of Photoshop: Designing A Website</a>,</li>
    <li><a href="http://www.lifehacker.com.au/2011/02/basics-of-photoshop-next-steps-and-further-resources/">Basics Of Photoshop: Next Steps And Further Resources</a>.</li>
</ol>

<p>→ Lire aussi <a rel="bookmark" href="../detourer-les-cheveux-avec-photoshop">Détourer les cheveux avec Photoshop</a></p>

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

<ul class='related_post'><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/le-petit-journal-du-web-janvier-2011-typographie-css-photoshop-et-developpement-web' title='Le petit journal du Web &#8212; Janvier 2011 (Typographie, CSS, Photoshop et développement web)'>Le petit journal du Web &#8212; Janvier 2011 (Typographie, CSS, Photoshop et développement web)</a></li><li><a href='http://css4design.com/le-petit-journal-de-l-integrateur-web-html5-et-css' title='HTML5 et CSS pour l&#039;intégrateur web'>HTML5 et CSS pour l&#039;intégrateur web</a></li><li><a href='http://css4design.com/interviews-bruno-bichet-integration-html-css-design' title='Interviews Bruno Bichet, intégration web et css 4 design de 2007 à nos jours'>Interviews Bruno Bichet, intégration web et css 4 design de 2007 à nos jours</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=9182&amp;md5=2093bf1e01239eec5271be2ad253b881" 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/le-petit-journal-du-web-fevrier-2011/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		<atom:link rel="payment" href="http://css4design.com/?flattrss_redirect&amp;id=9182&amp;md5=2093bf1e01239eec5271be2ad253b881" type="text/html" />
	</item>
		<item>
		<title>Ressources pour concepteur de modèle pour Internet</title>
		<link>http://css4design.com/ressources-concepteur-modele-internet</link>
		<comments>http://css4design.com/ressources-concepteur-modele-internet#comments</comments>
		<pubDate>Wed, 29 Sep 2010 12:17:56 +0000</pubDate>
		<dc:creator>Bruno Bichet</dc:creator>
				<category><![CDATA[Intégration web]]></category>
		<category><![CDATA[Le petit journal du web]]></category>
		<category><![CDATA[Métiers du web]]></category>
		<category><![CDATA[Blog]]></category>
		<category><![CDATA[Coins arrondis]]></category>
		<category><![CDATA[Concepteur de modèle]]></category>
		<category><![CDATA[CSS3]]></category>
		<category><![CDATA[Ergonomie]]></category>
		<category><![CDATA[Reset CSS]]></category>
		<category><![CDATA[Sécurité]]></category>
		<category><![CDATA[Webdesigner]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[XSS]]></category>

		<guid isPermaLink="false">http://css4design.com/?p=7029</guid>
		<description><![CDATA[«Ressources pour webdesigner» aurait été plus concis, mais c&#8217;était sans compter la bonne ou la mauvaise idée de l&#8217;Insee qui souhaite supprimer les termes design et designers de la NAF 74.10 comme nous l&#8217;apprend l&#8217;Alliance Française des Designers. Tiens, AFD ça fait aussi All For Design&#8230; Hasard ? Je ne crois pas ^__^ Pendant que nous sommes dans les métiers du webdesign, profitons-en pour balader notre souris chez Pixenjoy ! Nous pourrons ensuite étancher notre soif de connaissance sur l&#8217;excellent portail des métiers de l&#8217;Internet. Pour approfondir les aspects liés à l&#8217;ergonomie et au design d&#8217;interfaces, la lecture du blog de Laurent Demontiers [...]]]></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%2Fressources-concepteur-modele-internet">
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fcss4design.com%2Fressources-concepteur-modele-internet&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>«Ressources pour webdesigner» aurait été plus concis, mais c&#8217;était sans compter la bonne ou la mauvaise idée de l&#8217;Insee qui souhaite supprimer les termes <em>design</em> et <em>designers</em> de la NAF 74.10 comme nous l&#8217;apprend l&#8217;<a href="http://www.alliance-francaise-des-designers.org/blog/2010/09/26/designers-designeuses.html">Alliance Française des Designers</a>. Tiens, AFD ça fait aussi <a href="http://all-for-design.com/">All For Design</a>&#8230; Hasard ? Je ne crois pas ^__^ Pendant que nous sommes dans les métiers du webdesign, profitons-en pour balader notre souris chez <a href="http://www.pixenjoy.com/blog-webdesign">Pixenjoy</a> ! Nous pourrons ensuite étancher notre soif de connaissance sur l&#8217;excellent <a href="http://www.metiers.internet.gouv.fr/">portail des métiers de l&#8217;Internet</a>. Pour approfondir les aspects liés à l&#8217;ergonomie et au design d&#8217;interfaces, la lecture du <a href="http://demontiers.com/blog/">blog de Laurent Demontiers</a> nous apprendra beaucoup.<span id="more-7029"></span></p>

<p><img class="alignnone size-full wp-image-7058" title="wordle-integrateur-web" src="http://css4design.com/wp-content/uploads/2010/09/wordle-integrateur-web.png" alt="" width="633" height="270" /></p>

<p>L&#8217;air de rien, l&#8217;introduction fourmille déjà de très bons liens pour en savoir davantage sur les métiers de la conception web au sens large. Dans la suite de ce billet, je vous présenterai brièvement les nouveaux blogs ou sites web qui ont attiré mon attention ces derniers temps, ainsi que des ressources plus anciennes qui en ont encore sous la botte.</p>

<h2>Les nouveaux blogs</h2>

<dl> <dt><a href="http://www.boiteaweb.fr/">Boite à Web</a></dt> <dd>Le blog de Julio spécialisé dans le CMS WordPress et la création sur le web se consacre plus particulièrement aux failles de sécurité des plugins destinés à WordPress. </dd> <dd>Lire <a href="http://www.boiteaweb.fr/blog/faille-xss-chez-fur-ly-attention-aux-faux-liens-1459.html">Faille XSS chez Fur.ly : attention aux faux liens !</a></dd> <dt><a href="http://www.devblog.fr/">DevBlog</a></dt> <dd>Blog dédié aux langages web. Scripts et ressources pour webmaster.</dd> <dd>Lire <a href="http://www.devblog.fr/2010/09/07/shortcode-wordpress-creation-de-shortcode-personnalises/">Shortcode WordPress : création de shortcode personnalisés</a></dd> <dt><a href="http://seebz.net">seebzNet</a></dt> <dd>Un blog sur le développement web avec PHP et Javascript avec des vrais morceaux de code à l&#8217;intérieur !</dd> <dd>Lire <a href="http://seebz.net/47-minifiez-vos-feuilles-de-styles-et-vos-fichiers-javascript.html">Minifiez vos feuilles de styles et vos fichiers javascript</a></dd> <dd>Visitez aussi <a href="http://code.seebz.net/">code.seebz.net</a> &#8212; Plus de 25 scripts autour de PHP et Javascript.</dd> <dt><a href="http://www.weedle.fr/">Weedle</a></dt> <dd>Ce nouveau blog créé par <a href="http://www.fredzone.org/">Fred</a> et <a href="http://monsieurlours.com/">David</a> est consacré au graphisme et au design. D&#8217;après <a href="http://moderateur.blog.regionsjob.com/index.php/post/Weedle,-le-blog-des-ressources-autour-du-design"> Modérateur</a> vous y trouverez <q cite="http://moderateur.blog.regionsjob.com/index.php/post/Weedle,-le-blog-des-ressources-autour-du-design">de nombreux tutoriels, des ressources gratuites, des sélections de thèmes WordPress ou encore des sources d&#8217;inspiration</q>.</dd> <dd>Lire <a href="http://www.weedle.fr/30-tutoriels-dessin-manga/">30 tutoriels pour apprendre à dessiner des personnages de mangas</a>.</dd> </dl>

<h2>Techniques pour l&#8217;intégrateur web</h2>

<ol>
    <li><a href="http://www.splashnology.com/blog/css/225.html">Méthode universelle pour décorer les blocs</a> (coins arrondis inside) &#8212; Agrémenter ses blocs HTML est souvent un casse-tête pour de nombreux intégrateurs. Entre la création de `div` surnuméraires qui nous éloigne d&#8217;une saine séparation de la forme et du fond et les fonctions Javascript non obstrusives déportant la couche présentationnelle dans des fichiers externes, il y a désormais une alternative.</li>
    <li><a href="http://articles.sitepoint.com/article/css3-border-images">CSS3 Border Images for Beautiful, Flexible Boxes</a> &#8212; L&#8217;essentiel pour comprendre le mode de calcul de découpe des images pour obtenir de belles bordures flexibles avec CSS3 avec une seule image sans marquage HTML superflu. Voir <a href="http://sitepoint-examples.s3.amazonaws.com/css3-border-image/demos.html">la démonstration</a>.</li>
    <li><a href="http://ecsstender.org/">eCSStender</a> &#8212; Toujours rêvé d&#8217;utiliser les sélecteurs CSS avancés dans vos designs web sans vous soucier d&#8217;IE6 ? Alors vous devriez vous intéresser au travail d&#8217;Aaron Gustafson. Une fois le DOM chargé, eCSStender rassemble les feuilles de styles impliquées dans l&#8217;affichage de la page dans une variable. Le parsing peut commencer et eCSStender recherche tous les motifs pour lesquels une extension est disponible (`@font-face` et `@page` pour le moment). Pour la suite des explication je vous invite à lire <a href="http://ecsstender.org/documentation/how-ecsstender-works">la documentation</a> ;)</li>
    <li><a href="http://www.nota-bene.org/">Nota-Bene</a> &#8211; Bienvenue sur le site de Stéphane et Stéphanie (ne riez pas). Stéphane est expert accessibilité web et Stéphanie est professeur des écoles. Lire <a href="http://www.nota-bene.org/Je-n-aime-pas-le-reset-CSS">Je n&#8217;aime pas le reset CSS</a> et plus généralement les articles de la rubrique <a href="http://www.nota-bene.org/-Sur-le-web-">Sur le web</a>.</li>
</ol>

<h2>Astuces WordPress</h2>

<ul>
    <li><a href="http://blog.barbayellow.com/2010/08/31/configuration-avancee-de-wordpress/">Configuration avançée de WordPress</a> &#8212; Si l&#8217;installation de WordPress s&#8217;effectue en 5 mn. chrono, il est possible d&#8217;y passer bien plus de temps. Ajouter des options au fichier `wp-config.php` occupera les longues soirées d&#8217;automne : optimisation des performances, sécurité, débugging et développement sont au programme. Lire également <a href="http://digwp.com/2010/08/pimp-your-wp-config-php/">Pimp your wp-config.php</a> et <a href="http://codex.wordpress.org/Editing_wp-config.php">Editing wp-config.php</a>.</li>
    <li><a href="http://adambrown.info/p/wp_hooks/">WordPress Hooks Database</a> &#8212; Cette base de données contient l&#8217;ensemble des hooks disponibles dans WordPress : `apply_filters()`, `do_action()` et `do_action_ref_array`. Pratique pour connaitre les hooks dépréciés, ceux qui ont changé de nom. Une brève description est disponible et il est même possible de voir le hook dans son contexte. Voir l&#8217;<a href="http://codex.wordpress.org/Plugin_API">API des plugins</a> pour plus d&#8217;information sur les hooks, les actions et les filtres.</li>
    <li><em>From Photoshop to WordPress</em> -– <a href="http://www.thewebsqueeze.com/web-design-tutorials/from-photoshop-to-wordpress-part-i-design.html">Part I – Design</a> et <a href="http://www.thewebsqueeze.com/web-design-tutorials/from-photoshop-to-wordpress-part-ii-coding.html">Part II – Coding</a>. Tutoriels très instructifs pour connaitre dans le détail l&#8217;ensemble des étapes nécessaires à la création d&#8217;un thème pour WordPress <em>from scratch</em>.</li>
    <li><a rel="bookmark" href="http://speckyboy.com/2010/09/19/10-useful-wordpress-search-code-snippets/">10 Useful WordPress Search Code Snippets</a> &#8212; Dans WordPress les fonctions de recherche sont un peu le parent pauvre. Pour y remédier, voici 10 bouts de codes qui permettront de relever l&#8217;ordinaire : exclure des billets ou des pages des résultats de recherche, restreindre la recherche à une catégorie, ou dans les sous-catégories, afficher le nombre de résultats renvoyés, surligner les mots-clé sur la page (jQuery), etc.</li>
    <li><a href="http://www.seomix.fr/wordpress/plugins/extensions-inutiles/">21 plugins et extensions WordPress à éviter</a> &#8212; Un des élément-clé de la popularité de WordPress réside sans doute dans le nombre de plugins disponibles, à condition de ne pas installer tout et n&#8217;importe quoi ;)</li>
    <li><a href="http://www.seomix.fr/wordpress/hack/sans-plugins/">21 hacks pour 21 plugins WordPress inutiles</a> &#8212; Cet article fait suite au précédent et propose d&#8217;ajouter quelques lignes de code dans le fichier functions.php ou dans vos templates pour vous passer de certains plugins.</li>
    <li><a href="http://www.devblog.fr/2010/09/02/ajouter-une-limite-a-wp_list_pages-dans-wordpress/">Ajouter une limite à wp_list_pages dans WordPress</a> &#8212; Très pratique pour limiter le nombre de page renvoyé par la fonction `wp_list_pages()`.</li>
    <li><a href="http://pioupioum.fr/outils-astuces/wordpress-shortcode-afficher-fichiers-joints.html">Shortcode WordPress : afficher les documents liés aux billets</a> &#8212; La gestion des documents joints n&#8217;est pas le point fort de WordPress. Heureusement, <a href="http://mehdi.kabab.name/">Mehdi Kabab</a> s&#8217;est penché sur la question et nous offre la possibilité d&#8217;afficher de manière élégante les pièces jointes liées à des articles ou des pages.</li>
    <li><a href="http://maniacgeek.wordpress.com/2010/09/29/le-guide-complet-pour-configurer-votre-blog-wordpress/">Le guide complet pour configurer votre blog WordPress</a> &#8212; Envie de connaitre toutes les ficelles pour maitriser WordPress ? Ce guide fait le point sur l&#8217;ensemble des options présentes dans le menu Réglages : Général, Ecriture, Lecture, Discussion, Médias, Vie Privée et Permaliens.</li>
    <li><a href="http://bbxdesign.com/2010/05/31/introduction-a-wordpress-3-custom-post-type-et-custom-taxonomy/">Introduction à WordPress 3 : custom post type et custom taxonomy</a> &#8212; Les  types personnalisés de contenus permettent de sortir des sentiers battus que sont les billets et les pages en permettant de créer par exemple un type de contenu Petite annonce ou Portfolio avec des champs spécifiques. Les taxonomies personnalisées permettent quant à elles d&#8217;aller plus loin que les catégories ou les tags proposés par défaut par WordPress.</li>
</ul>

<h2>Mesure d&#8217;audience</h2>

<ul>
    <li><a href="http://piwik.org/">Piwik</a> &#8212; La mesure d&#8217;audience en temps réel. Vous vous souvenez peut-être de l&#8217;outils de statistiques <a href="http://www.phpmyvisites.net/">phpMyVisites</a> dont j&#8217;avais parlé dans <a href="http://www.css4design.com/mesure-d-audience-google-ecriture-des-mots-clefs-au-clickrank/3">Mesure d’audience : des mots-clefs au ClickRank</a>.phpMyVisites a donc changer de nom et de look and feel : maintenant, c&#8217;est Piwik ! Du coup, je laisse une chance au produit : le temps réel dans les statistiques d&#8217;accès au blog est quand même bien pratique.</li>
    <li><a href="http://getclicky.com">GetClicky</a> &#8212; Encore un outil de mesure d&#8217;audience rapide et précis. Les résultats s&#8217;éloignent peu de ceux de Google Analytics si ce n&#8217;est que GetClicky semble calculer le taux de rebond d&#8217;une manière totalement différente. Là où Google Analytics exagère avec des taux de rebonds allant jusqu&#8217;à 70%, GetClicky est plus flatteur avec un 30% certainement plus proche de la réalité.Cet écart est sûrement du au fait que GA confond les visites de moins de 20 secondes d&#8217;une page (un &laquo;&nbsp;vrai&nbsp;&raquo; rebond, selon moi) avec les visites d&#8217;une page dont la durée permet de lire un article. La version gratuite est largement suffisante mais la version payante propose d&#8217;afficher les visites en temps-réel, ce qui est assez plaisant et dont vous pourrez profiter gratuitement pendant un mois.</li>
</ul>

<h2>Miscellanées</h2>

<ul>
    <li><a href="http://www.shancarter.com/data_converter/">Mr. Data Converter</a> &#8212; Il suffit de coller des données séparées par des virgules ou des tabulations dans un champs pour que <em>Mr Data Converter</em> s&#8217;occupe de leur conversion dans différents formats : ActionScript, ASP/VBScript, JSON, PHP, Ruby ou XML. (via <a href="http://roget.biz/">Roget.biz</a>).</li>
    <li><a href="http://seebz.net/46-imagethumb-generer-facilement-des-miniatures-avec-php.html">imagethumb()</a> &#8211; Générer facilement des miniatures en PHP.</li>
    <li><a href="http://www.wordle.net/">Wordle</a> &#8212; Créez rapidement des nuages de mots-clés en collant vos propres textes ou en fournissant une URL. Nombreuses options de personnalisation pour un résultat toujours intéressant.</li>
</ul>

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

<ul class='related_post'><li><a href='http://css4design.com/html5-boilerplate-thematic-wordpress-theme-framework-complet' title='HTML5 Boilerplate Thematic &#8212; Un «WordPress Theme Framework» complet'>HTML5 Boilerplate Thematic &#8212; Un «WordPress Theme Framework» complet</a></li><li><a href='http://css4design.com/le-petit-journal-du-web-les-fruits-de-la-veille-ont-garde-leur-fraicheur' title='Le petit journal du web &#8212; Les fruits de la veille ont gardé toute leur fraicheur'>Le petit journal du web &#8212; Les fruits de la veille ont gardé toute leur fraicheur</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/theme-wordpress-basics-0-2-6' title='Mise à jour du thème WordPress ♥ Basics avec HTML5 Boilerplate 2 '>Mise à jour du thème WordPress ♥ Basics avec HTML5 Boilerplate 2 </a></li></ul>
 <p><a href="http://css4design.com/?flattrss_redirect&amp;id=7029&amp;md5=0e36242b21df76f96f198ef1445dd18e" 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/ressources-concepteur-modele-internet/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		<atom:link rel="payment" href="http://css4design.com/?flattrss_redirect&amp;id=7029&amp;md5=0e36242b21df76f96f198ef1445dd18e" type="text/html" />
	</item>
		<item>
		<title>HTML5 Boilerplate Thematic &#8212; Un «WordPress Theme Framework» complet</title>
		<link>http://css4design.com/html5-boilerplate-thematic-wordpress-theme-framework-complet</link>
		<comments>http://css4design.com/html5-boilerplate-thematic-wordpress-theme-framework-complet#comments</comments>
		<pubDate>Thu, 02 Sep 2010 18:57:20 +0000</pubDate>
		<dc:creator>Bruno Bichet</dc:creator>
				<category><![CDATA[HTML & CSS]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[CSS3]]></category>
		<category><![CDATA[Framework]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[HTML5boilerplate]]></category>
		<category><![CDATA[Reset CSS]]></category>
		<category><![CDATA[Thematic]]></category>
		<category><![CDATA[Thème]]></category>

		<guid isPermaLink="false">http://css4design.com/?p=6653</guid>
		<description><![CDATA[Thematic-html5boilerplate est un un thème WordPress basé sur le thème par défaut Twenty Ten présent dans l&#8217;installation de WordPress depuis la version 3.0, le framework Thematic et HTML5Boilerplate qui est est lui-même un template composé d&#8217;un ensemble cohérent de fichiers HTML, Javascript et CSS. Son but ? Rendre votre blog prêt pour HTML5 et CSS3, le tout avec des performances améliorées. A ce propos, j&#8217;ai eu l&#8217;occasion d&#8217;utiliser Thematic sur ce blog il y a plusieurs mois et j&#8217;avais trouvé que le framework avait une marge de progression en terme de performance non nulle, mais c&#8217;est peut-être de l&#8217;histoire ancienne. D&#8217;ailleurs, [...]]]></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-boilerplate-thematic-wordpress-theme-framework-complet">
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fcss4design.com%2Fhtml5-boilerplate-thematic-wordpress-theme-framework-complet&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="http://github.com/sams/Thematic-html5boilerplate">Thematic-html5boilerplate</a> est un un thème WordPress basé sur le thème par défaut <a href="http://2010dev.wordpress.com/">Twenty Ten</a> présent dans l&#8217;installation de WordPress depuis la version 3.0, le framework <a href="http://themeshaper.com/thematic/">Thematic</a> et <a href="http://html5boilerplate.com/">HTML5Boilerplate</a> qui est est lui-même un <em>template</em> composé d&#8217;un ensemble cohérent de fichiers HTML, Javascript et CSS. Son but ? Rendre votre blog prêt pour HTML5 et CSS3, le tout avec des performances améliorées.<span id="more-6653"></span></p>

<p>A ce propos, j&#8217;ai eu l&#8217;occasion d&#8217;<a href="http://css4design.com/performances-web-avec-wordpress-mefiez-vous-des-themes-frameworks">utiliser Thematic</a> sur ce blog il y a plusieurs mois et j&#8217;avais trouvé que le framework avait une marge de progression en terme de performance non nulle, mais c&#8217;est peut-être de l&#8217;histoire ancienne. D&#8217;ailleurs, il semble que seules certaines parties de <em>Thematic</em> ont été incluses dans <em>Thematic-html5boilerplate</em>.</p>

<p>Bref, avec autant de qualités sur le papier, il me tarde de remettre les mains dans le cambouis pour travailler sur un nouveau thème !</p>

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

<ul class='related_post'><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/duster-theme-wordpress-html5-automattic' title='Duster &#8212; Nouveau thème WordPress HTML5 par Automattic'>Duster &#8212; Nouveau thème WordPress HTML5 par Automattic</a></li><li><a href='http://css4design.com/roots-theme-wordpress-html5-boilerplate' title='Roots &#8212; Thème WordPress à base de HTML5 Boilerplate'>Roots &#8212; Thème WordPress à base de HTML5 Boilerplate</a></li><li><a href='http://css4design.com/themes-minimalistes-html5-wordpress' title='9 thèmes WordPress HTML5 pour créateurs de thèmes'>9 thèmes WordPress HTML5 pour créateurs de thèmes</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></ul>
 <p><a href="http://css4design.com/?flattrss_redirect&amp;id=6653&amp;md5=8fae5f78e7df2e1f70a0e5d780f05dea" 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-boilerplate-thematic-wordpress-theme-framework-complet/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<atom:link rel="payment" href="http://css4design.com/?flattrss_redirect&amp;id=6653&amp;md5=8fae5f78e7df2e1f70a0e5d780f05dea" type="text/html" />
	</item>
		<item>
		<title>BIC, framework CSS orienté couleur et typographie</title>
		<link>http://css4design.com/bic-framework-css-oriente-couleur-et-typographie</link>
		<comments>http://css4design.com/bic-framework-css-oriente-couleur-et-typographie#comments</comments>
		<pubDate>Thu, 21 May 2009 23:29:22 +0000</pubDate>
		<dc:creator>Bruno Bichet</dc:creator>
				<category><![CDATA[HTML & CSS]]></category>
		<category><![CDATA[Le petit journal du web]]></category>
		<category><![CDATA[Couleur]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Framework CSS]]></category>
		<category><![CDATA[Reset CSS]]></category>
		<category><![CDATA[typographie]]></category>

		<guid isPermaLink="false">http://www.css4design.com/?p=2792</guid>
		<description><![CDATA[BIC est un meta framework CSS basé d&#8217;une part sur le reset CSS d&#8217;Eric Meyer pour la remise aux valeurs par défaut des éléments HTML (clean.css) et le framework 960.gs pour la partie grille de mise en page (layout.css), et d&#8217;autre part sur de bonnes idées en ce qui concerne le traitement de la typographie et de la couleur (typography.css et color.css). L&#8217;existence d&#8217;un fichier wordpress.css sera très utile pour les fans de cette plateforme de blog ! Je regrette juste que les styles spécifiques à WordPress ne soient pas tous présent dès maintenant. Peut-être dans la prochaine version ? [...]]]></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%2Fbic-framework-css-oriente-couleur-et-typographie">
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fcss4design.com%2Fbic-framework-css-oriente-couleur-et-typographie&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="http://dev.pockyworld.com/developpement/css/bic-le-framework-css-arrive-en-271.html">BIC</a> est un meta <a href="http://www.css4design.com/rechercher?cx=partner-pub-2857805375441186:v2ujc4-u5fm&amp;cof=FORID:10&amp;ie=UTF-8&amp;q=framework+css&amp;sa=OK">framework CSS</a> basé d&#8217;une part sur le <a href="http://meyerweb.com/eric/tools/css/reset/">reset CSS d&#8217;Eric Meyer</a> pour la remise aux valeurs par défaut des éléments HTML (<code>clean.css</code>) et le framework <a href="http://960.gs/">960.gs</a> pour la partie grille de mise en page (<code>layout.css</code>), et d&#8217;autre part sur de bonnes idées en ce qui concerne le traitement de la typographie et de la couleur (<code>typography.css</code> et <code>color.css</code>).<span id="more-2792"></span></p>

<p>L&#8217;existence d&#8217;un fichier <code>wordpress.css</code> sera très utile pour les fans de cette plateforme de blog ! Je regrette juste que les styles spécifiques à WordPress ne soient pas tous présent dès maintenant. Peut-être dans la prochaine version ? Pour finir, il reste <code>myclass.css</code> au cas où vous auriez quelque chose à déclarer :D</p>

<p>Bref, du beau, du bon, <a href="http://dev.pockyworld.com/wp-content/uploads/2009/04/bic.tgz">du pocky à télécharger</a> d&#8217;urgence.</p>

<p class="small">PS : Si vous trouvez que les frameworks pénalisent les performances globales de votre site web en raison des requêtes surnuméraires, jetez quand même un oeil dans les différents fichiers de BIC : vous y trouverez certainement matière à réflexion.</p>

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

<ul class='related_post'><li><a href='http://css4design.com/css-sans-stress-auto-formation-html-css-avec-les-frameworks-css' title='Css Sans Stress &#8212; Auto-formation HTML &amp; CSS avec les Frameworks CSS'>Css Sans Stress &#8212; Auto-formation HTML &#038; CSS avec les Frameworks CSS</a></li><li><a href='http://css4design.com/le-petit-journal-du-web-fevrier-2011' title='Journal &#8212; « Typographie, HTML5 Boilerplate, Reset CSS, Clearfix, CSS3, Photoshop »'>Journal &#8212; « Typographie, HTML5 Boilerplate, Reset CSS, Clearfix, CSS3, Photoshop »</a></li><li><a href='http://css4design.com/choisir-un-frameworks-css' title='36 frameworks CSS &#8212; Mettez une grille dans votre design'>36 frameworks CSS &#8212; Mettez une grille dans votre design</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/theme-wordpress-basics-0-2-6' title='Mise à jour du thème WordPress ♥ Basics avec HTML5 Boilerplate 2 '>Mise à jour du thème WordPress ♥ Basics avec HTML5 Boilerplate 2 </a></li></ul>
 <p><a href="http://css4design.com/?flattrss_redirect&amp;id=2792&amp;md5=a997ec833219f2a2c3a03bde438a6c85" 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/bic-framework-css-oriente-couleur-et-typographie/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		<atom:link rel="payment" href="http://css4design.com/?flattrss_redirect&amp;id=2792&amp;md5=a997ec833219f2a2c3a03bde438a6c85" type="text/html" />
	</item>
		<item>
		<title>Styles CSS par défaut : après Reset Reloaded, Eric Meyer fait encore risette avec Resetting Again</title>
		<link>http://css4design.com/apres-reset-reloaded-eric-meyer-fait-risette-avec-resetting-again</link>
		<comments>http://css4design.com/apres-reset-reloaded-eric-meyer-fait-risette-avec-resetting-again#comments</comments>
		<pubDate>Wed, 23 Jan 2008 01:43:11 +0000</pubDate>
		<dc:creator>Bruno Bichet</dc:creator>
				<category><![CDATA[HTML & CSS]]></category>
		<category><![CDATA[Intégration web]]></category>
		<category><![CDATA[Navigateurs]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Eric Meyer]]></category>
		<category><![CDATA[Navigateur]]></category>
		<category><![CDATA[Reset CSS]]></category>
		<category><![CDATA[Tutoriels]]></category>

		<guid isPermaLink="false">http://www.css4design.com/apres-reset-reloaded-eric-meyer-fait-risette-avec-resetting-again</guid>
		<description><![CDATA[Pour notre plus grand plaisir, Eric Meyer &#8211; le gourou des CSS &#8211; a mis à jour son célèbre Reset CSS. Après Reset Reloaded, voici donc Resetting Again ! Le plus gros changement est la suppression de l&#8217;héritage (inherit) des propriétés font-weight, font-style et font-family : la mauvaise prise en charge de la valeur inherit par Internet Explorer ne permet pas un reset satisfaisant dans tous les navigateurs. Parmis les autres modifications, nous avons : la simplification de la suppression des guillemets pour les balises blockquote et q avec un élégant quotes: none et l&#8217;ajout des balises ins et del [...]]]></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%2Fapres-reset-reloaded-eric-meyer-fait-risette-avec-resetting-again">
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fcss4design.com%2Fapres-reset-reloaded-eric-meyer-fait-risette-avec-resetting-again&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>Pour notre plus grand plaisir, <a href="http://meyerweb.com/">Eric Meyer</a> &#8211; le gourou des CSS &#8211; a mis à jour son célèbre <em>Reset CSS</em>. Après <a href="http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/">Reset Reloaded</a>, voici donc <a href="http://meyerweb.com/eric/thoughts/2008/01/15/resetting-again/">Resetting Again</a> ! Le plus gros changement est la suppression de l&#8217;héritage (<samp>inherit</samp>) des propriétés <samp>font-weight</samp>, <samp>font-style</samp> et <samp>font-family</samp> : la mauvaise prise en charge de la valeur <samp>inherit</samp> par <em>Internet Explorer</em> ne permet pas un <em>reset</em> satisfaisant dans tous les navigateurs.<span id="more-188"></span></p>

<p>Parmis les autres modifications, nous avons : la simplification de la suppression des guillemets pour les balises <samp>blockquote</samp> et <samp>q</samp> avec un élégant <samp>quotes: none</samp> et l&#8217;ajout des balises <samp>ins</samp> et <samp>del</samp> pour éviter que certains navigateurs maladroits n&#8217;appliquent le soulignement à la balise <samp>ins</samp>, ce qui entraine une confusion avec les liens.</p>

<h3><a href="http://meyerweb.com/eric/thoughts/2008/01/15/resetting-again/">Resetting Again</a> : des CSS au garde-à-vous</h3>

<p><pre>
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}
body {
  line-height: 1;
}
ol, ul {
  list-style: none;
}
blockquote, q {
  quotes: none;
}</p>

<p>/* remember to define focus styles! */
:focus {
  outline: 0;
}</p>

<p>/* remember to highlight inserts somehow! */
ins {
  text-decoration: none;
}
del {
  text-decoration: line-through;
}</p>

<p>/* tables still need 'cellspacing="0"' in the markup */
table {
  border-collapse: collapse;
  border-spacing: 0;
}
</pre></p>

<h3>Articles en relation</h3>

<ul>
<li><a href="http://www.css4design.com/5-reset-css-a-la-loupe-pour-une-remise-a-zero-des-valeurs-par-defaut-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://www.css4design.com/frameworks-css-reset-css-design-from-scratch">Frameworks CSS + Reset CSS : design from scratch</a></li>
<li><a href="http://www.css4design.com/organiser-ses-feuilles-de-style-css">Organiser ses feuilles de style CSS</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/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/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/une-feuille-de-style-et-des-hacks-css-pour-cibler-ie6-ie7-ou-ie8' title='Une Feuille de style et des « hacks CSS » pour cibler IE6, IE7 ou IE8'>Une Feuille de style et des « hacks CSS » pour cibler IE6, IE7 ou IE8</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/framework-jquery-pour-ecrire-du-javascript-non-intrusif' title='Framework JQuery pour écrire du Javascript non-intrusif'>Framework JQuery pour écrire du Javascript non-intrusif</a></li></ul>
 <p><a href="http://css4design.com/?flattrss_redirect&amp;id=188&amp;md5=cb40c5bceb63de32eed50a37986a73b7" 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/apres-reset-reloaded-eric-meyer-fait-risette-avec-resetting-again/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		<atom:link rel="payment" href="http://css4design.com/?flattrss_redirect&amp;id=188&amp;md5=cb40c5bceb63de32eed50a37986a73b7" type="text/html" />
	</item>
		<item>
		<title>Frameworks CSS + Reset CSS : design from scratch</title>
		<link>http://css4design.com/frameworks-css-reset-css-design-from-scratch</link>
		<comments>http://css4design.com/frameworks-css-reset-css-design-from-scratch#comments</comments>
		<pubDate>Mon, 01 Oct 2007 09:54:07 +0000</pubDate>
		<dc:creator>Bruno Bichet</dc:creator>
				<category><![CDATA[HTML & CSS]]></category>
		<category><![CDATA[Traductions]]></category>
		<category><![CDATA[Colonnes]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Dreamweaver]]></category>
		<category><![CDATA[Framework CSS]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Maquette]]></category>
		<category><![CDATA[Mise en page]]></category>
		<category><![CDATA[Navigateur]]></category>
		<category><![CDATA[Partenaires]]></category>
		<category><![CDATA[Reset CSS]]></category>
		<category><![CDATA[Tutoriels]]></category>
		<category><![CDATA[XHTML]]></category>

		<guid isPermaLink="false">http://www.css4design.com/blog-reloaded/?p=126</guid>
		<description><![CDATA[Je n&#8217;ai pas résisté à l&#8217;envie de vous proposer ma traduction de l&#8217;article CSS Frameworks + CSS Reset: Design From Scratch paru dernièrement sur Smashing Magazine. Les frameworks CSS sont des environnements de développement composés généralement de plusieurs fichiers CSS gérant chacun une partie spécifique du design web (typographie, grille de mise en en page, formulaires, etc&#8230;). Ces frameworks sont souvent accompagnés d&#8217;un Reset CSS, pour s&#8217;affranchir des différences de rendu entre les navigateurs. L&#8217;article fait ainsi le point sur la notion de framework CSS, ses avantages et ses inconvénients, décrit les frameworks les plus populaires et termine par 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%2Fframeworks-css-reset-css-design-from-scratch">
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fcss4design.com%2Fframeworks-css-reset-css-design-from-scratch&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 src="/images/billet/framework-reset-css/yaml.png" class="il" title="YAML, un framework CSS pour vos sites web" /> Je n&#8217;ai pas résisté à l&#8217;envie de vous proposer ma traduction de l&#8217;article <a href="http://www.smashingmagazine.com/2007/09/21/css-frameworks-css-reset-design-from-scratch/">CSS Frameworks + CSS Reset: Design From Scratch</a> paru dernièrement sur <a href="http://www.smashingmagazine.com/">Smashing Magazine</a>. Les frameworks CSS sont des environnements de développement composés généralement de plusieurs fichiers CSS gérant chacun une partie spécifique du design web (typographie, grille de mise en en page, formulaires, etc&#8230;). Ces frameworks sont souvent accompagnés d&#8217;un <a href="http://www.css4design.com/index.php/2007/08/14/89-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">Reset CSS</a>, pour s&#8217;affranchir des différences de rendu entre les navigateurs. L&#8217;article fait ainsi le point sur la notion de framework CSS, ses avantages et ses inconvénients, décrit les frameworks les plus populaires et termine par une série de liens commentés à propos des Reset CSS et des styles de base. En attendant d&#8217;éventuels retours sur la traduction, ce billet est en version <em>bêta</em>.<span id="more-133"></span></p>

<p>Quelque soit le projet, il y a toujours un moment où il faut définir des classes ou des identifiants sur lesquels on a déjà travaillés. Or, nous ne sommes pas obligé de réécrire le même code CSS ou (X)HTML encore et encore. Pour éviter les erreurs il est préférable de <strong>démarrer avec un fichier reprenant les éléments récurrents</strong> plutôt que de réinventer la roue à chaque fois.</p>

<p>C&#8217;est là que les <em>framework</em> et les <em>reset CSS</em> pointent le bout de leur nez. En les utilisant, <strong>vous avez une feuille de style par défaut et un marquage impeccable</strong>, vous gagnez du temps et vous êtes assurés d&#8217;avoir un code de bonne qualité dès le départ. Mais qu&#8217;est-ce vraiment qu&#8217;un <em>framework</em> ? Et en quoi la remise à zéro des styles CSS est-elle utile ?</p>

<p>Jettons un oeil sur les principes sous-jacents aux <em>frameworks CSS</em>, sur leurs avantages et inconvénients, sur les <strong>frameworks CSS les plus populaires et la douzaine de feuille de style par défaut</strong> que l&#8217;on peut utiliser lorsqu&#8217;on travaille sur le <em>design</em> d&#8217;un nouveau site web.</p>

<ul>
    <li> Cet article ne couvre pas l&#8217;ensemble des outils et techniques concernant les grilles de mise en pages. Vous pouvez approfondir la question du <em>design web</em> basé sur l&#8217;utilisation d&#8217;une grille en lisant l&#8217;article <a href="http://www.smashingmagazine.com/2007/04/14/designing-with-grid-based-approach/" hreflang="en">Designing With Grid-Based Approach</a>.</li>
    <li> Vous trouverez des centaines de <em>templates</em> CSS dans l&#8217;article <a href="http://www.smashingmagazine.com/2007/01/12/free-css-layouts-and-templates/" hreflang="en">Free CSS Layouts and Templates</a>.</li>
    <li> Merci de noter que cet article traite des <em>frameworks CSS</em>, pas des <em>frameworks de développement côté serveur</em> comme <a href="http://www.cakephp.org/" hreflang="en">CakePHP</a> et encore moins des <em>frameworks de développement web</em> tels que <a href="http://www.panic.com/coda/" hreflang="en">Coda</a> ou <a href="http://www.adobe.com/products/dreamweaver/" hreflang="en">Dreamweaver</a>.</li>
</ul>

<h3>Qu&#8217;est-ce qu&#8217;un framework CSS  ?</h3>

<ul>
    <li> Un <em>framework</em> peut être défini comme un environnement ou un cadre de travail fournissant une structure conceptuelle que vous utiliserez pour démarrer vos projets de sites web. Par exemple, au lieu de définir une remise à zéro globale, une <em>ligne de base</em> cohérente pour vos textes, des règles typographiques ou encore des styles de base pour les formulaires à chaque fois que vous commencez un nouveau projet, vous pouvez <strong>mettre en place un style par défaut une fois pour toute et vous en servir pour tous vos futurs projets</strong>. C&#8217;est ce que nous appellons un environnement de travail CSS.</li>
    <li> Un <em>framework CSS</em> n&#8217;a pas besoin d&#8217;être compliqué ou de tout prendre en charge. Il peut ne contenir qu&#8217;un simple jeu de feuilles de style CSS tel que :
<ul>
    <li><em>typography.css</em> pour les règles typographiques de base,</li>
    <li><em>grid.css</em> pour la mise en page par grille ou</li>
    <li><em>layout.css</em> pour des maquette générales,</li>
    <li><em>form.css</em> pour des styles de formulaires basiques,</li>
    <li><em>general.css</em> pour tout autre style supplémentaire.</li>
</ul>
</li>
    <li> et ainsi de suite&#8230; Vous pouvez aller plus loin dans la segmentation de votre code, par exemple : structure, typographie, présentation, sections spécifiques (menus, navigations), impression, web mobile, contournements spécifiques pour certains navigateurs (via les commentaires conditionnels pour Internet Explorer). <q>Toute la segmentation du code des <em>frameworks</em> CSS les rend généralement pratiques à utiliser, mais peut entrainer une réelle charge serveur supplémentaire à cause du nombre de requêtes <acronym title="Hypertext Transfer Protocol">http</acronym> par pages vues</q> [<a href="http://manwithnoblog.com/2007/09/09/treading-lightly-with-css-frameworks/" hreflang="fr">Treading Lightly With CSS Frameworks</a>, par <em>Gary Barber</em>].</li>
    <li> <q>En bref, les <em>frameworks</em> sont un jeu d&#8217;outils, de bibliothèques, de conventions et de bonnes pratiques qui tentent de <strong>convertir les tâches répétitives en modules génériques réutilisables</strong>. Le but est de permettre au <em>designer</em> ou au développeur de se concentrer sur les tâches propres au projet en cours, plutôt que de l&#8217;obliger à réinventer la roue à chaque fois.</q> [<a href="http://www.alistapart.com/articles/frameworksfordesigners" hreflang="en">Framework For Designers</a>, par <em>Jeff Croft</em>].</li>
</ul>

<h3>Les avantages du framework CSS</h3>

<ul>
    <li> <strong>Vous augmentez votre productivité et évitez les erreurs les plus courantes.</strong>
Si vous développez de nombreux sites similaires, un code CSS générique peut radicalement améliorer votre productivité, vous aider à éviter les erreurs communes et simplifier la gestion du code CSS.</li>
    <li> <strong>Vous normalisez votre code et vos classes.</strong>
Vous avez un code CSS et (X)HTML par défaut, ce qui vous permet d&#8217;utiliser les mêmes identifiants et noms de classes dans vos projets. Cette permanence du code à travers l&#8217;ensemble de vos projets rend vos sites web plus faciles à maintenir sans avoir à vous replonger dans le code source pour savoir comment il fonctionne.</li>
    <li> <strong>Vous avez un meilleur flux de production au sein de l&#8217;équipe.</strong>
Si le <em>framework CSS</em> est bien documenté, il peut être utilisé dans l&#8217;équipe comme base de travail commune, évitant ainsi les incompréhensions tout en optimisant les flux de production. Par ailleurs, en évitant les erreurs, vous vous donnez les moyens de rendre votre travail dans les temps sans sacrifier à la qualité et sans coût supplémentaire.</li>
    <li> <strong>Vous optimisez la compatibilité entre les différents navigateurs.</strong>
Si votre <em>frameworks CSS</em> est à l&#8217;épreuve des balles, vous n&#8217;avez pas à vous soucier d&#8217;éventuels problèmes de compatibilité avec les navigateurs présents sur le marché. Vous pouvez commencer à coder droit devant !</li>
    <li> <strong>Vous avez un code finalisé, propre et bien structuré.</strong>
Les <em>frameworks CSS</em> fournissent des fondations bien pensées pour vos sites ; en les utilisant vous avez un style de base pour tous vos éléments HTML. N&#8217;avez-vous jamais oublié l&#8217;élément <samp>code</samp> ou <samp>abbr</samp> ? CQFD.</li>
</ul>

<h3>Les inconvénients des frameworks CSS</h3>

<ul>
    <li> <strong>Vous aurez besoin de temps pour comprendre le <em>framework</em>.</strong>
<q>Pour l&#8217;utilisateur moyen, [...] le temps requis pour comprendre l&#8217;architecture d&#8217;un <em>framework</em> l&#8217;emporte de loin sur les menus tâches nécesssaires pour partir de rien.</q> [<a href="http://warpspire.com/features/css-frameworks/" hreflang="en">Why I don't use frameworks</a>]</li>
    <li> <strong>Vous devrez avoir une connaissance approfondie de l&#8217;architecture de votre code.</strong>
En utilisant un <em>framework CSS</em> externe, vous ne serez pas dispensé d&#8217;une profonde connaissance de votre code. Vous devrez savoir exactement comment fonctionne votre environnement de travail. <q>En construisant un site depuis les fondations, vous bénéficiez d&#8217;une bonne connaissance de l&#8217;architecture de votre site que vous ne pouvez pas apprendre par l&#8217;étude ou la documentation.</q> [<a href="http://warpspire.com/features/css-frameworks/" hreflang="en">Why I don't use frameworks</a>]</li>
    <li> <strong>Vous héritez des <em>bugs</em> ou des erreurs de quelqu&#8217;un d&#8217;autre.</strong>
Si vous utilisez un <em>framework CSS</em>, vous pouvez être amené à corriger les <em>bugs</em> du concepteur du <em>framework</em> en question, ce qui est toujours plus chronophage que de régler ses propres erreurs.</li>
    <li> <strong>Vous développez des sites grâce au <em>framework</em> et non pas d&#8217;après une solide connnaissance des CSS.</strong>
<q>Un des grands problèmes posés par les <em>frameworks</em>, c&#8217;est que les développeurs finissent par s&#8217;attacher au <em>framework</em> lui-même au lieu du code qu&#8217;il y a derrière. La connaissance qui en résulte n&#8217;est pas réutilisable, ce qui limite fortement les compétences du développeur.</q> [<a href="http://mondaybynoon.com/2007/08/27/please-do-not-use-css-frameworks/" hreflang="fr">Please Do Not Use CSS Frameworks</a>, par <em>Jonathan Christopher</em>].</li>
    <li> <strong>Vous avez du code inutile.</strong>
<q>Qu&#8217;il s&#8217;agisse des <em>frameworks</em> pour les langages côté serveur ou des bibliothèques Javascript, il y a souvent une grande partie du code qui ne sera pas utilisée. Si ce n&#8217;est pas un souci majeur côté serveur, ceci peut dégrader fortement les performances quand il s&#8217;agit d&#8217;un <em>framework</em> qui agit côté client.</q> [<a href="http://mondaybynoon.com/2007/08/27/please-do-not-use-css-frameworks/" hreflang="fr">Please Do Not Use CSS Frameworks</a>, par <em>Jonathan Christopher</em>]</li>
    <li> <strong>Les CSS peuvent ne pas être sémantiquement correctes.</strong>
<q>CSS et (X)HTML travaillent main dans la main. (X)HTML est un langage sémantique par nature qu&#8217;il est impossible d&#8217;englober dans un framework. Chaque projet est unique et entraine une structure de document unique en terme de classes ou d&#8217;identifiants. Les <em>frameworks</em> CSS suppriment la grande majorité des valeurs sémantiques dans le document, et à mon avis, ne devraient pas être utilisés.</q> [<a href="http://mondaybynoon.com/2007/08/27/please-do-not-use-css-frameworks/" hreflang="en">Please Do Not Use CSS Frameworks</a>, par <em>Jonathan Christopher</em>]</li>
    <li> <strong>Ignore les spécificités de vos projets web.</strong>
Le design devrait être basé sur le contenu et non sur un <em>template</em> standardisé réutilisable à volonté.</li>
</ul>

<h3>Les frameworks CSS en détail</h3>

<h4><a href="http://www.yaml.de/en/home.html" hreflang="en">YAML (Yet Another Multicolumn Layout)</a></h4>

<p><img src="/images/billet/framework-reset-css/yaml.png" alt="Yet Another Multicolumn Layout" /></p>

<p>Le <em>framework</em> (X)HTML/CSS de <em>Dirk Jesse</em> offre toute la panoplie de <em>templates</em> par défaut pour un nombre considérable de projets web du plus simple au plus complexe. <a href="http://www.yaml.de/en/home.html" hreflang="en">YAML</a> est basé sur les <em>standards web</em> et s&#8217;accomode de tous les navigateurs web modernes. Tous les <em>bugs</em> de rendu d&#8217;<em>Internet Explorer</em> ont été éliminés. YAML est totalement compatible avec toutes les versions d&#8217;IE, de la version 5.x/Win à la version 7.0.</p>

<p>A côté des différents <em>templates</em> conformes aux standards, ce <em>framework</em> offre également une <strong>feuille de style pour le débuggage</strong>, une pour l&#8217;impression, ainsi que des outils aussi robustes que variés pour faciliter le développement web avec YAML. Tous les composants CSS du <em>framework</em> ainsi que les différentes méthodes de mise en page sont parfaitement documentés (en Anglais et en Allemand) et agrémentés de nombreux exemples.</p>

<p><img src="/images/billet/framework-reset-css/yaml-builder.png" alt="YAML Builder" /></p>

<p>Vous avez aussi la possibilité d&#8217;utiliser l&#8217;interface visuelle <em>YAML Builder</em> pour créer vos maquettes en <acronym title="What You See Is What You Get">WYSIWYG</acronym> dans votre navigateur web. Vous pouvez choisir le <em>Doctype</em>, les éléments de base de votre maquette (<em>#header</em>, <em>#footer</em>, &#8230;), le nombre de colonnes et l&#8217;ordre dans lequel vous voulez les voir apparaitre dans le code ainsi que leurs largeurs. Le glissé-déposé est possible pour imbriquer à la fois des sous-templates et du contenu factice. Le <em>framework</em> offre la possibilité d&#8217;afficher le code complet (marquage XHTML et CSS) et de passer du mode brouillon à la prévisualisation de la maquette finale et vice-versa.</p>

<h4><a href="http://code.google.com/p/blueprintcss/" hreflang="en">Blueprint</a></h4>

<p><img src="/images/billet/framework-reset-css/bp.png" alt="Logo blueprint" /></p>

<p><img src="/images/billet/framework-reset-css/blueprint.png" alt="blueprint" /></p>

<p>Le <em>framework</em> <a href="http://code.google.com/p/blueprintcss/" hreflang="en">Blueprint</a>, créé par l&#8217;étudiant norvégien Olav Frihagen Bjørkøy, semble <a href="http://www.subtraction.com/archives/2007/0807_the_framewor.php" hreflang="en">très</a> <a href="http://www.markboulton.co.uk/journal/comments/blueprint_a_css_framework/" hreflang="en">prometteur</a>. Ce <em>framework</em> propose : des fondations solides pour la typographie ; une grille de mise en page facilement personnalisable ; une gestion pratique de la typographie et des lignes de base pour le texte ; une feuille de style pour l&#8217;impression. Il utilise notamment des tailles de caractère relatives, un <em>Reset CSS</em> et est supposé ne pas contenir de code inutile. Ce dernier point n&#8217;est <a href="http://www.monc.se/tripoli/" hreflang="en">pas toujours vrai</a>.</p>

<p>Par ailleurs, vous pouvez utiliser le <em>générateur de grille CSS Blueprint</em> pour obtenir des versions plus souples des <em>templates</em> inclus au départ. Que vous ayez besoin de 8, 10, 16 ou 24 colonnes pour votre design, ce générateur autorise désormais plus de flexibilité dans l&#8217;utilisation de Blueprint que l&#8217;on peut considérer comme le nouveau standard à venir dans l&#8217;approche du <em>design web</em> basé sur une grille de mise en page.</p>

<p><img src="/images/billet/framework-reset-css/blueprint-grid-css.png" alt="générateur de grille CSS Blueprint" /></p>

<h4><a href="http://developer.yahoo.com/yui/grids/" hreflang="en">Yahoo! UI Library CSS Foundation</a></h4>

<p><img src="/images/billet/framework-reset-css/yui.png" alt="Yahoo! UI Library" /></p>

<p><em>Yahoo! UI Library</em> propose un jeu de fichier CSS faisant office de <em>framework</em>. Le noyau YUI CSS inclut notamment : <a href="http://developer.yahoo.com/yui/reset/" hreflang="en">Reset CSS</a>, <a href="http://developer.yahoo.com/yui/base/" hreflang="en">Base CSS</a>, <a href="http://developer.yahoo.com/yui/fonts/" hreflang="en">Fonts CSS</a> et <a href="http://developer.yahoo.com/yui/grids/" hreflang="en">Grids CSS</a>.</p>

<p>Alors que le <strong>Reset CSS</strong> supprime et neutralise les différences d&#8217;affichage des éléments HTML, <strong>Base CSS</strong> sert de fondation pour un affichage cohérent des éléments HTML sur les navigateurs modernes.</p>

<p><strong>Fonts CSS</strong> normalise et permet de contrôler la typographie sans se soucier du rendu entre les navigateurs ; le <em>framework</em> fournit des tailles de caractères et des hauteurs de ligne cohérents, permet à l&#8217;utilisateur d&#8217;ajuster la taille des polices en gardant une consistance d&#8217;un navigateur à l&#8217;autre. Fonctionne à la fois en <em>Quirks Mode</em> et <em>Standards Mode</em>.</p>

<p><strong>Grids CSS</strong> fournit une sélection de quatre largeurs de page et six modèles prédéfinis avec la possibilité d&#8217;empiler ou d&#8217;imbriquer des zones subdivisées en deux, trois ou quatre colonnes. Le fichier de 4 <em>kb</em> propose des combinaisons de plus de 1000 maquettes différentes. Le <em>framework</em> autorise la modification de la largeur pour les pages de largeur fixe ; il permet également de gérer les maquettes avec des largeurs exprimées en pourcentage (100%) aussi bien que les largeurs les plus courantes comme 750px, 950px et 974px, tout en permettant de modifier ces chiffres. YUI offre aussi <a href="http://developer.yahoo.com/yui/grids/builder/" hreflang="en">YUI Grids Builder</a>, une interface simple pour personnaliser ses grilles de mise en page.</p>

<p>Vous devez savoir que ces <em>frameworks</em> sont souvent critiqués : leur code est truffé de code inutile et leur marquage est peu sémantique ; par ailleurs,  <strong>ils génèrent trop de classes</strong>, d&#8217;ID et de <samp>div</samp> faisant office de <em>containers</em> pas toujours nécessaires. A noter que <em>Yahoo! UI Library</em> est livré avec une documentation détaillée accompagnée de nombreux exemple, tutoriels, pense-bête (<em>cheat sheet</em>), modèles et outils.</p>

<h3>Reset Global CSS</h3>

<ul>
    <li> Le Reset global est nécessaire pour <strong>donner à votre site web une allure plus ou moins identique quelque soit le navigateur utilisé</strong>. Par défaut, les navigateurs utilisent différentes valeurs de <em>margin</em>, de <em>padding</em> ou de <em>line-height</em>. Le <em>Reset</em> Global assure que tous les navigateurs (du moins, la plupart) afficheront le site de manière identique.</li>
    <li> <strong><samp>*{margin:0;padding:0}</samp> est une mauvaise pratique.</strong>
<q>Malheureusement, ce n&#8217;est pas une bonne pratique. C&#8217;est très difficile pour les agents utilisateurs d&#8217;appliquer ces règles pour chaque élément présent dans le document, surtout si ce dernier est très long. Cette pratique peut aussi supprimer de nombreux styles par défaut qui ont leur raison d&#8217;être, en particulier quand vous voulez garder les styles par défaut des boutons <em>submit</em>.</q> [<a href="http://www.christianmontoya.com/2007/02/01/css-techniques-i-use-all-the-time/" hreflang="en">CSS Techniques I Use All The Time</a> par <em>Christian Montoya</em>]</li>
    <li> <a href="http://monc.se/tripoli/" hreflang="en">Tripoli</a>
Tripoli est <q>un standard CSS générique pour le rendu HTML. En se substituant à la feuille de style par défaut des navigateurs, <em>Tripoli</em> forme une fondation stable pour vos projets web pour uniformiser le rendu entre les navigateurs.</q> <strong>Un jeu de fichiers CSS</strong> est censé vous donner des fondations solides pour vos designs CSS. Toutes les valeurs par défaut, incluant des douzaines d&#8217;éléments (tables, listes, typographie, mais aussi les en-têtes (h1 &#8211; h6), les abréviations, les citations, et les formulaires ont été pris en compte pour leur donner une lisibilité optimale et assurer aux textes une présentation bien structurée.<img src="/images/billet/framework-reset-css/tripoli.png" alt="Tripoli" /><br class="clear" /></li>
    <li> <a href="http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/" hreflang="en">Reset CSS Reloaded</a> d&#8217;<em>Eric Meyer</em>.
Une remise à zéro qui ne serait pas basée sur le sélecteur universel. Comme <em>Eric Meyer</em> le dit, <q>Les styles devraient lister tous les éléments candidats à la neutralisation et les remettre à zéro exactement comme ils devraient l&#8217;être, chacun selon leur nature.</q></li>
    <li> <a href="http://developer.yahoo.com/yui/reset/" hreflang="fr">Reset CSS de Yahoo! UI Library</a>
Les fichiers compris dans <em>YUI Reset CSS</em> suppriment et neutralisent le rendu des éléments HTML qui manquent de consistance d&#8217;un navigateur à l&#8217;autre, en créant un terrain de jeu réservé aux navigateurs modernes et en fournissant des bases à partir desquels vous pourrez déclarer explicitement vos intentions.</li>
    <li> <a href="http://warpspire.com/features/css-frameworks/" hreflang="en">CSS Global Styles Reset</a> par Kyle Neath.
Un simple <em>Reset CSS</em> accompagné de classes additionnelles pour améliorer le <em>débuggage</em>.</li>
    <li> <a href="http://www.christianmontoya.com/2007/02/01/css-techniques-i-use-all-the-time/" hreflang="en">CSS Global Reset</a> par Christian Montoya &#8211; <a href="http://lab.christianmontoya.com/initial-css/initial.css" hreflang="en">css</a> <q>L&#8217;idéal est d&#8217;avoir une liste complète des réglages par défaut à appliquer dès le départ pour pallier les insuffisances de chaque navigateur.</q></li>
    <li> <a href="http://www.businesslogs.com/blog_design/my_5_css_tips.php" hreflang="en">CSS Global Reset</a> par <em>Mike Rundle</em>.</li>
    <li> <a href="http://www.crucialwebhost.com/master-stylesheet-the-most-useful-css-technique/" hreflang="en">Master Stylesheet</a>
Cette feuille de style par défaut prend quelques règles typographiques en considération, comme l&#8217;espacement entre les niveaux de titres, les paragraphes et blocs de citation (<em>blockquote</em>).</li>
</ul>

<h3>Styles de base CSS</h3>

<p><a href="http://www.maratz.com/archives/2007/05/12/quick-tip-bottom-margins-of-paragraphs-and-lists/" hreflang="en">Web Typography: bottom margins of paragraphs and lists</a> par <em>Marko Dugonjic</em>.</p>

<p><a href="http://24ways.org/2006/compose-to-a-vertical-rhythm" hreflang="en">Compose To A Vertical Rhythm</a>
<q>L&#8217;unité de base de l&#8217;espace vertical est la hauteur de ligne (<em>line-height</em>). En établissant une hauteur de ligne qui puisse être appliquée à l&#8217;ensemble du texte de la page, qu&#8217;il s&#8217;agisse des titres, du corps du texte ou des notes de bas de page, on obtient un rythme vertical sur laquelle s&#8217;appuyer, qui guide le lecteur à travers le contenu.</q></p>

<p><a href="http://www.darrenhoyt.com/2007/05/12/baseline-stylesheets/" hreflang="en">Baseline Stylesheets</a> par <em>Darren Hoyt</em>.</p>

<p><a href="http://tjkdesign.com/articles/one_html_markup_many_css_layouts.asp" hreflang="fr">One clean HTML markup, many layouts&#8230;</a> par <em>TJKDesign</em>.</p>

<p><a href="http://www.contentwithstyle.co.uk/Articles/17/a-css-framework/" hreflang="en">Mike Stenhouse&#8217;s CSS Framework</a>
Il est possible de séparer les éléments d&#8217;une feuille de style en composants réutilisables pour d&#8217;autres projets. La suite logique est d&#8217;étendre ce principe pour mettre en place un <em>framework CSS</em>, autorisant des développements rapides avec des composants déjà testés. Tout ce qu&#8217;il faut pour y parvenir est de créer un jeu de convention de nommage et un template de base assez souple&#8230;</p>

<h3>Développez votre propre framework CSS !</h3>

<p>Garder à votre <em>framework CSS</em> un degré d&#8217;abstraction aussi élevé que possible. Habituellement le <em>Reset</em> Global et le formatage de base sont un compromis judicieux qui vous donnera un bon point de départ sans pour autant vous lier à la structure rigide d&#8217;un <em>framework</em>.</p>

<p>En développant vos propres styles par défaut, <strong>pensez à réduire au maximum le nombre de classes, d&#8217;identifiants et d&#8217;éléments HTML</strong> ; garder à l&#8217;esprit l&#8217;importance de la signification sémantique des classes que vous utilisez.</p>

<p>Des idées ? Faites-le nous savoir, et partager vos connaissances dans les commentaires !</p>

<p><em>Article original écrit par <a href="http://www.smashingmagazine.com/about/" hreflang="en">Sven Lennartz et Vitaly Friedman</a> de <a href="http://www.smashingmagazine.com" hreflang="en">Smashing Magazine</a>.</em></p>

<p><em>Fondé en septembre 2006, Smashing Magazine fournit des informations utiles aux webdesigners et aux développeurs. Notre but est d&#8217;informer nos lecteurs sur les dernières tendances et techniques dans le monde du développement web, de manière claire, précise et régulière. Nous n&#8217;essayons pas de vous convaincre avec la quantité, mais en vous présentant des informations de qualité. C&#8217;est ce qui nous rend différent. En fait, nous frappons vos esprit avec l&#8217;information qui vous rendra la vie plus facile. Vraiment.</em></p>

<p><strong>Notes sur la traduction.</strong> J&#8217;ai essayé de suivre au mieux les intentions de l&#8217;auteur et le déroulement de l&#8217;article, mise en forme comprise afin de permettre une comparaison rapide avec l&#8217;<a href="http://www.smashingmagazine.com/2007/09/21/css-frameworks-css-reset-design-from-scratch/" hreflang="en">original</a> en cas de doute sur la pertinence de tel ou tel parti pris dans la traduction.</p>

<h3>Alors, ces frameworks, on les utilise ou pas ? (notes personnelles en guise de conclusion)</h3>

<p>Les <em>frameworks CSS</em> ont le vent en poupe et c&#8217;est globalement mérité. Toutefois, si de nombreux arguments militent en leur faveur, ils ne sont pas dépourvus de défauts. En ce qui me concerne, je leur trouve une utilité pédagogique certaine : en les étudiant, on se fait une idée des bonnes pratiques en matière d&#8217;organisation des CSS. Pour ce qui est de les utiliser en production, je distingue deux types d&#8217;utilisation :</p>

<ol>
    <li> Vous savez ce que vous voulez comme structure HTML en terme d&#8217;éléments et de colonnes pour adapter les éléments graphiques en conséquence. Pas de souci particulier, dans ce cas de figure les <em>frameworks CSS</em> vous feront gagner beaucoup de temps.</li>
    <li> Vous commencez par créer votre mise en page pour la découper ensuite en créant uniquement les éléments HTML dont vous avez besoin. Là, l&#8217;utilisation des <em>frameworks</em> est déjà moins évidente et vous risquez de passer beaucoup de temps à caler les éléments entre eux.</li>
</ol>

<p>Après, c&#8217;est comme beaucoup de choses, j&#8217;imagine qu&#8217;avec de la motivation et de l&#8217;huile de coude on finit par maitriser le <em>framework</em> et faire face à tous les cas de figure en matière d&#8217;intégration CSS.</p>

<p>Finalement, et je trouve celà assez amusant, si le <em>framework</em> est la suite logique du <em>Reset CSS</em>, la suite logique du <em>framework</em> existe déjà depuis longtemps : c&#8217;est <em>Dreamweaver</em> avec le respect des standards en plus et la possibilité de gérer le multi-colonnage, pied de page compris&#8230;</p>

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

<p>PS : d&#8217;autres traductions d&#8217;articles sur les sujets du web sont disponibles dans la catégorie <a href="http://www.css4design.com/articles/traductions">Traductions</a>.</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/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-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/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/le-bottom-a-zero-bloc-centre' title='Vos positions s&#039;affaissent ? Mettez le bottom à zéro&#8230;'>Vos positions s&#039;affaissent ? Mettez le bottom à zéro&#8230;</a></li></ul>
 <p><a href="http://css4design.com/?flattrss_redirect&amp;id=133&amp;md5=6ead9bbf31fc9733a21dbbf901a6b013" 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/frameworks-css-reset-css-design-from-scratch/feed</wfw:commentRss>
		<slash:comments>46</slash:comments>
		<atom:link rel="payment" href="http://css4design.com/?flattrss_redirect&amp;id=133&amp;md5=6ead9bbf31fc9733a21dbbf901a6b013" 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>
	</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-09 03:20:37 -->
