<?xml 
version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="https://www.spip.net/spip.php?page=backend.xslt" ?>
<rss version="2.0" 
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:atom="http://www.w3.org/2005/Atom"
>

<channel xml:lang="fr">
	<title>SPIP</title>
	<link>https://www.spip.net/</link>
	<description>Syst&#232;me de Publication pour Internet</description>
	<language>fr</language>
	<generator>SPIP - www.spip.net</generator>
	<atom:link href="https://www.spip.net/spip.php?id_auteur=14&amp;page=backend" rel="self" type="application/rss+xml" />

	<image>
		<title>SPIP</title>
		<url>https://www.spip.net/local/cache-vignettes/L144xH107/siteon0-0ecda.png?1615902774</url>
		<link>https://www.spip.net/</link>
		<height>107</height>
		<width>144</width>
	</image>



<item xml:lang="fr">
		<title>Une typographie personnalis&#233;e</title>
		<link>https://www.spip.net/fr_article2332.html</link>
		<guid isPermaLink="true">https://www.spip.net/fr_article2332.html</guid>
		<dc:date>2004-04-14T22:51:38Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Antoine</dc:creator>


		<dc:subject>Archive</dc:subject>

		<description>
&lt;p&gt;Apr&#232;s une introduction g&#233;n&#233;rale sur les feuilles de style, nous allons maintenant passer en revue quelques-uns de leurs usages les plus courants sous SPIP. &lt;br class='autobr' /&gt; Int&#233;ressons-nous ici aux styles cr&#233;&#233;s lorsque des raccourcis typographiques sont ins&#233;r&#233;s dans un texte entr&#233; sous SPIP. Que l'on affiche un article, une br&#232;ve, une rubrique ou autre n'a aucune importance : les styles portent toujours les m&#234;mes noms. Cela ne nous emp&#234;chera pas de d&#233;couvrir comment y appliquer &#233;ventuellement des (&#8230;)&lt;/p&gt;


-
&lt;a href="https://www.spip.net/fr_rubrique269.html" rel="directory"&gt;Modifier l'habillage graphique&lt;/a&gt;

/ 
&lt;a href="https://www.spip.net/@archive" rel="tag"&gt;Archive&lt;/a&gt;

		</description>


 <content:encoded>&lt;div class='rss_chapo'&gt;&lt;p&gt;Apr&#232;s une introduction g&#233;n&#233;rale sur les feuilles de style, nous allons maintenant passer en revue quelques-uns de leurs usages les plus courants sous SPIP.&lt;/p&gt;&lt;/div&gt;
		&lt;div class='rss_texte'&gt;&lt;!--sommaire--&gt;&lt;div class=&#034;well nav-sommaire nav-sommaire-2&#034; id=&#034;nav6a066f4bb45b43.67400894&#034;&gt;
