<?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>Agence WebMarketing, Optimisation Web - WebOptimisation.fr - Lyon &#187; CSS, C&#8217;est Super Simple</title>
	<atom:link href="http://www.weboptimisation.fr/rubriques/css/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.weboptimisation.fr</link>
	<description>L&#039;agence webmarketing pas comme les autres !</description>
	<lastBuildDate>Thu, 24 Jun 2010 11:57:48 +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>Leçon de CSS n°1: la boite à outils CSS</title>
		<link>http://www.weboptimisation.fr/blog/lecon-de-css-n%c2%b01-la-boite-a-outils-css/</link>
		<comments>http://www.weboptimisation.fr/blog/lecon-de-css-n%c2%b01-la-boite-a-outils-css/#comments</comments>
		<pubDate>Thu, 08 Oct 2009 21:51:48 +0000</pubDate>
		<dc:creator>Bruno</dc:creator>
				<category><![CDATA[CSS, C'est Super Simple]]></category>
		<category><![CDATA[Design Web]]></category>

		<guid isPermaLink="false">http://www.weboptimisation.fr/?p=73</guid>
		<description><![CDATA[Ces leçons de CSS ne sont pas supposées faire de vous un as du CSS, je n&#8217;en suis pas un (du tout, du tout!), mais vous donneront un bagage suffisant pour faire à peu près tout ce que vous voulez en vous amusant. Si vous avez quelques connaissances en photoshop et un intérêt pour la [...]]]></description>
			<content:encoded><![CDATA[<p>Ces leçons de CSS ne sont pas supposées faire de vous un as du CSS, je n&#8217;en suis pas un (du tout, du tout!), mais vous donneront un bagage suffisant pour faire à peu près tout ce que vous voulez en vous amusant. Si vous avez quelques connaissances en photoshop et un intérêt pour la création, alors le CSS vous ouvre grand les portes du design web. Si vous n&#8217;avez pas de connaissances en HTML, un petit cours de rattrapage s&#8217;impose.</p>
<p>Bon, pour éviter les considérations techniques qui ne nous intéressent pas (tapez CSS sur wikipedia si ça vous semble vital!) faisons simple: le CSS (&nbsp;&raquo;Cascading Style Sheet&nbsp;&raquo; entraînez vous à le prononcer, ça fait tout de suite plus pro) est ce qui vous permet de contrôler l&#8217;apparence de votre page d&#8217;une manière rapide et efficace.</p>
<p>Vous avez peut-être connu la mise en page avec utilisation de tableaux, le CSS vous permet de faire sans et de gagner un temps précieux, vous voulez attribuer des styles (des apparences) identiques pour certains éléments&#8230; le CSS sera votre meilleur allié. Une seule feuille de style CSS (nommée justement style.css) sur du (x)HTML, voilà ce qui va transformer n&#8217;importe que page en un ensemble beaucoup plus esthétique. Pour cela, vous n&#8217;avez besoin que d&#8217;un éditeur de texte brut (sans aucune mise en page, pas Word ni Pages!) .</p>
<p>Assez trainé, alors commençons!</p>
<h2>Le principe</h2>
<p>Chaque élément de votre page est déclarée sous une identité HTML, le CSS permet de donner un style (une apparence) à chaque identité:</p>
<p>- vous ciblez l&#8217;élément que vous voulez styliser (un titre par exemple)</p>
<p>- vous lui attribuez un style grâce à un langage (il faut juste aimer l&#8217;anglais, et ne pas être allergique aux cours de langue).</p>
<h2>Syntaxe, un peu de grammaire</h2>
<p>La syntaxe CSS est toujours la même:</p>
<p style="padding-left: 210px;">sélecteur { propriété : valeur ; }</p>
<p>- un sélecteur : la cible de votre règle (pour un titre ce sera h1)</p>
<p>- une propriété : ce que vous voulez modifier (la couleur tu texte sera color)</p>
<p>- une valeur: comment vous voulez le modifier ( pour la couleur du texte tapez le code couleur #ffffff par exemple)</p>
<p>Avec une règle CSS, que vous placez donc dans le fichier style.css, que vous déclarez par la partie &lt;head&gt; de votre fichier html grâce à la formule d&#8217;appel (&lt;link rel=&nbsp;&raquo;stylesheet&nbsp;&raquo; href=&nbsp;&raquo;le lien relatif&nbsp;&raquo; type=&nbsp;&raquo;text/css&nbsp;&raquo; media=&nbsp;&raquo;screen&nbsp;&raquo; /&gt;) vous allez pouvoir styliser tous les éléments signalés d&#8217;une balise h1 (les titres les plus importants.</p>
<p>Par exemple la règle CSS     h1 { color : #ff0000 ; }      fera apparaître tous vos titres signalés par une balise double h1 en rouge (le rouge correspondant au code couleur #ff0000).</p>
<h2><span style="font-weight: normal; ">L</span>a boite à outils des sélecteur indispensables</h2>
<h3>Les basiques</h3>
<p>- <em>body</em> : votre page en entier</p>
<p>- <em>p</em> : les paragraphes</p>
<p>- <em>ul, li</em> et <em>ol</em> : les listes </p>
<p>- <em>h1, h2, &#8230; , h6</em> : les titres</p>
<p>- a : les liens, ne pas oublier les pseudos classes associées (à déclarer dans cet ordre):</p>
<p style="padding-left: 30px; ">- <em>a:link</em> : pour styliser le lien tel qu&#8217;il apparaît non cliqué</p>
<p style="padding-left: 30px; ">- <em>a:visited</em> : pour styliser le lien tel qu&#8217;il apparaît une fois la page en question visitée</p>
<p style="padding-left: 30px; ">- <em>a:hover</em> : pour styliser le lien tel qu&#8217;il apparaît au survol de la souris </p>
<p style="padding-left: 30px; ">- <em>a:active</em> : pour styliser le lien tel qu&#8217;il apparaît lorsque le bouton de la souris est enfoncé</p>
<h3>id et class à la rescousse</h3>
<p>Un petit rappel: la double balise <em>div </em>(donc un tag pour le début &lt;div&gt; et un pour la fin &lt;/div&gt; pour délimiter) permet de structurer le document en plusieurs sections (conteneurs), et remplace les tableaux pour la disposition des éléments (styliser la <em>div</em> c&#8217;est aussi la placer).</p>
<p>Une <em>div</em> peut contenir tous les autres marqueurs html (des <em>h1</em>, d&#8217;autres <em>div</em>, mais aussi des tableaux).</p>
<p><em>id</em> et <em>class</em> permettent de styliser les <em>div</em> (qui se présentent sous la forme &lt;div id=&nbsp;&raquo;blabla&nbsp;&raquo;&gt; bloublou &lt;/div&gt; ou &lt;div class=&nbsp;&raquo;blabla&nbsp;&raquo;&gt; bloublou &lt;/div&gt;)</p>
<p>- Les <em>id</em> servent à individualiser un élément qui ne revient qu&#8217;une fois dans la page. Il n&#8217;y a qu&#8217;une seule <em>div</em> nommée &laquo;&nbsp;blabla&nbsp;&raquo; dans la page et le sélecteur utilisé pour la styliser est <em>#blabla</em></p>
<p>- Les <em>class</em> servent à individualiser un élément qui peut revenir plusieurs fois dans la page. Toutes les &lt;div class=&nbsp;&raquo;blabla&nbsp;&raquo;&gt; sont ciblées par le sélecteur <em>.blabla</em></p>
<h2>La boite à outils des propriétés indispensables</h2>
<p>Une fois que l&#8217;on sait ce qu&#8217;on a envie de styliser, une fois qu&#8217;on l&#8217;a sélectionné à l&#8217;aide du selecteur, reste à dire ce qu&#8217;on veut changer pour cet élément de la page sélectionné:</p>
<p>- la couleur de la police : utilisez la propriété <em>color</em></p>
<p>- la couleur du fond : utilisez la propriété <em>background-color</em></p>
<p>- la police utilisée : utilisez la propriété <em>font-family</em></p>
<p>- la taille de la police : utilisez <em>font-size</em></p>
<p>- la marge (marge extérieure) : utilisez <em>margin</em></p>
<p>- le padding (marge intérieure) : utiliser <em>padding</em></p>
<p>- l&#8217;alignement du texte : utilisez <em>text-align</em> </p>
<h2>La boite à outils des valeurs à connaître</h2>
<p>Dans le trio de choc sélecteur/propriété/valeur reste donc à préciser la <em>valeur</em> de la propriété, pour un sélecteur donné !</p>
<p>- pour les couleurs (propriétés <em>color </em>et <em>background-color</em>) utilisez les valeurs hexadécimales qui vont de <em>#000000</em> (noir) à <em>#ffffff </em>(blanc). on peut aussi nommer les couleurs (</p>
<p>- pour les polices : le web aime <em>helvetica</em> et <em>georgia</em>, les ordinateurs aussi, alors ne vous en privez pas!</p>
<p>-  pour les tailles : vous pouvez utiliser les <em>longueurs relatives</em> (exemple: 5em), les <em>pourcentages</em> (exemple 90%), les<em> pixels</em> (exemple: 12px) ou enfin les <em>points</em> (exemple: 15pt).</p>
<p>- les positions : on en restera pour aligne le texte à <em>left, right, center</em></p>
<h2>Un exemple de feuille de style css style.css</h2>
<p>Note 1 : dans un fichier css, vous pouvez écrire des notes en les encadrant de /* et */ </p>
<p>Note 2 : commencez votre feuille de style par un &laquo;&nbsp;reset&nbsp;&raquo; pour mettre toutes les marges à 0 et éviter tout problème de navigateur (internet explorer est le cauchemar des web designer&#8230; mais est utilisé par une part non négligeable des internautes)</p>
<pre style="font-size: 105%; padding-top: 5px; padding-right: 10px; padding-bottom: 5px; margin-top: 30px; margin-right: 0px; margin-bottom: 30px; margin-left: 0px; overflow-x: auto; overflow-y: auto; color: #000000; background-color: #b8c938; border-left-width: 3px; border-left-style: ridge; border-left-color: #009900; padding-left: 40px;">html, body {
 background-color: white;
 font-family: Verdana, sans-serif;
 font-size: 80%;
 }
h1 {
 font-size: 200%;
 color: navy;
 text-align: center;
 }
h2 {
 font-size: 120%;
 color: blue;
 padding-left: 15px;
 }
p,ul,li {
 color: black;
 }
a:link {
 color: green;
 text-decoration: underline;
 }
a:visited {
 color: gray;
 }
a:active {
 color:red;
}
a:hover {
 color: red;
 text-decoration: none;
}</pre>
<p>Pour en savoir un peu plus, et surtout vous familiariser avec toutes ces appellations barbares, un autre cours de css pour débutants <a href="http://css.mammouthland.net/feuille-de-style-css-debutant.php" target="_blank">ici</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.weboptimisation.fr/blog/lecon-de-css-n%c2%b01-la-boite-a-outils-css/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

