<?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>By Myself &#187; w3c</title>
	<atom:link href="http://www.warpdesign.fr/blog/tag/w3c/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.warpdesign.fr/blog</link>
	<description>All by Myself</description>
	<lastBuildDate>Sat, 21 Jan 2012 00:18:25 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>CSS: vertical-align</title>
		<link>http://www.warpdesign.fr/blog/2009/07/22/css-vertical-align/</link>
		<comments>http://www.warpdesign.fr/blog/2009/07/22/css-vertical-align/#comments</comments>
		<pubDate>Wed, 22 Jul 2009 21:11:19 +0000</pubDate>
		<dc:creator>leo</dc:creator>
				<category><![CDATA[Techno]]></category>
		<category><![CDATA[ancient astronauts]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[safari]]></category>
		<category><![CDATA[vertical-align]]></category>
		<category><![CDATA[w3c]]></category>
		<category><![CDATA[we are to answer]]></category>
		<category><![CDATA[web standards]]></category>

		<guid isPermaLink="false">http://www.warpdesign.fr/blog/?p=308</guid>
		<description><![CDATA[M&#8217;étant assez souvent arraché les cheveux pour aligner correctement une simple image contenue dans du texte, je suis récemment tombé sur un article très clair détaillant l&#8217;utilisation de la propriété CSS vertical-align. Voici la traduction française de cet article.

&#160;
Intro
Commencons par un exemple &#8211; un paragraphe contenant une simple ligne de texte et une petite image [...]]]></description>
			<content:encoded><![CDATA[<p><img style="float: left; margin-right: 10px;" src="http://www.warpdesign.fr/blog/images/css2.gif" alt="css2" />M&#8217;étant assez souvent arraché les cheveux pour aligner correctement une simple image contenue dans du texte, je suis récemment tombé sur un article très clair détaillant l&#8217;utilisation de la propriété CSS <em>vertical-align</em>. Voici la traduction française de cet article.</p>
<p><span id="more-308"></span></p>
<div style="clear:both">&nbsp;</div>
<p><strong>Intro</strong><br />
Commencons par un exemple &#8211; un paragraphe contenant une simple ligne de texte et une petite image (le carré bleu ci-dessus).<br />
<img style="margin:0;border:0;padding:0;" src="http://www.warpdesign.fr/blog/images/css/align-image01.gif" alt="" /></p>
<p><strong>Lignes de positionnement</strong><br />
Voyons sans attendre les 6 lignes primaires utilisées lors de l&#8217;alignement vertical.</p>
<p>1. top line &#8211; cette ligne se situe au dessus de tout le contenu</p>
<p><img style="margin:0;border:0;padding:0;" src="http://www.warpdesign.fr/blog/images/css/align-image02.gif" alt="" /></p>
<p>2. ligne text-top &#8211; cette ligne délimite le sommet du texte (en incluant les accents)</p>
<p><img style="margin:0;border:0;padding:0;" src="http://www.warpdesign.fr/blog/images/css/align-image03.gif" alt="" /></p>
<p><strong>NB:</strong> Les lignes “top line” and “text-top” peuvent paraître identiques. Mais ce n&#8217;est pas le cas, dans certains cas la top line (marquée en rouge ci-dessous), est plus haute que le contenu texte &#8211; et par conséquent, plus haute que la ligne text-top (marquée en vert ci-dessous). L&#8217;image suivante, très grande (plus haute que le texte) illustre ce cas particulier:</p>
<p><img style="margin:0;border:0;padding:0;" src="http://www.warpdesign.fr/blog/images/css/align-image04.gif" alt="" /></p>
<p>3. middle line &#8211; cette ligne se situe au milieu de la hauteur de la lettre x</p>
<p><img style="margin:0;border:0;padding:0;" src="http://www.warpdesign.fr/blog/images/css/align-image05.gif" alt="" /></p>
<p>4. baseline &#8211; c&#8217;est la ligne imaginaire sur laquelle reposent toutes les lettres</p>
<p><img style="margin:0;border:0;padding:0;" src="http://www.warpdesign.fr/blog/images/css/align-image06.gif" alt="" /></p>
<p>5. text-bottom line &#8211; cette ligne se situe en dessous de tout caractère (en incluant des lettres comme “j”, “y”, “g” etc&#8230;)</p>
<p><img style="margin:0;border:0;padding:0;" src="http://www.warpdesign.fr/blog/images/css/align-image07.gif" alt="" /></p>
<p>6. bottom line &#8211; cette ligne se situe en dessous de tout le contenu</p>
<p><img style="margin:0;border:0;padding:0;" src="http://www.warpdesign.fr/blog/images/css/align-image08.gif" alt="" /></p>
<p></p>
<p><strong>Alignement vertical par défaut</strong></p>
<p>Par défaut, le bas de l&#8217;image s&#8217;alignera sur la <em>baseline</em> du paragraphe &#8211; à moins que l&#8217;image ait une <em>margin-bottom</em> d&#8217;appliquée. Dans ce cas, le bas de la marge de l&#8217;image s&#8217;alignera sur la <em>baseline</em> du paragraphe. Dans l&#8217;exemple ci-dessous, l&#8217;image a la marge suivante: “margin-bottom: 5px” ce qui fait que le bas de l&#8217;image se placera 5 pixels au dessus de la <em>baseline</em>.</p>
<p><img style="margin:0;border:0;padding:0;" src="http://www.warpdesign.fr/blog/images/css/align-image09.gif" alt="" /></p>
<p><strong>Utilisation des CSS pour modifier l&#8217;alignement vertical</strong></p>
<p>Il est possible de modifier la position verticale des images par rapport au texte l&#8217;entourant en utilisant la propriété CSS <a title="voir la définition officielle de vertical-align" href="http://www.w3.org/tr/css2/visudet.html#propdef-vertical-align">vertical-align</a>.</p>
<p>Cette propriété peut prendre les valeurs suivantes: top, text-top, middle, baseline, text-bottom, bottom, sub, super, percentage et length.</p>
<p><strong>Top</strong></p>
<p>Le haut de l&#8217;image sera aligné avec la <em>top line</em>.</p>
<pre><code>img.class-name { vertical-align: top; }</code></pre>
<p><img style="margin:0;border:0;padding:0;" src="http://www.warpdesign.fr/blog/images/css/align-image11.gif" alt="" /></p>
<p><strong>Text-top</strong></p>
<p>Cela aura pour effet d&#8217;aligner le haut de l&#8217;image avec la <em>top line</em>.</p>
<pre><code>img.class-name { vertical-align: text-top; }</code></pre>
<p><img style="margin:0;border:0;padding:0;" src="http://www.warpdesign.fr/blog/images/css/align-image11.gif" alt="" /></p>
<p><strong>Middle</strong></p>
<p>Ceci alignera le milieu vertical de l&#8217;image avec la <em>baseline</em> plus la moitié de la hauteur de la lettre x du paragraphe.</p>
<pre><code>img.class-name { vertical-align: middle; }</code></pre>
<p><img style="margin:0;border:0;padding:0;" src="http://www.warpdesign.fr/blog/images/css/align-image13.gif" alt="" /></p>
<p><strong>Baseline</strong></p>
<p>Bien que les images soient par défaut alignées par rapport à la <em>baseline</em>, il est possible de spécifier cette option en utilisant les CSS.</p>
<pre><code>img.class-name { vertical-align: baseline; }</code></pre>
<p><img style="margin:0;border:0;padding:0;" src="http://www.warpdesign.fr/blog/images/css/align-image10.gif" alt="" /></p>
<p><strong>Text-bottom</strong></p>
<p>Le bas de l&#8217;image sera aligné par rapport à la <em>bottom line</em>.</p>
<pre><code>img.class-name { vertical-align: text-bottom; }</code></pre>
<p><img style="margin:0;border:0;padding:0;" src="http://www.warpdesign.fr/blog/images/css/align-image12.gif" alt="" /></p>
<p><strong>Sub</strong></p>
<p>Ceci alignera le bas de l&#8217;image avec la <em>baseline</em> du contenu indicé (qu&#8217;il y ait ou non du contenu indicé présent dans le texte).</p>
<pre><code>img.class-name { vertical-align: sub; }</code></pre>
<p><img style="margin:0;border:0;padding:0;" src="http://www.warpdesign.fr/blog/images/css/align-image14.gif" alt="" /></p>
<p><strong>Super</strong></p>
<p>Ceci alignera le bas de l&#8217;image avec la basline du contenu exposant (qu&#8217;il y ait ou non du contenu exposant présent dans le texte).</p>
<pre><code>img.class-name { vertical-align: super; }</code></pre>
<p><img style="margin:0;border:0;padding:0;" src="http://www.warpdesign.fr/blog/images/css/align-image15.gif" alt="" /></p>
<p><strong>Percentage</strong></p>
<p>Ceci décalera vers le haut (valeur positive) ou vers le bas (valeur négative) l&#8217;image par rapport à la <em>baseline</em> de la valeur spécifiée. La valeur ‘0%’ correspond à la <em>baseline</em> inchangée. A noter que le positionnement vertical en pourcentage pourra, une fois n&#8217;est pas coutume, varier légèrement selon le navigateur utilisé.</p>
<pre><code>img.class-name { vertical-align: 30%; }</code></pre>
<p><img style="margin:0;border:0;padding:0;" src="http://www.warpdesign.fr/blog/images/css/align-image16.gif" alt="" /></p>
<pre><code>img.class-name { vertical-align: -30%; }</code></pre>
<p><img style="margin:0;border:0;padding:0;" src="http://www.warpdesign.fr/blog/images/css/align-image17.gif" alt="" /></p>
<p><strong>Taille</strong></p>
<p>Ceci décalera vers le haut (valeur positive) ou vers le bas (valeur négative) l&#8217;image par rapport à la <em>baseline</em> de la valeur spécifiée. La valeur ‘0px’ correspond à la <em>baseline</em> inchangée.</p>
<pre><code>img.class-name { vertical-align: 2px; }</code></pre>
<p><img style="margin:0;border:0;padding:0;" src="http://www.warpdesign.fr/blog/images/css/align-image16.gif" alt="" /></p>
<pre><code>img.class-name { vertical-align: -2px; }</code></pre>
<p><img style="margin:0;border:0;padding:0;" src="http://www.warpdesign.fr/blog/images/css/align-image17.gif" alt="" /></p>
<p>Voila, j&#8217;espère avoir écrit l&#8217;article avant que vous n&#8217;ayez plus de cheveux <img src='http://www.warpdesign.fr/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Vous pouvez retrouver l&#8217;article original, en Anglais, ici: <a title="lire l'article original" href="http://www.maxdesign.com.au/2008/10/05/vertical-align/">http://www.maxdesign.com.au/2008/10/05/vertical-align/</a></p>
<p>Le petit coup de coeur du moment nous vient d&#8217;Allemagne et s&#8217;appelle Ancient Astronauts, extrait:</p>
<p><img style="float:left;margin-right:14px;" src="http://www.warpdesign.fr/blog/images/jaquettes/aa_sample.jpg" alt="" /><a href="http://www.myspace.com/ancientastronautsswitch" target="_blank">Ancient Astronauts</a> [ Funk, Hip-Hop ]<br />
<strong>Ambiance:</strong> Funk<br />
<strong>Albums:</strong> We Are To Answer<br />
<strong>A écouter:</strong> Tout <img src='http://www.warpdesign.fr/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<div style="clear:both;">&nbsp;</div>
<p></p>
]]></content:encoded>
			<wfw:commentRss>http://www.warpdesign.fr/blog/2009/07/22/css-vertical-align/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