&lt;h2&gt;Sommaire&lt;/h2&gt;&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; &lt;a id=&#034;s-Le-texte-de-base&#034;&gt;&lt;/a&gt;&lt;a href=&#034;#Le-texte-de-base&#034; class=&#034;spip_ancre&#034;&gt;Le texte de base&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a id=&#034;s-Appliquer-un-traitement-differencie&#034;&gt;&lt;/a&gt;&lt;a href=&#034;#Appliquer-un-traitement-differencie&#034; class=&#034;spip_ancre&#034;&gt;Appliquer un traitement diff&#233;renci&#233;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;!--/sommaire--&gt;&lt;p&gt;Int&#233;ressons-nous ici aux styles cr&#233;&#233;s lorsque des raccourcis typographiques sont ins&#233;r&#233;s dans un texte entr&#233; sous SPIP. Que l'on affiche un article, une br&#232;ve, une rubrique ou autre n'a aucune importance : les styles portent toujours les m&#234;mes noms. Cela ne nous emp&#234;chera pas de d&#233;couvrir comment y appliquer &#233;ventuellement des habillages graphiques distincts...&lt;/p&gt;
&lt;section class=&#034;sommaire-section sommaire-section_niveau1 sommaire-section_h2&#034; aria-labelledby=&#034;Le-texte-de-base&#034;&gt;&lt;h2 class=&#034;h2&#034; id='Le-texte-de-base'&gt;Le texte de base&lt;a class='sommaire-back sommaire-back-2' href='#s-Le-texte-de-base' title='Retour au sommaire'&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;M&#234;me le texte de base sous SPIP, celui que vous entrez dans un des formulaires de l'espace priv&#233;, en tapant au kilom&#232;tre, g&#233;n&#232;re des tags HTML particuliers. En effet, il est d&#233;coup&#233; en paragraphes ; &#224; chaque paragraphe correspond un tag &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;&lt;p class=&#034;spip&#034;&gt;&lt;/code&gt;. Nous pouvons donc associer &#224; ces paragraphes un style bien pr&#233;cis, qui ne sera pas appliqu&#233; au reste du texte de la page.&lt;/p&gt;
&lt;p&gt;Commen&#231;ons par choisir une police de caract&#232;res. Pour cela on utilise la propri&#233;t&#233; &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;font-family&lt;/code&gt;, qui prend pour valeur un ou plusieurs noms de polices de caract&#232;res &#224; utiliser. Pour un corps de texte comme celui d'un article il vaut mieux une fonte &#224; empattements ; mettons que vous vous d&#233;cidiez pour &#171; Bookman Old Style &#187;. Ajoutez donc &#224; votre fichier &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;mes_styles.css&lt;/code&gt; la r&#232;gle suivante :&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre data-language=&#034;css&#034; class='spip_code spip_code_block language-css' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;p.spip { font-family: &#034;Bookman Old Style&#034;; } &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;(notez qu'un nom de fonte en plusieurs mots doit &#234;tre entour&#233; de guillemets...)
Un probl&#232;me peut survenir si la police &#171; Bookman Old Style &#187; n'est pas install&#233;e sur l'ordinateur de vos visiteurs : chaque ordinateur a une configuration diff&#233;rente, et n'oubliez pas que les fontes &#171; gratuites &#187; de Microsoft sont rarement install&#233;es sur Linux et Macintosh... Il est pr&#233;f&#233;rable de pr&#233;voir ce cas et sp&#233;cifier une ou plusieurs polices de remplacement successives :&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;p.spip { font-family: &#034;Bookman Old Style&#034;, &#034;Times New Roman&#034;, serif; } &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;On sp&#233;cifie ici comme rempla&#231;antes successives de Bookman, la classique &#171; Times New Roman &#187;, et en dernier recours &#171; &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;serif&lt;/code&gt; &#187;. &#171; &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;serif&lt;/code&gt; &#187; n'est pas une police en soi, c'est un code g&#233;n&#233;rique qui indique au navigateur de prendre la police &#224; empattements par d&#233;faut de l'ordinateur ; de m&#234;me &#171; &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;sans-serif&lt;/code&gt; &#187; sp&#233;cifie la police sans empattements par d&#233;faut (en g&#233;n&#233;ral Arial ou Helvetica).&lt;/p&gt;
&lt;blockquote class=&#034;spip&#034;&gt;
&lt;p&gt;On retiendra cette r&#232;gle importante : dans la propri&#233;t&#233; font-family, il convient toujours de proposer plusieurs choix successifs pour s'adapter aux polices de caract&#232;res install&#233;es sur l'ordinateur du visiteur. Notons que cette r&#232;gle est aussi valable pour le tag &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;&lt;font face=&#034;...&#034;&gt;&lt;/code&gt; du HTML traditionnel.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Bien &#233;videmment d'autres propri&#233;t&#233;s sont &#224; votre disposition. Vous pouvez par exemple r&#233;gler la taille du texte avec la propri&#233;t&#233; &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;font-size&lt;/code&gt;. Notez cependant que les navigateurs disposent d'un r&#233;glage pour configurer la taille du texte par d&#233;faut, et le texte principal de vos pages ne devrait pas outrepasser ce r&#233;glage, pour des raisons de confort visuel : c'est l'utilisateur qui choisit la taille de base, non le webmestre.&lt;/p&gt;
&lt;p&gt;Notez bien que les styles que vous appliquez aux tags &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;&lt;p&gt;&lt;/code&gt; s'appliquent &#224; chaque paragraphe en tant qu'objet autonome. Cela autorise certains effets int&#233;ressants, comme par exemple d'indenter la premi&#232;re ligne des paragraphes en utilisant la propri&#233;t&#233; &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;text-indent&lt;/code&gt;. Par d&#233;faut, cette propri&#233;t&#233; prend pour valeur z&#233;ro, c'est-&#224;-dire qu'il n'y a pas d'indentation. On peut la modifier pour obtenir, sur chaque premi&#232;re ligne, un d&#233;calage de soixante pixels &#224; droite :&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;p.spip { text-indent: 60px; } &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/section&gt;&lt;section class=&#034;sommaire-section sommaire-section_niveau1 sommaire-section_h2&#034; aria-labelledby=&#034;Appliquer-un-traitement-differencie&#034;&gt;&lt;h2 class=&#034;h2&#034; id='Appliquer-un-traitement-differencie'&gt;Appliquer un traitement diff&#233;renci&#233;&lt;a class='sommaire-back sommaire-back-2' href='#s-Appliquer-un-traitement-differencie' title='Retour au sommaire'&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Plut&#244;t que de nous &#233;tendre sur la panoplie de styles g&#233;n&#233;r&#233;s automatiquement par les raccourcis typographiques de SPIP, et que vous pourrez habiller &#224; votre guise (ils sont pass&#233;s en revue dans les articles suivants de &lt;a href='https://www.spip.net/fr_rubrique269.html' class=&#034;spip_in&#034;&gt;cette m&#234;me rubrique&lt;/a&gt;), &#233;tudions ici le cas o&#249; vous voulez appliquer un habillage diff&#233;rent &#224; un m&#234;me style, selon sa position dans ce squelette. Ce besoin est l&#233;gitime : on veut par exemple afficher le corps de texte dans une police &#224; empattements avec indentation en d&#233;but de paragraphe, mais le post-scriptum dans une police plus &#171; lisse &#187; (sans empattements) et plus petite, sans indentation.&lt;/p&gt;
&lt;p&gt;Cette op&#233;ration est en r&#233;alit&#233; tr&#232;s simple. Il faut d'abord modifier votre squelette afin d'introduire les &#233;l&#233;ments qui permettront de discriminer le texte et le post-scriptum.
Cela prendra par exemple, &#224; l'int&#233;rieur de la boucle &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;ARTICLES&lt;/code&gt; principale, la forme suivante :&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;&lt;div class=&#034;texte&#034;&gt;#TEXTE&lt;/div&gt; &lt;div class=&#034;ps&#034;&gt;#PS&lt;/div&gt; &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Il faut ici recalculer la page (car on a modifi&#233; le HTML...). L'affichage du navigateur est toujours le m&#234;me : normal, nos nouveaux styles ne faisant l'objet d'aucune r&#232;gle dans la feuille de style, ils sont ignor&#233;s par le navigateur. Rem&#233;dions-y :&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;.texte p.spip { font-family: &#034;Times New Roman&#034;, serif; text-indent: 50px; } .ps p.spip { font-family: Tahoma, Arial, sans-serif; font-size: 90%; } &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;La grande nouveaut&#233; ici ne r&#233;side pas dans les propri&#233;t&#233;s graphiques mais dans la fa&#231;on dont on les applique au code HTML. En effet, &#171; &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;.texte p.spip&lt;/code&gt; &#187; signifie : &#171; cette r&#232;gle s'applique &#224; tous les tags &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;&lt;p class=&#034;spip&#034;&gt;&lt;/code&gt; qui sont contenus dans un tag ayant un attribut &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;class&lt;/code&gt; &#233;gal &#224; &#8220;&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;texte&lt;/code&gt;&#8221; &#187;. On pourrait restreindre un peu cette r&#232;gle en sp&#233;cifiant que le tag parent doit en plus &#234;tre un tag &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;&lt;div&gt;&lt;/code&gt; (le d&#233;but de la r&#232;gle s'&#233;crirait alors &#171; &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;div.texte p.spip&lt;/code&gt; &#187;) ; mais comme nous ma&#238;trisons la structure de nos propres squelettes, il n'est pas utile de rendre la feuille de style tr&#232;s restrictive.&lt;/p&gt;
&lt;p&gt;Toujours est-il que cette feuille de style a le r&#233;sultat voulu : les paragraphes du corps de texte s'affichent avec une indentation, ceux du post-scriptum dans une fonte plus petite et sans indentation. Pour v&#233;rifier que ces r&#232;gles s'appliquent bien &#224; chacun des paragraphes &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;&lt;p class=&#034;spip&#034;&gt;&lt;/code&gt; et non au &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;&lt;div class=&#034;...&#034;&gt;&lt;/code&gt; englobant, on peut s'amuser &#224; d&#233;finir un cadre noir :&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;.texte p.spip { border: 1px solid black; } &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;On note que chaque paragraphe du corps de texte (mais pas du post-scriptum) est entour&#233; de son propre cadre noir. Si on avait simplement &#233;crit &#171; &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;.texte&lt;/code&gt; &#187; au lieu de &#171; &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;.texte p.spip&lt;/code&gt; &#187;, c'est le texte tout entier qui serait entour&#233; d'un unique cadre noir englobant. Remarquons en passant l'apparition de la propri&#233;t&#233; &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;border&lt;/code&gt;...&lt;/p&gt;
&lt;blockquote class=&#034;spip&#034;&gt;
&lt;p&gt;Note : cette astuce, consistant &#224; tracer un cadre de couleur pour savoir &#224; quels &#233;l&#233;ments s'applique pr&#233;cis&#233;ment une r&#232;gle, peut &#234;tre tr&#232;s utile quand votre feuille de style s'enrichit. N'h&#233;sitez pas &#224; l'utiliser si vous commencez &#224; perdre pied...&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Cette m&#233;thode est tr&#232;s puissante et se g&#233;n&#233;ralise avec profit pour la structuration de votre mise en page.&lt;/p&gt;&lt;/section&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>Ils sont beaux, mes formulaires !</title>
		<link>https://www.spip.net/fr_article2336.html</link>
		<guid isPermaLink="true">https://www.spip.net/fr_article2336.html</guid>
		<dc:date>2004-04-14T22:51:33Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Antoine, tetue</dc:creator>


		<dc:subject>#FORMULAIRE_FORUM</dc:subject>
		<dc:subject>#FORMULAIRE_SIGNATURE</dc:subject>
		<dc:subject>#FORMULAIRE_ECRIRE_AUTEUR</dc:subject>
		<dc:subject>#FORMULAIRE_RECHERCHE</dc:subject>
		<dc:subject>#FORMULAIRE_SITE</dc:subject>
		<dc:subject>#FORMULAIRE</dc:subject>

		<description>&lt;p&gt;Styles CSS permettant de modifier l'aspect graphique des formulaires de SPIP afin de les ins&#233;rer sans hiatus dans votre design.&lt;/p&gt;

-
&lt;a href="https://www.spip.net/fr_rubrique269.html" rel="directory"&gt;Modifier l'habillage graphique&lt;/a&gt;

/ 
&lt;a href="https://www.spip.net/@formulaire_forum" rel="tag"&gt;#FORMULAIRE_FORUM&lt;/a&gt;, 
&lt;a href="https://www.spip.net/@formulaire_signature" rel="tag"&gt;#FORMULAIRE_SIGNATURE&lt;/a&gt;, 
&lt;a href="https://www.spip.net/@formulaire_ecrire_auteur" rel="tag"&gt;#FORMULAIRE_ECRIRE_AUTEUR&lt;/a&gt;, 
&lt;a href="https://www.spip.net/@formulaire_recherche" rel="tag"&gt;#FORMULAIRE_RECHERCHE&lt;/a&gt;, 
&lt;a href="https://www.spip.net/@formulaire_site" rel="tag"&gt;#FORMULAIRE_SITE&lt;/a&gt;, 
&lt;a href="https://www.spip.net/@formulaire" rel="tag"&gt;#FORMULAIRE&lt;/a&gt;

		</description>


 <content:encoded>&lt;div class='rss_chapo'&gt;&lt;p&gt;Vous avez personnalis&#233; la mise en page et la typographie de votre site, mais maintenant ce sont les formulaires SPIP qui jurent totalement sur le reste ! Pas de panique, l&#224; aussi les feuilles de style rem&#233;dient au probl&#232;me.&lt;/p&gt;&lt;/div&gt;
		&lt;div class='rss_texte'&gt;&lt;!--sommaire--&gt;&lt;div class=&#034;well nav-sommaire nav-sommaire-4&#034; id=&#034;nav6a066f4bb6cdc6.13247400&#034;&gt;
