<?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>piouPiouM&#039;s dev&#187; Archives pour le tag CSS – piouPiouM&#039;s dev</title>
	<atom:link href="http://pioupioum.fr/tag/css/feed/" rel="self" type="application/rss+xml" />
	<link>http://pioupioum.fr</link>
	<description>Bloc-note d&#039;un développeur web</description>
	<lastBuildDate>Thu, 29 Jul 2010 16:47:44 +0000</lastBuildDate>
	
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>TextMate&#160;: bundle CSS, commande &quot;Convertir la sélection en Unicode&quot;</title>
		<link>http://pioupioum.fr/outils-astuces/textmate-css-selection-unicode.html</link>
		<comments>http://pioupioum.fr/outils-astuces/textmate-css-selection-unicode.html#comments</comments>
		<pubDate>Fri, 31 Jul 2009 12:02:35 +0000</pubDate>
		<dc:creator>piouPiouM</dc:creator>
				<category><![CDATA[Outils, trucs et astuces]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[TextMate]]></category>

		<guid isPermaLink="false">http://pioupioum.fr/outils-astuces/textmate-css-selection-unicode.html</guid>
		<description><![CDATA[La propriété CSS content qui s&#8217;utilise de concert avec les sélecteurs :before ou :after, sert essentiellement pour enrichir1 le rendu d&#8217;un contenu HTML existant. Pratique, ajouter un petit en rythme après le texte «&#160;j&#8217;aime coder&#160;» ne pose aucun problème. Cependant, si nous sommes amenés à insérer des caractères non-ASCII ça se complique.


Chercher la représentation Unicode [...]]]></description>
			<content:encoded><![CDATA[<!-- google_ad_section_start --><p>La propriété CSS <code>content</code> qui s&#8217;utilise de concert avec les sélecteurs <code>:before</code> ou <code>:after</code>, sert essentiellement pour enrichir<sup id="fnref:1"><a href="#fn:1" rel="footnote">1</a></sup> le rendu d&#8217;un contenu HTML existant. Pratique, ajouter un petit <code>en rythme</code> après le texte «&#160;j&#8217;aime coder&#160;» ne pose aucun problème. Cependant, si nous sommes amenés à insérer des caractères non-ASCII ça se complique.
<span id="more-148"></span></p>

<h2 id="unicode">Chercher la représentation Unicode d&#8217;un caractère</h2>

<p>La représentation <a href="http://fr.wikipedia.org/wiki/Unicode" title="Unicode - Wikipédia">Unicode</a> d&#8217;un caractère peut se trouver de plusieurs manières&#160;:</p>

<ul>
<li>en perdant son temps dans la <a href="http://fr.wikipedia.org/wiki/Table_des_caract%C3%A8res_Unicode" title="Table des caractères Unicode - Wikipédia">table des caractères Unicode</a>&#160;;</li>
<li>en s&#8217;aidant d&#8217;une <a href="https://addons.mozilla.org/fr/firefox/addon/5235" title="Unicode Input Tool/Converter – Modules pour Firefox">extension Firefox</a> <em>sic</em>&#160;;</li>
<li><em>via</em> la palette des caractères de Mac OS X, en survolant le caractère à insérer. Son code Unicode s&#8217;affiche alors dans l&#8217;infobulle.</li>
</ul>

<p><div id="attachment_150" class="wp-caption aligncenter" style="width: 500px"><img src="http://assets1.pioupioum.fr/uploads/2009/07/palette-caracteres-unicode.jpg" alt="Palette des caractères" /><p class="wp-caption-text">Affichage de la représentation Unicode d&#8217;un caractère.</p></div></p>

<p>Dans notre feuille de styles, nous insérons le nombre héxadécimal récupéré préfixé du caractère d&#8217;échappement <code>\</code>, sans oublier de supprimer toute pollution comme <code>0x0</code>. Nous obtiendrons ainsi&#160;:</p>

<ul>
<li>&#x266B;&#160;: \266b</li>
<li>&#x2318;&#160;: \2318</li>
</ul>

<p>Ce qui se traduit dans une CSS par&#160;:</p>


<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;">a<span style="color: #3333ff;">:after </span><span style="color: #00AA00;">&#123;</span>
  <span style="color: #000000; font-weight: bold;">content</span><span style="color: #00AA00;">:</span><span style="color: #ff0000;">&quot;<span style="color: #000099; font-weight: bold;">\2</span>66b&quot;</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span></pre></div></div>


<p>Nous arrivons à nos fins, mais ne pourrait-on pas accélérer le processus&#160;?</p>

<h2 id="download">Un coup de TextMate</h2>

<p>Rien de plus simple avec TextMate. Téléchargez et décompressez l&#8217;archive qui suit<sup id="fnref:2"><a href="#fn:2" rel="footnote">2</a></sup>. Double-cliquez sur le fichier <code>tmCommand</code> pour l&#8217;installer.</p>

<div class="box textmate-command">
    <a href="http://assets1.pioupioum.fr/uploads/2009/07/Convert_Selection_to_Unicode-command.zip" title="Télécharger"><span>Convert Selection to Unicode.tmCommand (659 octets)</span></a>
</div>

<p>La nouvelle commande <strong>Convert Selection to Unicode</strong> est maintenant disponible dans le bundle CSS et s&#8217;active par le raccourci clavier <kbd>&#x2303;&#x21E7;X</kbd> sur tout caractère ou texte sélectionné.</p>

<h2 id="astuce">Une astuce pour la route</h2>

<p>L&#8217;espace insécable (entité caractère <code>&amp;nbsp;</code>) s&#8217;insère au clavier <em>via</em> le raccourci clavier <kbd>&#x2325; + Espace</kbd> et a pour représentation Unicode <code>\A0</code>.</p>

<h3 id="ressources">Ressources</h3>

<ul>
<li>Blog &amp; Blues&#160;: <a href="http://www.blog-and-blues.org/weblog/2005/02/19/391" title="Feuilles de style, jeux et codage de caractères février 2005 Weblog -  Blog &amp; Blues">Feuilles de style, jeux et codage de caractères</a>.</li>
<li>nanoum blog&#160;: <a href="http://www.nanoum.net/blog/5_before_et_after.html" title="before et after - css - nanoum blog">before et after</a></li>
</ul>

<h3 class='related_post_title'>Continuez votre lecture sur des sujets similaires</h3>

<ul class='related_post'><li><a href='http://pioupioum.fr/outils-astuces/license-helper-textmate-bundle.html' title='Bundle License Helper pour TextMate'>Bundle License Helper pour TextMate</a></li><li><a href='http://pioupioum.fr/snippets/textmate-commande-exporter-mots-word-wrap.html' title='TextMate : commande &laquo;&nbsp;Export words&nbsp;&raquo;'>TextMate&#160;: commande &laquo;&nbsp;Export words&nbsp;&raquo;</a></li><li><a href='http://pioupioum.fr/snippets/php-installer-apc-macosx.html' title='PHP : installer APC sous Mac OS X Leopard'>PHP&#160;: installer APC sous Mac OS X Leopard</a></li><li><a href='http://pioupioum.fr/outils-astuces/textmate-convertir-couleur-hexadecimale-html-rgba.html' title='TextMate : convertir une couleur hexadécimale en notation RGBA'>TextMate&#160;: convertir une couleur hexadécimale en notation RGBA</a></li><li><a href='http://pioupioum.fr/snippets/convertir-icone-icns-png.html' title='Convertir une icône ICNS en une image PNG'>Convertir une icône ICNS en une image PNG</a></li></ul>

<div class="footnotes">
<hr />
<ol>

<li id="fn:1">
<p>et non pour générer un contenu indispensable à la compréhension de la page.&#160;<a href="#fnref:1" rev="footnote">&#8617;</a></p>
</li>

<li id="fn:2">
<p>la commande est également disponible sous la forme d&#8217;un <a href="http://gist.github.com/159193" title="gist: 159193 - GitHub">Gist</a>.&#160;<a href="#fnref:2" rev="footnote">&#8617;</a></p>
</li>

</ol>
</div>
<!-- google_ad_section_end -->]]></content:encoded>
			<wfw:commentRss>http://pioupioum.fr/outils-astuces/textmate-css-selection-unicode.html/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>
