<?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>bbxdesign &#187; XHTML / CSS</title> <atom:link href="http://bbxdesign.com/cat/xthml-css/feed/" rel="self" type="application/rss+xml" /><link>http://bbxdesign.com</link> <description>Vestiges d&#039;un CSS Guru</description> <lastBuildDate>Thu, 05 Apr 2012 12:00:32 +0000</lastBuildDate> <language>fr</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.3.1</generator> <item><title>&#8594; blur.js : des fonds transparents floutés en JavaScript</title><link>http://www.blurjs.com/</link> <comments>http://bbxdesign.com/2012/03/09/blur-js-des-fonds-transparents-floutes-en-javascript/#comments</comments> <pubDate>Fri, 09 Mar 2012 13:00:56 +0000</pubDate> <dc:creator>Jeremy</dc:creator> <category><![CDATA[XHTML / CSS]]></category> <category><![CDATA[javascript]]></category><guid isPermaLink="false">http://bbxdesign.com/?p=2031</guid> <description><![CDATA[Le rêve de beaucoup de graphistes se réalise malheureusement enfin.]]></description> <content:encoded><![CDATA[<p>Le rêve de beaucoup de graphistes se réalise <del>malheureusement</del> enfin.</p><p><a href="http://bbxdesign.com/2012/03/09/blur-js-des-fonds-transparents-floutes-en-javascript/">&#8734;	Permalien</a></p>]]></content:encoded> <wfw:commentRss>http://bbxdesign.com/2012/03/09/blur-js-des-fonds-transparents-floutes-en-javascript/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Un nouveau syntax highlighter pour mon tutoriel WordPress</title><link>http://bbxdesign.com/2012/02/23/un-nouveau-syntax-highlighter-pour-mon-tutoriel-wordpress/</link> <comments>http://bbxdesign.com/2012/02/23/un-nouveau-syntax-highlighter-pour-mon-tutoriel-wordpress/#comments</comments> <pubDate>Thu, 23 Feb 2012 13:00:31 +0000</pubDate> <dc:creator>Jeremy</dc:creator> <category><![CDATA[Bien développer]]></category> <category><![CDATA[XHTML / CSS]]></category> <category><![CDATA[javascript]]></category> <category><![CDATA[wordpress]]></category><guid isPermaLink="false">http://bbxdesign.com/?p=1870</guid> <description><![CDATA[J&#8217;ai remplacé le vieux syntax highlighter sur WordPress Le Tutoriel par celui-ci: highlight.js Pourquoi ? Il n&#8217;utilise que 2 fichiers. Il détecte tout seul le language. Il propose l&#8217;exceptionnel thème Solarized.]]></description> <content:encoded><![CDATA[<p><img width="500" height="200" src="http://bbxdesign.com/wp-content/uploads/syntax-highlighter-solaris-dark.png" class="attachment-medium wp-post-image" alt="syntax-highlighter-solaris-dark" title="syntax-highlighter-solaris-dark" /></p><p>J&#8217;ai remplacé le vieux syntax highlighter sur <a href="http://wordpress.bbxdesign.com"><em>WordPress Le Tutoriel</em></a> par celui-ci: <strong><a href="http://softwaremaniacs.org/soft/highlight/en/">highlight.js</a></strong></p><p>Pourquoi ?</p><ol><li>Il n&#8217;utilise que 2 fichiers.</li><li>Il détecte tout seul le language.</li><li>Il propose l&#8217;exceptionnel thème <a href="http://ethanschoonover.com/solarized">Solarized</a>.</li></ol> ]]></content:encoded> <wfw:commentRss>http://bbxdesign.com/2012/02/23/un-nouveau-syntax-highlighter-pour-mon-tutoriel-wordpress/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Colonnes, marges et nth-child en CSS 3</title><link>http://bbxdesign.com/2012/01/24/colonnes-marges-et-nth-child-en-css-3/</link> <comments>http://bbxdesign.com/2012/01/24/colonnes-marges-et-nth-child-en-css-3/#comments</comments> <pubDate>Tue, 24 Jan 2012 12:59:42 +0000</pubDate> <dc:creator>Jeremy</dc:creator> <category><![CDATA[Astuces]]></category> <category><![CDATA[Tutoriaux]]></category> <category><![CDATA[XHTML / CSS]]></category> <category><![CDATA[css]]></category> <category><![CDATA[css3]]></category> <category><![CDATA[math]]></category><guid isPermaLink="false">http://bbxdesign.com/?p=1649</guid> <description><![CDATA[Mail d&#8217;une amie : J&#8217;ai une colle pour toi : 1 &#8211; 4 colonnes de 240px =&#62; largeur totale 960px 2 &#8211; je rajoute un margin-right de 5px et soustrais 5px de la largeur de la colonne =&#62; largeur totale 960px Et pourtant dans le 2ème cas, visuellement la largeur totale est inférieure à 960px. [...]]]></description> <content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-1673" title="colonnes-marges-nth-child-css3" src="http://bbxdesign.com/wp-content/uploads/colonnes-marges-nth-child-css3.png" alt="" width="500" height="200" /></p><p>Mail d&#8217;une amie :</p><blockquote><p>J&#8217;ai une colle pour toi :</p><div>1 &#8211; 4 colonnes de 240px =&gt; largeur totale 960px</div><div>2 &#8211; je rajoute un margin-right de 5px et soustrais 5px de la largeur de la colonne =&gt; largeur totale 960px</div><div></div><div>Et pourtant dans le 2ème cas, visuellement la largeur totale est inférieure à 960px.</div><div></div><div>How is it possible ?</div></blockquote><p>Elle n&#8217;était vraisemblablement pas bien réveillée parce qu&#8217;elle connaissait la réponse, mais je vais développer la méthode ici pour ceux qui auraient des soucis.</p><p><span id="more-1649"></span></p><h3>Largeur totale ≠ largeur utilisée</h3><p>Si vous avez un espace total de 480 pixels de large et que vous y mettez, <strong>côte à côte</strong>, 4 colonnes de <strong>120px</strong> de large, alors tout l&#8217;espace <em>horizontal</em> est rempli.</p><div id="attachment_1664" class="wp-caption alignnone" style="width: 490px"><img class="size-full wp-image-1664" title="colonnes-marges-css-total" src="http://bbxdesign.com/wp-content/uploads/colonnes-sans-marge.png" alt="" width="480" height="160" /><p class="wp-caption-text">120 * 4 = 480</p></div><p>Maintenant, si l&#8217;on diminue la largeur des colonnes jusqu&#8217;à <strong>90px</strong> mais qu&#8217;on rajoute à leur droite <strong>30px</strong> de marge, le compte total ne va pas changer.</p><div id="attachment_1665" class="wp-caption alignnone" style="width: 490px"><img class="size-full wp-image-1665" title="colonnes-avec-marges" src="http://bbxdesign.com/wp-content/uploads/colonnes-avec-marges.png" alt="" width="480" height="180" /><p class="wp-caption-text">(90 + 30) * 4 = 480</p></div><p>Le souci, c&#8217;est la <span style="color: #ff0000;"><strong>dernière marge à droite</strong></span>. Elle rentre dans le calcul des 480px de large, mais <em>visuellement</em>, c&#8217;est du <strong>vide</strong>.</p><h3>n colonnes, n-1 marges</h3><p>Quel que soit le nombre de colonnes, le nombre de marges sera toujours inférieur de 1.<br /> Pour <strong>n</strong> colonnes on a bien <strong>n-1</strong> marges.</p><p>Ce que l&#8217;on veut : <strong>supprimer la dernière marge à droite</strong>. <sup class='footnote'><a href='http://bbxdesign.com/2012/01/24/colonnes-marges-et-nth-child-en-css-3/#fn-1649-1' id='fnref-1649-1' onclick='return fdfootnote_show(1649)'>1</a></sup></p><h4>nth child : le sélecteur providentiel</h4><p>Au lieu d&#8217;appliquer une classe à la dernière colonne de chaque ligne, on va utiliser la fabuleuse pseudo-classe CSS 3 <strong><a href="http://www.w3.org/TR/css3-selectors/#nth-child-pseudo">:nth-child</a></strong>.</p><p>Dans mon exemple, on veut virer la marge de chaque colonne <strong>multiple de 4</strong>.<br /> Il faut faire :</p><pre>.column:nth-child(4n){ margin-right:0;}</pre><p>En fait, le nombre <em>n</em> correspond à un nombre qui va <strong>incrémenter</strong> indéfiniment, en commençant par 1. Donc on a :</p><ul><li>4*1 = 4 (la 4e colonne)</li><li>4*2 = 8 (la 8e colonne)</li><li>4*3&#8230;</li></ul><p>Il permet donc de sélectionner toutes les colonnes multiples de 4.</p><p>Etant donné que nth-child <a href="http://www.caniuse.com/#search=nth">n&#8217;est pas supporté</a> par IE6, IE7 et IE8, il vous sera sans doute nécessaire d&#8217;utiliser plutôt une classe &#8220;last&#8221; sur la dernière colonne de chaque ligne.</p><h3>Calcul des largeurs optimales</h3><p>Comment être sûr d&#8217;occuper <em>totalement</em> l&#8217;espace horizontal disponible ? En d&#8217;autres termes, comment faire en sorte que :</p><blockquote><p>largeur totale des colonnes<br /> + largeur totale des marges<br /> = largeur totale du conteneur</p></blockquote><p>Ici, je veux que que mes <strong>4</strong> colonnes fassent 90px de large.<br /> Largeur totale des colonnes = 90*4 = 360px.<br /> Il reste donc 480-360 = 120px pour <strong>3</strong> marges.<br /> <em>Chaque</em> marge fera donc 120/3 = <strong>40px</strong> de large.</p><p><img class="alignnone size-full wp-image-1675" title="colonnes-marges-optimales" src="http://bbxdesign.com/wp-content/uploads/colonnes-marges-optimales.png" alt="" width="480" height="180" /></p><p>Ici, le compte est bon, j&#8217;ai envie de dire.<br /> Toutes les colonnes ont la même largeur, et les marges aussi, et la largeur utilisée est égale à la largeur totale.<br /> L&#8217;utilisation de l&#8217;espace est donc <strong>optimale</strong>.</p><h4>Trouver facilement les valeurs optimales</h4><p>Imaginons des colonnes qui font <strong>85</strong>px de large.</p><ul><li>Largeur totale des colonnes = 85*4 = <strong>340</strong>px</li><li>Largeur restante pour les marges = 480 &#8211; 340 = <strong>140</strong>px</li><li>Largeur de chaque marge = 140/3 = <strong>46,6666666666666666666667</strong></li></ul><p>Le drame ! Bien sûr, on pourrait essayer de trouver la solution en <span style="color: #ff0000;"><strong>tâtonnant</strong></span>, en testant 86, puis 84, puis 87&#8230; Quelle perte de temps !</p><p>Pour calculer la largeur optimale, voici la <span style="color: #339966;"><strong>règle</strong></span> :</p><blockquote><p>La marge gagnée sur chaque colonne doit être un multiple du nombre de marges.</p></blockquote><p>Ok. Alors, repartons au début. On avait 4 colonnes à <strong>120px de large</strong><em> et</em> <strong>0px de marge</strong>.<br /> On a <strong>3</strong> marges, donc faut procéder par <em>palier</em> de <strong>3</strong>px :</p><ul><li>120 &#8211; 0 = 120px</li><li>120 &#8211; 3 = 117px (de large pour une colonne)</li><li>120 &#8211; 6 = 114px</li><li>&#8230;</li><li>120 &#8211; 30 = 90px (notre exemple)</li><li>120 &#8211; 33  = 87px</li><li>120 &#8211; 36 = 84px</li></ul><p>Du coup, on voit bien que <span style="color: #ff0000;"><strong>85</strong></span>px de large pour une colonne, c&#8217;est pas bon. Il faut choisir soit <span style="color: #339966;"><strong>87</strong></span>px ou bien <span style="color: #339966;"><strong>84</strong></span>px.</p><p>Prenons <strong>84</strong>px qui est le plus proche :</p><ul><li>colonnes = 84*4 = <strong>336</strong>px</li><li>marge totale = 480-336 = 144px</li><li>chaque marge = 144/3 = <strong>48</strong>px</li></ul><p>Avec des colonnes à 84px de large et des marges à 48px de large, l&#8217;espace horizontal de 480px est utilisé en <strong>entier</strong>.</p> ]]></content:encoded> <wfw:commentRss>http://bbxdesign.com/2012/01/24/colonnes-marges-et-nth-child-en-css-3/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>&#8594; Making Love to Webkit</title><link>http://acko.net/blog/making-love-to-webkit/</link> <comments>http://bbxdesign.com/2012/01/17/making-love-to-webkit/#comments</comments> <pubDate>Tue, 17 Jan 2012 01:28:19 +0000</pubDate> <dc:creator>Jeremy</dc:creator> <category><![CDATA[XHTML / CSS]]></category> <category><![CDATA[3d]]></category> <category><![CDATA[css3]]></category><guid isPermaLink="false">http://bbxdesign.com/?p=1584</guid> <description><![CDATA[Exceptionnelle utilisation des 3D Transforms en CSS3. (Hyper fluide avec Chrome sous Mac OS X mais je ne l&#8217;assure pas partout).]]></description> <content:encoded><![CDATA[<p>Exceptionnelle utilisation des <strong>3D Transforms</strong> en CSS3.<br /> (Hyper fluide avec Chrome sous Mac OS X mais je ne l&#8217;assure pas partout).</p><p><a href="http://bbxdesign.com/2012/01/17/making-love-to-webkit/">&#8734;	Permalien</a></p>]]></content:encoded> <wfw:commentRss>http://bbxdesign.com/2012/01/17/making-love-to-webkit/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>WordPress : le Tutoriel pour créer un site de A à Z</title><link>http://bbxdesign.com/2011/11/23/tutoriel-wordpress-gratuit/</link> <comments>http://bbxdesign.com/2011/11/23/tutoriel-wordpress-gratuit/#comments</comments> <pubDate>Tue, 22 Nov 2011 23:15:43 +0000</pubDate> <dc:creator>Jeremy</dc:creator> <category><![CDATA[Best Of]]></category> <category><![CDATA[Tutoriaux]]></category> <category><![CDATA[XHTML / CSS]]></category> <category><![CDATA[tutoriel]]></category> <category><![CDATA[wordpress]]></category><guid isPermaLink="false">http://bbxdesign.com/?p=1333</guid> <description><![CDATA[Après mon tutoriel CSS : l&#8217;Art et la Science, voici un tutoriel sur l&#8217;autre partie importante de mon expérience d&#8217;intégrateur : WordPress le Tutoriel. Je considère mes connaissances comme étant open-source. Et, de peur de les voir perdues à jamais, je préfère les écrire et les faire partager gratuitement avec la communauté des intégrateurs que [...]]]></description> <content:encoded><![CDATA[<p><a href="http://wordpress.bbxdesign.com"></a><a href="http://wordpress.bbxdesign.com/"><img class="alignnone size-full wp-image-1338" title="Tutoriel et thème gratuits pour WordPress" src="http://bbxdesign.com/wp-content/uploads/tutoriel-theme-gratuit-wordpress.png" alt="" width="500" height="300" /></a></p><p><a href="http://wordpress.bbxdesign.com/"></a>Après mon tutoriel <a href="http://css.steaw.com/">CSS : l&#8217;Art et la Science</a>, voici un tutoriel sur l&#8217;autre partie importante de mon expérience d&#8217;intégrateur : <strong><a title="Créer un site de A à Z" href="http://wordpress.bbxdesign.com/">WordPress le Tutoriel</a></strong>.</p><p>Je considère mes connaissances comme étant <em>open-source</em>. Et, de peur de les voir perdues à jamais, je préfère les écrire et les faire partager gratuitement avec la communauté des intégrateurs que nous sommes.</p><p>Ce tutoriel WordPress vous aidera à créer vous-même <strong>votre propre thème WordPress</strong>, mais contient aussi un <strong>thème WordPress vide gratuit</strong> sur lequel vous pouvez vous baser.</p> ]]></content:encoded> <wfw:commentRss>http://bbxdesign.com/2011/11/23/tutoriel-wordpress-gratuit/feed/</wfw:commentRss> <slash:comments>7</slash:comments> </item> <item><title>CSS : l&#8217;Art &amp; la Science</title><link>http://bbxdesign.com/2011/09/19/css-lart-la-science/</link> <comments>http://bbxdesign.com/2011/09/19/css-lart-la-science/#comments</comments> <pubDate>Mon, 19 Sep 2011 19:04:36 +0000</pubDate> <dc:creator>Jeremy</dc:creator> <category><![CDATA[Tutoriaux]]></category> <category><![CDATA[XHTML / CSS]]></category><guid isPermaLink="false">http://bbxdesign.com/?p=1327</guid> <description><![CDATA[Il est des connaissances que l&#8217;on veut transmettre telles qu&#8217;on les ressent. Celle des CSS que j&#8217;ai acquise au fil des ans est celle que je souhaite à présent léguer à travers une histoire peu commune mais très ludique. Que vous soyez novice ou qualifié, l&#8217;Art &#38; la Science saura je l&#8217;espère vous apporter un [...]]]></description> <content:encoded><![CDATA[<p><a href="http://css.steaw.com/"><img class="alignnone size-full wp-image-1328" title="Place au tutoriel CSS complet et ludique" src="http://bbxdesign.com/wp-content/uploads/tutoriel-css-ludique.png" alt="" width="500" height="300" /></a></p><p>Il est des connaissances que l&#8217;on veut transmettre telles qu&#8217;on les ressent. Celle des CSS que j&#8217;ai acquise au fil des ans est celle que je souhaite à présent léguer à travers une histoire peu commune mais très ludique.</p><p>Que vous soyez novice ou qualifié, <a href="http://css.steaw.com/">l&#8217;Art &amp; la Science</a> saura je l&#8217;espère vous apporter un <em>savoir </em>mais aussi (et peut-être avant tout) une <em>conception </em>des CSS. Mon intention est de vous faire parvenir la perception clairvoyante d&#8217;une compétence vivante et expressive qui saura séduire celui qui l&#8217;embrassera.</p> ]]></content:encoded> <wfw:commentRss>http://bbxdesign.com/2011/09/19/css-lart-la-science/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Mario Kart en SVG</title><link>http://bbxdesign.com/2010/04/26/mario-kart-en-svg/</link> <comments>http://bbxdesign.com/2010/04/26/mario-kart-en-svg/#comments</comments> <pubDate>Mon, 26 Apr 2010 07:30:39 +0000</pubDate> <dc:creator>Jeremy</dc:creator> <category><![CDATA[Gamer]]></category> <category><![CDATA[XHTML / CSS]]></category> <category><![CDATA[firefox]]></category> <category><![CDATA[mario kart]]></category> <category><![CDATA[svg]]></category><guid isPermaLink="false">http://bbxdesign.com/?p=1244</guid> <description><![CDATA[Le SVG vous connaissez ? C&#8217;est des graphes vectoriels en XML. C&#8217;est cool parce que c&#8217;est du vecto et c&#8217;est donc scalable très facilement (j&#8217;avais fais des icônes en SVG une fois avec Illustrator pour un site mais ça marchait uniquement sous Opera).  C&#8217;est pas cool parce que c&#8217;est chaud à mettre en place, les [...]]]></description> <content:encoded><![CDATA[<p><a href="http://www.tapper-ware.net/blog/?p=39"><img class="alignnone size-medium wp-image-1245" title="mario-kart-svg" src="http://bbxdesign.com/wp-content/uploads/mario-kart-svg-500x250.png" alt="" width="500" height="250" /></a></p><p>Le <a href="http://fr.wikipedia.org/wiki/Scalable_Vector_Graphics">SVG</a> vous connaissez ? C&#8217;est des <strong>graphes vectoriels en XML</strong>. C&#8217;est cool parce que c&#8217;est du vecto et c&#8217;est donc scalable très facilement (j&#8217;avais fais des icônes en SVG une fois avec Illustrator pour un site mais ça marchait uniquement sous Opera).  C&#8217;est pas cool parce que c&#8217;est chaud à mettre en place, les navigateurs le gèrent mal et ça peut être moche en taille réduite.</p><p>Sur tapper[ware), un gars (un malade), a fait une sorte de <a href="http://www.tapper-ware.net/blog/?p=39"><strong>Mario Kart en SVG</strong></a>. Vous pouvez voir la <a href="http://www.tapper-ware.net/stable/PerspectiveWith6LinesOfXML-CanvasEnhanced/index.xhtml">démo ici</a> (ça ne marche que sous Firefox). Bon, c&#8217;est pas vraiment un jeu, mais juste une démo pour simuler le très célèbre <a href="http://fr.wikipedia.org/wiki/Mode_7">Mode 7</a>!</p><p>PS : mon record du tour est de 8:28 sec.</p> ]]></content:encoded> <wfw:commentRss>http://bbxdesign.com/2010/04/26/mario-kart-en-svg/feed/</wfw:commentRss> <slash:comments>2</slash:comments> </item> <item><title>CSS Naked Day!</title><link>http://bbxdesign.com/2010/04/08/css-naked-day/</link> <comments>http://bbxdesign.com/2010/04/08/css-naked-day/#comments</comments> <pubDate>Thu, 08 Apr 2010 14:30:50 +0000</pubDate> <dc:creator>Jeremy</dc:creator> <category><![CDATA[Design]]></category> <category><![CDATA[Web World]]></category> <category><![CDATA[XHTML / CSS]]></category> <category><![CDATA[css]]></category> <category><![CDATA[html]]></category> <category><![CDATA[standards]]></category><guid isPermaLink="false">http://bbxdesign.com/?p=1207</guid> <description><![CDATA[Aujourd&#8217;hui c&#8217;est le CSS Naked Day! Virez votre CSS et montrez nous votre code HTML pour voir si il est beau! Bon, j&#8217;ai raté les éditions précédentes. Mais avec mon nouveau thème, je voulais tenter le coup! CSS Naked Day ? Kesako ? The idea behind this event is to promote Web Standards. Plain and [...]]]></description> <content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-1209" title="css-naked-day-09" src="http://bbxdesign.com/wp-content/uploads/css-naked-day-09.png" alt="" width="313" height="96" /></p><p>Aujourd&#8217;hui c&#8217;est le <strong><a href="http://mondaybynoon.com/2010/04/07/css-naked-day-2010/">CSS Naked Day</a></strong>! Virez votre CSS et montrez nous votre <strong>code HTML</strong> pour voir si il est beau! Bon, j&#8217;ai raté les éditions précédentes. Mais avec <a href="http://bbxdesign.com/2010/02/17/bbxwall-mon-7eme-theme/">mon nouveau thème</a>, je voulais tenter le coup!</p><h3>CSS Naked Day ? Kesako ?</h3><blockquote><p>The idea behind this event is to promote Web Standards. Plain and simple. This includes proper use of (x)html, semantic markup, a good hierarchy structure, and of course, a good ‘ol play on words. It’s time to show off your .</p><p>On April 9th, simply remove all CSS from your website, stripping it entirely of its design.</p></blockquote><p>Le site sera sans CSS pendant <strong>48 heures</strong>. En effet, c&#8217;est le 9 avril <strong>international</strong>, c&#8217;est à dire, à n&#8217;importe quelle endroit sur terre, pour n&#8217;importe quel fuseau horaire.</p> ]]></content:encoded> <wfw:commentRss>http://bbxdesign.com/2010/04/08/css-naked-day/feed/</wfw:commentRss> <slash:comments>2</slash:comments> </item> <item><title>Tutoriel : formulaire 100% CSS3 sans image et sans JavaScript</title><link>http://bbxdesign.com/2010/03/24/tutoriel-formulaire-css3-sans-image-sans-javascript/</link> <comments>http://bbxdesign.com/2010/03/24/tutoriel-formulaire-css3-sans-image-sans-javascript/#comments</comments> <pubDate>Wed, 24 Mar 2010 09:30:12 +0000</pubDate> <dc:creator>Jeremy</dc:creator> <category><![CDATA[Astuces]]></category> <category><![CDATA[Bien développer]]></category> <category><![CDATA[XHTML / CSS]]></category> <category><![CDATA[css3]]></category> <category><![CDATA[formulaire]]></category><guid isPermaLink="false">http://bbxdesign.com/?p=1174</guid> <description><![CDATA[Je vous invite à aller lire le tutoriel complet sur le CSS que j&#8217;ai écrit. Après avoir expliqué comment réaliser un bon formulaire HTML, pourquoi ne pas en réaliser un uniquement en CSS3 ? Les propriétés CSS3 utilisées ici sont les suivantes : border-radius pour les bords arrondis box-shadow pour les ombres des blocs content [...]]]></description> <content:encoded><![CDATA[<p class="focus"> Je vous invite à aller lire le <a href="http://css.steaw.com">tutoriel complet sur le CSS</a> que j&#8217;ai écrit.</p><p>Après avoir expliqué <a href="http://bbxdesign.com/2009/04/21/comment-realiser-un-bon-formulaire-html/">comment réaliser un bon formulaire HTML</a>, pourquoi ne pas en réaliser un <strong>uniquement en CSS3</strong> ?</p><p><a href="http://bbxdesign.com/wp-content/uploads/html/formulaire-css3.html"><img class="alignnone size-full wp-image-1182" title="formulaire-css3-sans-image-sans-javascript" src="http://bbxdesign.com/wp-content/uploads/formulaire-css3-sans-image-sans-javascript.png" alt="Screenshot formulaire CSS3" width="500" height="320" /></a><br /> <span id="more-1174"></span><br /> Les <strong>propriétés CSS3</strong> utilisées ici sont les suivantes :</p><ul><li><strong>border-radius</strong> pour les bords arrondis</li><li><strong>box-shadow</strong> pour les ombres des blocs</li><li><strong>content </strong>pour rajouter du contenu au HTML</li><li><strong>gradient </strong>pour les dégradés des blocs</li><li><strong>rgba </strong>pour avoir des fonds transparents</li><li><strong>text-shadow</strong> pour les ombres du texte</li></ul><p>J&#8217;utilise aussi les pseudo-classes CSS3 suivantes :</p><ul><li><strong>:after</strong> pour rajouter du texte HTML à la suite d&#8217;un élément</li><li><strong>:last-child</strong> pour sélectionner le dernier enfant d&#8217;un élément</li><li><strong>:target</strong> pour séléctionner un élément lorsqu&#8217;une #ancre est utilisée dans l&#8217;adresse</li></ul><p>Dernière fonctionnalité utilisée : le <strong>sélecteur avancé [type=text]</strong> pour sélectionner un élément selon la valeur d&#8217;un de ses attributs HTML.</p><p>Bien sûr, toutes ces <strong>nouveautés CSS3</strong> ne marchent pas partout, mais elles fonctionnent très bien sous <strong>Firefox </strong>et <strong>Safari/Chrome</strong> (Webkit).</p><h3>De nouvelles intéractions intéressantes</h3><p>Sans parler du <strong>graphisme </strong>(qui contient des dégradés, des ombres, des bords arrondis.. en CSS3) et que vous pouvez voir si vous avez un (bon) navigateur compatible, il y a quelques intéractions possibles grâce à CSS3.</p><h4>Pseudo-classe :last-child</h4><p>Lorsqu&#8217;on peut éviter de rajouter des classes dans le HTML, il est préférable de le faire. Par exemple, la pseudo-classe <code>:last-child</code> permet de sélectionner le dernier enfant d&#8217;un élément. En l&#8217;occurrence, je sélectionne avec <code>form p:last-child</code> le dernier paragraphe et je lui enlève son margin-bottom. Ca permet d&#8217;éviter d&#8217;utiliser une classe &#8220;last&#8221;.</p><h4>Pseudo-classe :after et la propriété content</h4><p>Si vous survolez un paragraphe, le label passe en bleu et une flèche » est rajoutée à la suite du label.</p><p><img class="alignnone size-full wp-image-1176" title="pseudo-classe-after-propriete-content-css3" src="http://bbxdesign.com/wp-content/uploads/pseudo-classe-after-propriete-content-css3.png" alt="" width="420" height="190" /></p><h4>Pseudo-classe :target</h4><p>L&#8217;utilisation de la pseudo-classe <code>:target</code> se fait en utilisation les <strong>ancres HTML</strong>.<br /> Par exemple, en cliquant sur le lien &#8220;#options&#8221;, ça fait apparaître le bloc id=&#8221;options&#8221;.<br /> Et si je soumets le formulaire, je navigue vers &#8220;#finish&#8221; et un bloc vert apparaît tout en bas.<br /> <em>(NB : j&#8217;ai remplacé l&#8217;input &#8220;submit&#8221; par un simple lien, histoire de pouvoir afficher le bloc #finish. Le code normal est commenté dans le HTML si vous le voulez).</em><br /> Enfin, si je clique sur &#8220;annuler&#8221;, je navigue vers &#8220;#start&#8221; et ça repart au début.</p><p><img class="alignnone size-full wp-image-1177" title="pseudo-classe-target-css3" src="http://bbxdesign.com/wp-content/uploads/pseudo-classe-target-css3.png" alt="" width="500" height="550" /></p><p>N&#8217;hésitez pas à utiliser mes codes HTML et CSS.</p> ]]></content:encoded> <wfw:commentRss>http://bbxdesign.com/2010/03/24/tutoriel-formulaire-css3-sans-image-sans-javascript/feed/</wfw:commentRss> <slash:comments>42</slash:comments> </item> <item><title>Dessiner en HTML 5, c&#8217;est gagner</title><link>http://bbxdesign.com/2010/03/17/dessiner-en-html-5-cest-gagner/</link> <comments>http://bbxdesign.com/2010/03/17/dessiner-en-html-5-cest-gagner/#comments</comments> <pubDate>Wed, 17 Mar 2010 07:30:12 +0000</pubDate> <dc:creator>Jeremy</dc:creator> <category><![CDATA[Art]]></category> <category><![CDATA[Flash]]></category> <category><![CDATA[XHTML / CSS]]></category> <category><![CDATA[dessin]]></category> <category><![CDATA[html 5]]></category><guid isPermaLink="false">http://bbxdesign.com/?p=1147</guid> <description><![CDATA[Harmony est un outil simple et sympa, qui permet de dessiner dans son browser. Rien de bien méchant apparemment. C&#8217;est juste qu&#8217;il est en HTML 5 couplé avec des algorithmes en JS. L&#8217;auteur s&#8217;est beaucoup inspiré de Scribbler, l&#8217;équivalent en Flash. Perso, je suis nul en dessin, mais Pulupulu sait y faire. Il existe même [...]]]></description> <content:encoded><![CDATA[<p><a href="http://mrdoob.com/projects/harmony/"><strong>Harmony</strong></a> est un outil simple et sympa, qui permet de <strong>dessiner</strong> dans son browser. Rien de bien méchant apparemment. C&#8217;est juste qu&#8217;il est en <strong>HTML 5</strong> couplé avec des algorithmes en JS. L&#8217;auteur s&#8217;est beaucoup inspiré de <a href="http://www.zefrank.com/scribbler/">Scribbler</a>, l&#8217;équivalent en Flash.</p><p>Perso, je suis nul en dessin, mais <a href="http://www.pulupulu.fr/">Pulupulu</a> sait y faire.</p><p><img class="alignnone size-medium wp-image-1148" title="baleine-harmony" src="http://bbxdesign.com/wp-content/uploads/baleine-harmony-500x200.png" alt="" width="500" height="200" /></p><p><img class="alignnone size-medium wp-image-1149" title="dragon-harmony" src="http://bbxdesign.com/wp-content/uploads/dragon-harmony-500x200.png" alt="" width="500" height="200" /></p><p><img class="alignnone size-medium wp-image-1150" title="fille-harmony" src="http://bbxdesign.com/wp-content/uploads/fille-harmony-500x200.png" alt="" width="500" height="200" /></p><p>Il existe même une <a href="http://www.facebook.com/pages/Mr-Doobs-Harmony/369109345937">fan page Facebook</a> avec pleins d&#8217;autres jolis dessins.</p> ]]></content:encoded> <wfw:commentRss>http://bbxdesign.com/2010/03/17/dessiner-en-html-5-cest-gagner/feed/</wfw:commentRss> <slash:comments>3</slash:comments> </item> </channel> </rss>
<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic
Page Caching using disk: basic (User agent is rejected)
Database Caching 17/20 queries in 0.013 seconds using disk: basic

Served from: bbxdesign.com @ 2012-05-23 00:05:35 -->