&lt;h2&gt;Sommaire&lt;/h2&gt;&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; &lt;a id=&#034;s-A-chaque-formulaire-son-style&#034;&gt;&lt;/a&gt;&lt;a href=&#034;#A-chaque-formulaire-son-style&#034; class=&#034;spip_ancre&#034;&gt;&#192; chaque formulaire son style&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a id=&#034;s-Styles-des-champs-de-saisie&#034;&gt;&lt;/a&gt;&lt;a href=&#034;#Styles-des-champs-de-saisie&#034; class=&#034;spip_ancre&#034;&gt;Styles des champs de saisie&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a id=&#034;s-Des-boutons-a-vos-couleurs&#034;&gt;&lt;/a&gt;&lt;a href=&#034;#Des-boutons-a-vos-couleurs&#034; class=&#034;spip_ancre&#034;&gt;Des boutons &#224; vos couleurs&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a id=&#034;s-Organiser-ces-elements-de-facon-visiblement-logique&#034;&gt;&lt;/a&gt;&lt;a href=&#034;#Organiser-ces-elements-de-facon-visiblement-logique&#034; class=&#034;spip_ancre&#034;&gt;Organiser ces &#233;l&#233;ments de fa&#231;on visiblement logique&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;!--/sommaire--&gt;&lt;p&gt;Diff&#233;rents formulaires sont utilis&#233;s dans le site public, pour le moteur de recherche interne, la r&#233;daction des messages des forums, les inscriptions &#224; l'espace priv&#233;, etc. Il en va pour ces formulaires SPIP comme pour le reste : leur aspect graphique peut &#234;tre modifi&#233; via CSS afin de s'ins&#233;rer sans hiatus dans votre design.&lt;/p&gt;
&lt;p&gt;Pour tirer profit de cet article, mieux vaut conna&#238;tre les balises HTML propres aux formulaires.&lt;/p&gt;
&lt;section class=&#034;sommaire-section sommaire-section_niveau1 sommaire-section_h2&#034; aria-labelledby=&#034;A-chaque-formulaire-son-style&#034;&gt;&lt;h2 class=&#034;h2&#034; id='A-chaque-formulaire-son-style'&gt;&#192; chaque formulaire son style&lt;a class='sommaire-back sommaire-back-4' href='#s-A-chaque-formulaire-son-style' title='Retour au sommaire'&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Tous les &lt;a href='https://www.spip.net/fr_article1827.html' class=&#034;spip_in&#034;&gt;formulaires SPIP&lt;/a&gt; utilis&#233;s dans le site public sont contenus dans une &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;div&lt;/code&gt; dot&#233;e du m&#234;me style, &lt;strong&gt;&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;.formulaire_spip&lt;/code&gt;&lt;/strong&gt;, qui permet d'appliquer facilement une modification devant concerner l'ensemble de ces formulaires.&lt;/p&gt;
&lt;p&gt;Par exemple, pour mettre en gras tous les descriptifs des champs de saisie (&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;&lt;label&gt;&lt;/code&gt;) de vos formulaires, vous stylerez ainsi :&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre data-language=&#034;css&#034; class='spip_code spip_code_block language-css' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;.formulaire_spip label { font-weight: bold; } &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Chaque formulaire est, de plus, dot&#233; d'un style qui lui est propre. Celui-ci permet, inversement, de modifier l'apparence de certains formulaires en particulier, sans interf&#233;rer sur les autres.&lt;br class='autobr' /&gt;
Chacun de ces styles est nomm&#233; de m&#234;me que la balise appelant le formulaire et son squelette. Par exemple, le fichier HTML du formulaire de recherche est &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;formulaire_recherche.html&lt;/code&gt; ; celui-ci est ins&#233;r&#233; dans les squelettes gr&#226;ce &#224; la balise &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;#FORMULAIRE_RECHERCHE&lt;/code&gt; ; et le style qui lui est associ&#233; est donc &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;.formulaire_recherche&lt;/code&gt;.&lt;br class='autobr' /&gt;
Les squelettes des formulaires sont ainsi nomm&#233;s : &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;dist/formulaires/recherche.html&lt;/code&gt;.&lt;/p&gt;
&lt;/section&gt;&lt;section class=&#034;sommaire-section sommaire-section_niveau1 sommaire-section_h2&#034; aria-labelledby=&#034;Styles-des-champs-de-saisie&#034;&gt;&lt;h2 class=&#034;h2&#034; id='Styles-des-champs-de-saisie'&gt;Styles des champs de saisie&lt;a class='sommaire-back sommaire-back-4' href='#s-Styles-des-champs-de-saisie' title='Retour au sommaire'&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Le style &lt;strong&gt;&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;.forml&lt;/code&gt;&lt;/strong&gt; est appliqu&#233; aux champs de saisie des formulaires. Il permet de d&#233;finir la couleur du fond et la largeur des champs de saisie, mais aussi leur taille et police de caract&#232;re. Par exemple :&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre data-language=&#034;css&#034; class='spip_code spip_code_block language-css' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;.forml { width: 99%; padding: 1px; border: 1px solid #666; font-family: Verdana; font-size: 11px; } &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Ce style est particuli&#232;rement utile pour homog&#233;n&#233;iser l'ensemble des champs de saisie, quelques soient les balises qui le re&#231;oivent, telles que &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;&lt;input&gt;&lt;/code&gt; et &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;&lt;textarea&gt;&lt;/code&gt;, toutes deux pr&#233;sentes dans le formulaire de forum.&lt;/p&gt;
&lt;p&gt;Chaque champ de saisie est &#233;tiquet&#233; d'un terme explicatif, envelopp&#233; dans une balise HTML &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;&lt;label&gt;&lt;/code&gt;. On modifiera l'apparence de ces &#233;tiquettes par cette d&#233;finition de style : &lt;strong&gt;&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;.formulaire_spip label&lt;/code&gt;&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Les styles CSS permettent non seulement de changer les couleurs et les polices de caract&#232;res, mais aussi de g&#233;rer le positionnement relatif des objets dans la page. Ils permettent m&#234;me de d&#233;finir pr&#233;cis&#233;ment la disposition des &#233;l&#233;ments entre eux (par exemple : &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;&lt;input&gt;&lt;/code&gt;, &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;&lt;textarea&gt;&lt;/code&gt; et &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;&lt;label&gt;&lt;/code&gt;), sans utiliser de &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;&lt;table&gt;&lt;/code&gt;&lt;/p&gt;
&lt;p&gt; pour la mise en page.&lt;/p&gt;
&lt;/section&gt;&lt;section class=&#034;sommaire-section sommaire-section_niveau1 sommaire-section_h2&#034; aria-labelledby=&#034;Des-boutons-a-vos-couleurs&#034;&gt;&lt;h2 class=&#034;h2&#034; id='Des-boutons-a-vos-couleurs'&gt;Des boutons &#224; vos couleurs&lt;a class='sommaire-back sommaire-back-4' href='#s-Des-boutons-a-vos-couleurs' title='Retour au sommaire'&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Une nouvelle qui ravira les d&#233;butant-e-s en CSS : on peut changer la couleur des champs mais aussi des boutons des formulaires&lt;span class=&#034;spip_note_ref&#034;&gt; [&lt;a href=&#034;#nb1&#034; class=&#034;spip_note&#034; rel=&#034;appendix&#034; title=&#034;Notons cependant que certains navigateurs imposent leurs propres boutons (&#8230;)&#034; id=&#034;nh1&#034;&gt;1&lt;/a&gt;]&lt;/span&gt;. Le style &lt;strong&gt;&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;.spip_bouton&lt;/code&gt;&lt;/strong&gt; est celui utilis&#233; pour les boutons des formulaires SPIP.&lt;/p&gt;
&lt;p&gt;Par exemple, pour que les boutons aient un fond bleu clair, et une bordure suffisemment visible (&#233;paisse, en relief et bleue fonc&#233;e), modifiez la r&#232;gle suivante dans votre feuille de style :&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre data-language=&#034;css&#034; class='spip_code spip_code_block language-css' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;.spip_bouton { background-color: #b0d0FF; border: 2px outset #000060; color: black; } &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Le formulaire de forum propose une barre de raccourcis typographiques. L'apparence de celle-ci est contr&#244;l&#233;e par le style &lt;strong&gt;&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;.spip_barre&lt;/code&gt;&lt;/strong&gt;. Ainsi, pour modifier l'apparence des ic&#244;nes qui la composent, et, par exemple, distinguer celles-ci au survol de la souris, vous d&#233;finirez les styles pour &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;.spip_barre a img&lt;/code&gt; puis &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;.spip_barre a:hover img&lt;/code&gt;.&lt;/p&gt;
&lt;/section&gt;&lt;section class=&#034;sommaire-section sommaire-section_niveau1 sommaire-section_h2&#034; aria-labelledby=&#034;Organiser-ces-elements-de-facon-visiblement-logique&#034;&gt;&lt;h2 class=&#034;h2&#034; id='Organiser-ces-elements-de-facon-visiblement-logique'&gt;Organiser ces &#233;l&#233;ments de fa&#231;on visiblement logique&lt;a class='sommaire-back sommaire-back-4' href='#s-Organiser-ces-elements-de-facon-visiblement-logique' title='Retour au sommaire'&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Les diff&#233;rents &#233;l&#233;ments d'un formulaire sont plus rigoureusement regroup&#233;s en &#171; blocs logiques &#187; gr&#226;ce aux balises HTML d&#233;di&#233;es &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;&lt;fieldset&gt;&lt;/code&gt; et &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;&lt;legend&gt;&lt;/code&gt;. Leur apparence est donc contr&#244;l&#233;e par &lt;strong&gt;&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;.formulaire_spip fieldset&lt;/code&gt;&lt;/strong&gt; et &lt;strong&gt;&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;.formulaire_spip legend&lt;/code&gt;&lt;/strong&gt;. Utile pour encadrer chaque partie d'une bordure, et a&#233;rer vos formulaires en espa&#231;ant ces blocs les uns des autres, par exemple.&lt;/p&gt;
&lt;p&gt;Quelques styles compl&#233;mentaires permettent d'affiner encore la pr&#233;sentation de vos formulaires :&lt;/p&gt;
&lt;p&gt;- L'apparence des messages d'erreur et autres r&#233;ponses renvoy&#233;es par les formulaires peut &#234;tre personnalis&#233;e par le style &lt;strong&gt;&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;.reponse_formulaire&lt;/code&gt;&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;- Certains formulaires permettent de pr&#233;visualiser les informations saisies avant de les envoyer. L'apparence de cette pr&#233;visualisation est contr&#244;l&#233;e par le style &lt;strong&gt;&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;.previsu&lt;/code&gt;&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;- Enfin, ce dernier style n'est pas utilis&#233; dans les formulaires, mais est li&#233; au formulaire de recherche interne au site : &lt;strong&gt;&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;.spip_surligne&lt;/code&gt;&lt;/strong&gt; permet de mettre en &#233;vidence les termes recherch&#233;s dans les pages de r&#233;sultats.&lt;/p&gt;&lt;/section&gt;&lt;/div&gt;
		&lt;hr /&gt;
		&lt;div class='rss_notes'&gt;&lt;div id=&#034;nb1&#034;&gt;
&lt;p&gt;&lt;span class=&#034;spip_note_ref&#034;&gt;[&lt;a href=&#034;#nh1&#034; class=&#034;spip_note&#034; title=&#034;Notes 1&#034; rev=&#034;appendix&#034;&gt;1&lt;/a&gt;] &lt;/span&gt;Notons cependant que certains navigateurs imposent leurs propres boutons stylis&#233;s et ne vous laisseront pas en changer l'aspect.&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;
		&lt;div class='rss_ps'&gt;&lt;p&gt;Cet article de Pompage.net introduit au style des formulaires : &#171; &lt;a href=&#034;http://www.pompage.net/traduction/cssdezero-13&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;CSS : on reprend tout &#224; z&#233;ro ! (13&#232;me &#233;pisode)&lt;/a&gt; &#187;.&lt;br class='manualbr' /&gt;Lire aussi : &lt;a href=&#034;https://www.alsacreations.com/actu/lire/453-comment-ne-pas-styler-les-elements-de-formulaire.html&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Comment ne pas styler les &#233;l&#233;ments de formulaire ?&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>Mettez-y votre style !</title>
		<link>https://www.spip.net/fr_article2331.html</link>
		<guid isPermaLink="true">https://www.spip.net/fr_article2331.html</guid>
		<dc:date>2004-04-14T22:51:21Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Antoine, tetue</dc:creator>



		<description>
&lt;p&gt;Vous pouvez modifier les styles fournis avec SPIP et ajouter les votres, en cr&#233;ant votre propre feuille de style. Voici comment. &lt;br class='autobr' /&gt; Si vous connaissez le langage CSS (sinon lisez d'abord cet article : &#171; Introduction aux feuilles de style &#187;), vous pouvez tr&#232;s facilement modifier l'apparence de votre site, sans m&#234;me avoir besoin de conna&#238;tre le langage des boucles et balises de SPIP. &lt;br class='autobr' /&gt;
Cr&#233;ez votre feuille de style &lt;br class='autobr' /&gt;
Lors de l'installation de SPIP, les squelettes sont distribu&#233;s avec plusieurs (&#8230;)&lt;/p&gt;


-
&lt;a href="https://www.spip.net/fr_rubrique269.html" rel="directory"&gt;Modifier l'habillage graphique&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_chapo'&gt;&lt;p&gt;Vous pouvez modifier les styles fournis avec SPIP et ajouter les votres, en cr&#233;ant votre propre feuille de style. Voici comment.&lt;/p&gt;&lt;/div&gt;
		&lt;div class='rss_texte'&gt;&lt;!--sommaire--&gt;&lt;div class=&#034;well nav-sommaire nav-sommaire-4&#034; id=&#034;nav6a066f4bb8ded7.17406972&#034;&gt;
&lt;h2&gt;Sommaire&lt;/h2&gt;&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; &lt;a id=&#034;s-Creez-votre-feuille-de-style&#034;&gt;&lt;/a&gt;&lt;a href=&#034;#Creez-votre-feuille-de-style&#034; class=&#034;spip_ancre&#034;&gt;Cr&#233;ez votre feuille de style&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a id=&#034;s-Respectez-la-lt-lt-cascade&#034;&gt;&lt;/a&gt;&lt;a href=&#034;#Respectez-la-lt-lt-cascade&#034; class=&#034;spip_ancre&#034;&gt;Respectez la &#171; cascade &#187;&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a id=&#034;s-Des-styles-qui-ont-de-la-lt-lt-class&#034;&gt;&lt;/a&gt;&lt;a href=&#034;#Des-styles-qui-ont-de-la-lt-lt-class&#034; class=&#034;spip_ancre&#034;&gt;Des styles qui ont de la &#171; class &#187;&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a id=&#034;s-La-gestion-du-cache&#034;&gt;&lt;/a&gt;&lt;a href=&#034;#La-gestion-du-cache&#034; class=&#034;spip_ancre&#034;&gt;La gestion du cache&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;!--/sommaire--&gt;&lt;p&gt;&lt;strong&gt;Si vous connaissez le langage CSS&lt;/strong&gt; (sinon lisez d'abord cet article : &#171; &lt;a href='https://www.spip.net/fr_article2330.html' class=&#034;spip_in&#034;&gt;Introduction aux feuilles de style&lt;/a&gt; &#187;), vous pouvez tr&#232;s facilement modifier l'apparence de votre site, sans m&#234;me avoir besoin de conna&#238;tre le langage des boucles et balises de SPIP.&lt;/p&gt;
&lt;section class=&#034;sommaire-section sommaire-section_niveau1 sommaire-section_h2&#034; aria-labelledby=&#034;Creez-votre-feuille-de-style&#034;&gt;&lt;h2 class=&#034;h2&#034; id='Creez-votre-feuille-de-style'&gt;Cr&#233;ez votre feuille de style&lt;a class='sommaire-back sommaire-back-4' href='#s-Creez-votre-feuille-de-style' title='Retour au sommaire'&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Lors de l'installation de SPIP, les squelettes sont distribu&#233;s avec plusieurs &#171; feuilles de style externes &#187; qui regroupent les indications produisant l'habillage graphique du site. Vous pouvez modifier ces fichiers et ajouter vos propres d&#233;finitions de style, mais il est pr&#233;f&#233;rable de le faire dans votre propre fichier CSS afin de pas voir vos ajouts &#171; &#233;cras&#233;s &#187; lorsque vous installerez une nouvelle version de SPIP.&lt;/p&gt;
&lt;blockquote class=&#034;spip&#034;&gt;
&lt;p&gt;&lt;strong&gt;Important :&lt;/strong&gt; ne travaillez jamais directement dans les fichiers fournis par d&#233;faut, sinon vous risqueriez de perdre toutes vos modifications &#224; chaque mise &#224; jour de SPIP ! Pour &#233;viter cela, faites une copie des fichiers que vous souhaitez modifier.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;1. Cr&#233;ez un fichier &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;mes_styles.css&lt;/code&gt; (ou tout autre nom que vous avez d&#233;cid&#233; de lui donner) et rangez-le dans votre &lt;a href='https://www.spip.net/fr_article3347.html' class=&#034;spip_in&#034;&gt;dossier &#171; squelettes &#187;&lt;/a&gt;. Vous copierez dans ce fichier les d&#233;finitions de styles que vous souhaitez utiliser et modifier ; mais pour la suite de ce tutorial, nous allons consid&#233;rer que vous partez d'une feuille vierge.&lt;/p&gt;
&lt;p&gt;2. Appelez cette feuille de style dans l'ent&#234;te de votre squelette, c'est-&#224;-dire entre les balises &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;&lt;head&gt;&lt;/code&gt; du fichier HTML (aux c&#244;t&#233;s du &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;title&lt;/code&gt; et autres &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;meta&lt;/code&gt;). De la fa&#231;on suivante :&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre data-language=&#034;spip&#034; class='spip_code spip_code_block language-spip' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;&lt;link rel=&#034;stylesheet&#034; type=&#034;text/css&#034; href=&#034;#CHEMIN{mes_styles.css}&#034; /&gt; &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Bien souvent une seule feuille de style suffit pour tout l'habillage graphique d'un site, mais vous pouvez d&#233;clarer de cette fa&#231;on autant de feuilles de style que n&#233;cessaire.&lt;/p&gt;
&lt;p&gt;- &lt;strong&gt;SPIP vous facilite la vie : perso.css&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Pour d&#233;couvrir un peu la personnalisation des styles, vous pouvez aussi tout simplement cr&#233;er un fichier &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;perso.css&lt;/code&gt; dans le dossier &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;squelettes/css/&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;Comme SPIP charge ce fichier en dernier dans le head, les styles qui y sont d&#233;finis ou red&#233;finis deviendront prioritaires. L'utilisation de ce fichier est bien pratique pour :&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; modifier l'un ou l'autre style&lt;/li&gt;&lt;li&gt; tester des modifications&lt;/li&gt;&lt;li&gt; d&#233;clarer des styles perso&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Pour des d&#233;veloppements et personnalisations plus cons&#233;quentes, il reste conseill&#233; d'utiliser vos propres feuilles de style d&#233;clar&#233;es comme indiqu&#233; ci-dessus.&lt;/p&gt;
&lt;/section&gt;&lt;section class=&#034;sommaire-section sommaire-section_niveau1 sommaire-section_h2&#034; aria-labelledby=&#034;Respectez-la-lt-lt-cascade&#034;&gt;&lt;h2 class=&#034;h2&#034; id='Respectez-la-lt-lt-cascade'&gt;Respectez la &#171; cascade &#187;&lt;a class='sommaire-back sommaire-back-4' href='#s-Respectez-la-lt-lt-cascade' title='Retour au sommaire'&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Il est important de garder &#224; l'esprit le fonctionnement &#171; &lt;strong&gt;en cascade&lt;/strong&gt; &#187; du &lt;abbr title=&#034;Cascading Style Sheets&#034; lang=&#034;en&#034;&gt;CSS&lt;/abbr&gt; (&lt;i&gt;Cascading Style Sheets&lt;/i&gt; signifie litt&#233;ralement &#171; feuilles de style en cascade &#187;) : lorsque plusieurs d&#233;finitions de style concernent un m&#234;me &#233;l&#233;ment, &lt;strong&gt;est appliqu&#233; en priorit&#233; le style le plus proche de l'&#233;l&#233;ment&lt;/strong&gt;. L'ordre dans lequel les styles sont &#171; lus &#187; a donc une importance.&lt;/p&gt;
&lt;p&gt;- &lt;i&gt; &lt;strong&gt;Feuilles de style externes&lt;/strong&gt; &lt;/i&gt;&lt;/p&gt;
&lt;p&gt;Si vous utilisez plusieurs feuilles de style, notez que l'ordre dans lequel celles-ci sont appel&#233;es dans l'ent&#234;te de la page a une importance. Si vous appelez &lt;i&gt;d'abord&lt;/i&gt; &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;mes_styles.css&lt;/code&gt; et &lt;i&gt;ensuite&lt;/i&gt; &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;spip_style.css&lt;/code&gt; : ce sont les styles de cette derni&#232;re, plus &lt;i&gt;proches&lt;/i&gt;, qui s'appliqueront prioritairement aux votres. Pensez donc &#224; faire l'inverse :&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre data-language=&#034;spip&#034; class='spip_code spip_code_block language-spip' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;&lt;link rel=&#034;stylesheet&#034; type=&#034;text/css&#034; href=&#034;#CHEMIN{spip_style.css}&#034;&gt; &lt;link rel=&#034;stylesheet&#034; type=&#034;text/css&#034; href=&#034;#CHEMIN{mes_styles.css}&#034;&gt; &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;- &lt;i&gt; &lt;strong&gt;Styles d&#233;finis dans le code HTML&lt;/strong&gt; &lt;/i&gt;&lt;/p&gt;
&lt;p&gt;Si vous ne souhaitez pas toucher aux fichiers CSS, vous pouvez continuer &#224; ins&#233;rer, par endroits, des indications graphiques directement dans le code HTML de vos squelettes : en d&#233;finissant quelques styles dans le &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;head&lt;/code&gt;, et/ou en pla&#231;ant des indications de style directement dans les balises HTML de la page.&lt;/p&gt;
&lt;p&gt;Les styles plac&#233;s directement dans les balises, &#233;tant au plus &lt;i&gt;proches&lt;/i&gt; des &#233;l&#233;ments concern&#233;s, seront prioritaires sur ceux d&#233;finis dans le &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;head&lt;/code&gt;, eux-m&#234;mes prioritaires sur ceux des feuilles de style &lt;i&gt;externes&lt;/i&gt;.&lt;/p&gt;
&lt;/section&gt;&lt;section class=&#034;sommaire-section sommaire-section_niveau1 sommaire-section_h2&#034; aria-labelledby=&#034;Des-styles-qui-ont-de-la-lt-lt-class&#034;&gt;&lt;h2 class=&#034;h2&#034; id='Des-styles-qui-ont-de-la-lt-lt-class'&gt;Des styles qui ont de la &#171; class &#187;&lt;a class='sommaire-back sommaire-back-4' href='#s-Des-styles-qui-ont-de-la-lt-lt-class' title='Retour au sommaire'&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Comment fait-on alors pour changer, par exemple, l'apparence de tous les intertitres SPIP ? C'est tr&#232;s simple. Ouvrez votre fichier &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;mes_styles.css&lt;/code&gt; dans un &#233;diteur de texte et ajoutez-y la ligne suivante :&lt;/p&gt;
&lt;p&gt;&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;h3.spip { color: red; font-size: 18px; }&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Rechargez la page : tous les intertitres apparaissent comme par magie en rouge ; remarquez de plus que les autres &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;h3&lt;/code&gt; de votre page, s'il y en a, ne sont &lt;i&gt;pas&lt;/i&gt; affich&#233;s en rouge.&lt;/p&gt;
&lt;p&gt;Expliquons bri&#232;vement la syntaxe de cette r&#232;gle de mise en page :&lt;/p&gt;
&lt;p&gt;- &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;h3.spip&lt;/code&gt; juste avant les accolades signifie que la r&#232;gle ne s'applique qu'aux &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;&lt;h3&gt;&lt;/code&gt; dot&#233;s d'un attribut &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;class&lt;/code&gt; &#233;gal &#224; &#171; &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;spip&lt;/code&gt; &#187;. Notez bien : ni les &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;&lt;h3&gt;&lt;/code&gt; n'ayant pas cet attribut, ni les balises ayant cet attribut sans &#234;tre des &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;&lt;h3&gt;&lt;/code&gt;, ne seront concern&#233;s.&lt;/p&gt;
&lt;p&gt;Si vous ajoutez vos propres styles, sachez que la valeur donn&#233;e &#224; l'attribut &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;class&lt;/code&gt; est totalement arbitraire. La seule chose qui compte, est que vous utilisiez bien le m&#234;me nom dans le code HTML (&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;class=&#034;toto&#034;&lt;/code&gt;) et dans votre feuille de style CSS (&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;.toto { ... }&lt;/code&gt;).&lt;br class='autobr' /&gt;
Rappelons toutefois que vous ne pouvez pas renommer les &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;class&lt;/code&gt; associ&#233;es au code g&#233;n&#233;r&#233; par SPIP (dont les d&#233;finitions de style sont regroup&#233;es dans &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;[spip_style.css-&gt;1177]&lt;/code&gt;).&lt;/p&gt;
&lt;p&gt;- Les accolades contiennent la liste des propri&#233;t&#233;s graphiques associ&#233;es au style ainsi d&#233;fini. Ici nous voyons que la couleur est r&#233;gl&#233;e &#224; rouge et que la police de caract&#232;res doit &#234;tre affich&#233;e avec une taille de 18 pixels.&lt;/p&gt;
&lt;p&gt;Notons que toutes les propri&#233;t&#233;s non d&#233;finies dans cette liste garderont leur valeur habituelle pour la balise consid&#233;r&#233;e ; dans le cas pr&#233;sent, le &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;h3&lt;/code&gt; g&#233;n&#233;rera toujours un texte en gras, car rien dans cette d&#233;finition de style ne dit le contraire.&lt;/p&gt;
&lt;/section&gt;&lt;section class=&#034;sommaire-section sommaire-section_niveau1 sommaire-section_h2&#034; aria-labelledby=&#034;La-gestion-du-cache&#034;&gt;&lt;h2 class=&#034;h2&#034; id='La-gestion-du-cache'&gt;La gestion du cache&lt;a class='sommaire-back sommaire-back-4' href='#s-La-gestion-du-cache' title='Retour au sommaire'&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Le fait que les styles soient d&#233;finis dans un fichier s&#233;par&#233; a une cons&#233;quence importante. En effet, ce fichier, au contraire de vos squelettes n'est pas g&#233;r&#233; par SPIP (il n'en a pas besoin !). Cela signifie que &lt;strong&gt;si vous modifiez une feuille de style, vous n'avez pas besoin de vider le cache de SPIP : il suffit de recharger la page dans votre navigateur.&lt;/strong&gt; Cela rend le r&#233;glage de la mise en page encore plus ais&#233;.&lt;/p&gt;
&lt;p&gt;Rappelons tout de m&#234;me que votre feuille de style doit &#234;tre d&#233;clar&#233;e dans vos fichiers HTML, et que ceux-ci doivent &#234;tre recalcul&#233;s une premi&#232;re fois pour que cette d&#233;claration soit prise en compte. ... &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;&lt;/quote&gt;&lt;/code&gt;&lt;/p&gt;&lt;/section&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>Introduction aux feuilles de style</title>
		<link>https://www.spip.net/fr_article2330.html</link>
		<guid isPermaLink="true">https://www.spip.net/fr_article2330.html</guid>
		<dc:date>2004-04-14T22:51:15Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Antoine</dc:creator>



		<description>
&lt;p&gt;Les feuilles de style permettent de centraliser et de g&#233;rer de mani&#232;re beaucoup plus ais&#233;e les indications graphiques que l'on ins&#233;rait traditionnellement dans le HTML. Elles s'&#233;crivent dans un langage sp&#233;cifique : le CSS. &lt;br class='autobr' /&gt; Comme vous le savez d&#233;j&#224;, SPIP traite s&#233;par&#233;ment le contenu de sa mise en page et son habillage graphique : les squelettes trient et affichent les contenus souhait&#233;s en pages HTML, dont l'habillage graphique est r&#233;alis&#233; par des feuilles de style CSS. Passez &#224; la vitesse (&#8230;)&lt;/p&gt;


-
&lt;a href="https://www.spip.net/fr_rubrique269.html" rel="directory"&gt;Modifier l'habillage graphique&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_chapo'&gt;&lt;p&gt;Les feuilles de style permettent de centraliser et de g&#233;rer de mani&#232;re beaucoup plus ais&#233;e les indications graphiques que l'on ins&#233;rait traditionnellement dans le HTML. Elles s'&#233;crivent dans un langage sp&#233;cifique : le CSS.&lt;/p&gt;&lt;/div&gt;
		&lt;div class='rss_texte'&gt;&lt;!--sommaire--&gt;&lt;div class=&#034;well nav-sommaire nav-sommaire-2&#034; id=&#034;nav6a066f4bbaa9f5.71252913&#034;&gt;
&lt;h2&gt;Sommaire&lt;/h2&gt;&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; &lt;a id=&#034;s-Pourquoi-les-feuilles-de-style&#034;&gt;&lt;/a&gt;&lt;a href=&#034;#Pourquoi-les-feuilles-de-style&#034; class=&#034;spip_ancre&#034;&gt;Pourquoi les feuilles de style ?&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a id=&#034;s-Concretement&#034;&gt;&lt;/a&gt;&lt;a href=&#034;#Concretement&#034; class=&#034;spip_ancre&#034;&gt;Concr&#232;tement&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;!--/sommaire--&gt;&lt;p&gt;Comme vous le savez d&#233;j&#224;, SPIP traite s&#233;par&#233;ment le contenu de sa mise en page et son habillage graphique : les squelettes trient et affichent les contenus souhait&#233;s en pages HTML, dont l'habillage graphique est r&#233;alis&#233; par des feuilles de style &lt;abbr title=&#034;Cascading Style Sheets&#034; lang=&#034;en&#034;&gt;CSS&lt;/abbr&gt;. Passez &#224; la vitesse sup&#233;rieure pour habiller vos squelettes : utilisez les feuilles de style avec SPIP !&lt;/p&gt;
&lt;section class=&#034;sommaire-section sommaire-section_niveau1 sommaire-section_h2&#034; aria-labelledby=&#034;Pourquoi-les-feuilles-de-style&#034;&gt;&lt;h2 class=&#034;h2&#034; id='Pourquoi-les-feuilles-de-style'&gt;Pourquoi les feuilles de style ?&lt;a class='sommaire-back sommaire-back-2' href='#s-Pourquoi-les-feuilles-de-style' title='Retour au sommaire'&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Si vous r&#233;alisez des pages Web de mani&#232;re &#171; traditionnelle &#187;, les indications graphiques sont ins&#233;r&#233;es directement dans le code HTML de votre page. Ainsi &#224; chaque fois que vous voulez mettre un texte en rouge, vous &#233;crivez &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;&lt;font color=&#034;red&#034;&gt;&lt;/code&gt;. Pour afficher un tableau avec des bordures &#233;paisses, vous &#233;crivez &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;&lt;table border=&#034;2&#034;&gt;&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;Avec cette m&#233;thode et un site statique (o&#249; chaque article a une page HTML sp&#233;cifique), changer la maquette de tout un site est un cauchemar : il faut rechercher dans tous les fichiers HTML, les portions de code &#224; modifier, et effectuer ces modifications une par une (par exemple remplacer &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;&lt;font color=&#034;red&#034;&gt;&lt;/code&gt; par &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;&lt;b&gt;&lt;/code&gt; si l'on d&#233;cide que les &#233;l&#233;ments anciennement affich&#233;s en rouge seront d&#233;sormais en gras).&lt;/p&gt;
&lt;p&gt;Comme vous le savez d&#233;j&#224;, SPIP am&#233;liore beaucoup la situation : vous n'avez plus &#224; modifier des centaines de fichiers HTML, mais juste quelques squelettes ; et votre mise en page est remise &#224; jour automatiquement sur l'ensemble du site.&lt;br class='autobr' /&gt;
Cependant le probl&#232;me n'est pas enti&#232;rement r&#233;solu. Par exemple, mettons que vous ayez d&#233;cid&#233; d'employer un certain bleu pastel sur beaucoup d'&#233;l&#233;ments du site, afin de donner une identit&#233; graphique &#224; votre site : les liens, les encarts, certains &#233;l&#233;ments de navigation... sont affich&#233;s en bleu pastel. Le jour o&#249; vous voudrez remplacer ce bleu pastel par un vert p&#226;le, vous devrez modifier tous les endroits du squelette o&#249; ce bleu apparaissait pour le remplacer par le vert p&#226;le. Cela peut &#234;tre d&#233;courageant : il n'est pas ais&#233; dans ces conditions de changer rapidement le rendu des pages, ne serait-ce que pour faire des essais.&lt;/p&gt;
&lt;p&gt;La solution r&#233;side dans l'utilisation des &#171; &lt;strong&gt;feuilles de style externes&lt;/strong&gt; &#187;. Une feuille de style est un fichier o&#249; vous d&#233;finissez un ensemble de propri&#233;t&#233;s graphiques, et les endroits o&#249; elles s'appliquent. On note deux avantages capitaux des feuilles de style :&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; &lt;strong&gt;la feuille de style est un fichier unique et centralis&#233;&lt;/strong&gt;, que vous pouvez appliquer &#224; autant de fichiers HTML (et de squelettes SPIP) que vous le d&#233;sirez ;&lt;/li&gt;&lt;li&gt; &lt;strong&gt;les propri&#233;t&#233;s graphiques sont d&#233;finies une seule fois dans la feuille de style&lt;/strong&gt;, quel que soit le nombre d'endroits o&#249; ces propri&#233;t&#233;s sont appliqu&#233;es dans le HTML.&lt;/li&gt;&lt;/ul&gt;&lt;/section&gt;&lt;section class=&#034;sommaire-section sommaire-section_niveau1 sommaire-section_h2&#034; aria-labelledby=&#034;Concretement&#034;&gt;&lt;h2 class=&#034;h2&#034; id='Concretement'&gt;Concr&#232;tement&lt;a class='sommaire-back sommaire-back-2' href='#s-Concretement' title='Retour au sommaire'&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Pour &#234;tre appliqu&#233;e &#224; un fichier HTML (qui peut &#234;tre un squelette SPIP), la feuille de style doit &#234;tre d&#233;clar&#233;e dans l'ent&#234;te de votre page (entre les balises &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;&lt;head&gt;&lt;/code&gt;), de la fa&#231;on suivante :&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre data-language=&#034;html&#034; class='spip_code spip_code_block language-html' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;&lt;link rel=&#034;stylesheet&#034; type=&#034;text/css&#034; href=&#034;mes_styles.css&#034; /&gt; &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;- Ici le fichier &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;mes_styles.css&lt;/code&gt; contient les propri&#233;t&#233;s graphiques que vous voulez appliquer &#224; la page HTML (dans la suite de cette rubrique, on supposera que &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;mes_styles.css&lt;/code&gt; est le nom que vous avez choisi pour ce fichier).&lt;/p&gt;
&lt;p&gt;- Ce fichier porte l'extension &#171; &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;.css&lt;/code&gt; &#187;. En effet, &lt;strong&gt;&lt;abbr title=&#034;Cascading Style Sheets&#034; lang=&#034;en&#034;&gt;CSS&lt;/abbr&gt;&lt;/strong&gt; est le nom du langage utilis&#233; pour les feuilles de style, de la m&#234;me mani&#232;re que HTML est le nom du langage utilis&#233; pour la r&#233;alisation de pages web. &lt;strong&gt;Notez bien que le CSS n'est pas propre &#224; SPIP, il s'agit d'un standard du Web&lt;/strong&gt;&lt;span class=&#034;spip_note_ref&#034;&gt; [&lt;a href=&#034;#nb2-1&#034; class=&#034;spip_note&#034; rel=&#034;appendix&#034; title=&#034;La premi&#232;re version de CSS a vu le jour en 1996. C'est un langage de feuille (&#8230;)&#034; id=&#034;nh2-1&#034;&gt;1&lt;/a&gt;]&lt;/span&gt;.&lt;/p&gt;
&lt;blockquote class=&#034;spip&#034;&gt;
&lt;p&gt;Note : une feuille de style peut s'appliquer aussi bien &#224; une page HTML classique (&#171; statique &#187;) qu'&#224; un squelette SPIP (&#171; dynamique &#187;). Cela veut dire que toute astuce CSS valable dans du HTML classique sera aussi utilisable dans un squelette de votre site.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Si vous avez bien lu les paragraphes pr&#233;c&#233;dents, vous serez peut-&#234;tre dubitatifs : oui, il faut apprendre un nouveau langage pour utiliser les feuilles de styles (SPIP n'y est pour rien !). Les CSS n'utilisent pas, en effet, la syntaxe du HTML. Cependant ce langage est tr&#232;s simple, et il suffit de quelques exemples pour mettre le pied &#224; l'&#233;trier. De tr&#232;s nombreuses documentations existent sur ce sujet par ailleurs.&lt;/p&gt;&lt;/section&gt;&lt;/div&gt;
		&lt;hr /&gt;
		&lt;div class='rss_notes'&gt;&lt;div id=&#034;nb2-1&#034;&gt;
&lt;p&gt;&lt;span class=&#034;spip_note_ref&#034;&gt;[&lt;a href=&#034;#nh2-1&#034; class=&#034;spip_note&#034; title=&#034;Notes 2-1&#034; rev=&#034;appendix&#034;&gt;1&lt;/a&gt;] &lt;/span&gt;La premi&#232;re version de CSS a vu le jour en 1996. C'est un langage de feuille de style, approuv&#233; comme &lt;i&gt;Recommandation du &lt;a href=&#034;https://fr.wikipedia.org/wiki/W3C&#034; class=&#034;spip_glossaire&#034; rel=&#034;external&#034;&gt;W3C&lt;/a&gt;&lt;/i&gt;.&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>Les feuilles de style de SPIP</title>
		<link>https://www.spip.net/fr_article1177.html</link>
		<guid isPermaLink="true">https://www.spip.net/fr_article1177.html</guid>
		<dc:date>2001-09-22T22:00:00Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Antoine, L'&#233;quipe de SPIP, tetue</dc:creator>



		<description>
&lt;p&gt;Le code g&#233;n&#233;r&#233; par SPIP est dot&#233; de certains styles qu'il convient de d&#233;finir. &lt;br class='autobr' /&gt; Dans l'article pr&#233;c&#233;dent, nous avons vu quels &#233;taient les avantages des feuilles de style CSS. Voyons maintenant quel usage sp&#233;cifique SPIP fait des feuilles de style. &lt;br class='autobr' /&gt;
Des styles d&#233;finis par SPIP &lt;br class='autobr' /&gt;
Dans SPIP, certains styles jouent un r&#244;le important : ils servent &#224; modifier les propri&#233;t&#233;s graphiques des &#233;l&#233;ments qui ne sont pas d&#233;finis dans votre HTML (celui de votre squelette), mais dans le code g&#233;n&#233;r&#233; par (&#8230;)&lt;/p&gt;


-
&lt;a href="https://www.spip.net/fr_rubrique269.html" rel="directory"&gt;Modifier l'habillage graphique&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_chapo'&gt;&lt;p&gt;Le code g&#233;n&#233;r&#233; par SPIP est dot&#233; de certains styles qu'il convient de d&#233;finir.&lt;/p&gt;&lt;/div&gt;
		&lt;div class='rss_texte'&gt;&lt;!--sommaire--&gt;&lt;div class=&#034;well nav-sommaire nav-sommaire-2&#034; id=&#034;nav6a066f4bbc8e79.16384309&#034;&gt;
&lt;h2&gt;Sommaire&lt;/h2&gt;&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; &lt;a id=&#034;s-Des-styles-definis-par-SPIP&#034;&gt;&lt;/a&gt;&lt;a href=&#034;#Des-styles-definis-par-SPIP&#034; class=&#034;spip_ancre&#034;&gt;Des styles d&#233;finis par SPIP&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a id=&#034;s-Ou-se-trouvent-ces-definitions-de-style&#034;&gt;&lt;/a&gt;&lt;a href=&#034;#Ou-se-trouvent-ces-definitions-de-style&#034; class=&#034;spip_ancre&#034;&gt;O&#249; se trouvent ces d&#233;finitions de style ?&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;!--/sommaire--&gt;&lt;p&gt;Dans &lt;a href='https://www.spip.net/fr_article2330.html' class=&#034;spip_in&#034;&gt;l'article pr&#233;c&#233;dent&lt;/a&gt;, nous avons vu quels &#233;taient les avantages des feuilles de style CSS. Voyons maintenant quel usage sp&#233;cifique SPIP fait des feuilles de style.&lt;/p&gt;
&lt;section class=&#034;sommaire-section sommaire-section_niveau1 sommaire-section_h2&#034; aria-labelledby=&#034;Des-styles-definis-par-SPIP&#034;&gt;&lt;h2 class=&#034;h2&#034; id='Des-styles-definis-par-SPIP'&gt;Des styles d&#233;finis par SPIP&lt;a class='sommaire-back sommaire-back-2' href='#s-Des-styles-definis-par-SPIP' title='Retour au sommaire'&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Dans SPIP, certains styles jouent un r&#244;le important : ils servent &#224; modifier les propri&#233;t&#233;s graphiques des &#233;l&#233;ments qui ne sont &lt;i&gt;pas&lt;/i&gt; d&#233;finis dans &lt;i&gt;votre&lt;/i&gt; HTML (celui de votre squelette), mais dans le code &lt;i&gt;g&#233;n&#233;r&#233; par SPIP&lt;/i&gt;. En effet, &lt;strong&gt;SPIP associe de lui-m&#234;me plusieurs styles au code qu'il g&#233;n&#232;re&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Ainsi, lorsque l'on utilise les &lt;a href='https://www.spip.net/fr_article1578.html' class=&#034;spip_in&#034;&gt;raccourcis SPIP&lt;/a&gt; dans les articles (permettant par exemple de mettre en gras, en italique, cr&#233;er des liens hypertextes, des intertitres, des tableaux, etc.), SPIP produit les balises HTML n&#233;cessaires &#224; ces effets, chacune de ces balises &#233;tant alors dot&#233;e d'un s&#233;lecteur CSS.&lt;/p&gt;
&lt;blockquote class=&#034;spip&#034;&gt;
&lt;p&gt;Par exemple, le raccourci suivant :&lt;/p&gt;
&lt;p&gt;&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;Ceci est un [lien-&gt;http://www.uzine.net]&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;est ainsi transform&#233; en code HTML :&lt;/p&gt;
&lt;p&gt;&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;Ceci est un &lt;a href=&#034;http://www.uzine.net&#034; class=&#034;spip_out&#034;&gt;lien&lt;/a&gt;&lt;/code&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Quel est l'int&#233;r&#234;t ? Ces balises portent un nom sp&#233;cifique dans l'attribut &lt;strong&gt;&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;class&lt;/code&gt;&lt;/strong&gt; : ce nom d&#233;finit &#224; quelle &#171; classe &#187; ils appartiennent, c'est-&#224;-dire un ensemble d'&#233;l&#233;ments HTML qui h&#233;riteront des m&#234;mes propri&#233;t&#233;s graphiques d&#233;finies dans la feuille de style.&lt;br class='manualbr' /&gt;Dans notre exemple, le code HTML est compl&#233;t&#233; par le s&#233;lecteur CSS intitul&#233; &#171; &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;spip_out&lt;/code&gt; &#187;. Le webmestre peut donc pousser la personnalisation graphique des liens sortants en modifiant la d&#233;finition stylistique de &#171; &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;spip_out&lt;/code&gt; &#187; (couleur diff&#233;rente, fond color&#233;, police utilis&#233;e, etc.).&lt;/p&gt;
&lt;p&gt;L'apparence de la plupart des raccourcis SPIP peut ainsi &#234;tre param&#233;tr&#233;e dans les feuilles de style. Cela vaut aussi pour les formulaires automatiques (r&#233;pondre &#224; un forum, signer une p&#233;tition...) et d'autres encore. Certains de ces styles sont tr&#232;s utiles, voire indispensables, d'autres seront r&#233;serv&#233;s aux webmestres qui souhaitent obtenir des effets exotiques.&lt;/p&gt;
&lt;/section&gt;&lt;section class=&#034;sommaire-section sommaire-section_niveau1 sommaire-section_h2&#034; aria-labelledby=&#034;Ou-se-trouvent-ces-definitions-de-style&#034;&gt;&lt;h2 class=&#034;h2&#034; id='Ou-se-trouvent-ces-definitions-de-style'&gt;O&#249; se trouvent ces d&#233;finitions de style ?&lt;a class='sommaire-back sommaire-back-2' href='#s-Ou-se-trouvent-ces-definitions-de-style' title='Retour au sommaire'&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Les propri&#233;t&#233;s graphiques appliqu&#233;es aux pages HTML sont regroup&#233;es dans les fichiers &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;.css&lt;/code&gt; qui accompagnent les squelettes. Les squelettes et leurs feuilles de style sont regroup&#233;s dans le &lt;a href='https://www.spip.net/fr_article3347.html' class=&#034;spip_in&#034;&gt;r&#233;pertoire &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;squelettes-dist/&lt;/code&gt;&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;- Les d&#233;finitions de style propres &#224; SPIP se trouvent dans la &#171; feuille de style externe &#187; nomm&#233;e &lt;strong&gt;&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;spip_style.css&lt;/code&gt;&lt;/strong&gt;. Celle-ci regroupe les d&#233;finitions des styles associ&#233;es au code g&#233;n&#233;r&#233; par SPIP (pass&#233;es en revue dans &lt;a href='https://www.spip.net/fr_rubrique269.html' class=&#034;spip_in&#034;&gt;cette rubrique&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;- Une autre feuille de style, &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;spip_admin.css&lt;/code&gt;, permet de contr&#244;ler l'apparence des boutons d'administration (&#171; recalculer cette page &#187;, etc.).&lt;/p&gt;
&lt;p&gt;Vous pouvez les modifier (c'est m&#234;me conseill&#233; : &#171; &lt;a href='https://www.spip.net/fr_article2331.html' class=&#034;spip_in&#034;&gt;Mettez-y votre style !&lt;/a&gt; &#187;), mais notez bien que vous ne pouvez pas les renommer. &lt;strong&gt;Ces styles sont indispensables et doivent n&#233;cessairement &#234;tre d&#233;finis pour un bon affichage de vos squelettes&lt;/strong&gt;.&lt;/p&gt;&lt;/section&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>



</channel>

</rss>
