En HTML 4.0, la plupart des éléments de mise en forme HTML sont dépréciés (toujours supportés mais le W3C recommande de ne plus les utiliser).
Les Web designers doivent utiliser les CSS à la place.
Les avantages des CSS sont :
Les règles CSS sont des déclarations qui définissent le style d'un élément ou d'un groupe d'éléments.
La syntaxe est comme suit :
selecteur {
propriété:valeur;
propriété:valeur;
propriété:valeur
}
Chaque paire propriété:valeur est une déclaration. Les déclarations multiples sont séparées par un point-virgule. Le sélecteur définit quels éléments sont concernés par la règle.
p {
color:darkgreen;
font-family:Verdana;
font-size:10pt
}
Cette règle spécifie que tous les textes de paragraphes sont en vert foncé, 10-points et Verdana.
Les Commentaires en CSS commencent avec "/*" et se terminent par "*/".
p {
color:red;
/* paragraphes en rouge */
}
Il y a différents types de sélecteurs:
Les Sélecteurs identifient le ou les éléments concernés par la règle CSS.
Un sélécteur de type s'applique aux éléments (balises) d'un certain type. Exemple pour le type p :
p {
color:darkgreen;
font-family:Verdana;
font-size:10pt;
}
Cette règle s'appliquera à tous les p.
Un sélecteur descendant spécifie l'élément d'un ancêtre. Chaque génération est séparée par un espace.
Exemple : tous les SRONG qui sont dans des P :
p strong {
color:red;
}
Attention : le STRONG ici n'est pas forcément descendant direct de P..
Un sélecteur Enfant spécifie une relation précise :
p > strong {
color:red;
}
Ici, seuls les <strong> qui sont enfants directs de <p> seront concernés.
Presque tous les éléments peuvent prendre un attribut Class, qui assigne un nom de classe.
Un nom de classe est créé dans la feuille de style et défini par un sélecteur de classe qui commence par un point (.);
Exempl : la classe attention (en gras et rouge) :
.attention {
font-weight:bold;
color:#ff0000;
}
Elements utilisant la classe "attention" : .
<h1 class="attention">Attention !</h1> <p class="attention">Important !</p>
Si le sélecteur de classe est précédé d'un nom d'élément, le sélecteur ne s'applique qu'à cet élément.
Exemple : h1 de classe "attention" sera souligné, mais pas les p :
h1_attention {
color:#ff0000;
text-decoration:underline
}
p.attention {
color:#ff0000;
font-weight:bold;
}
Comme la couleur est commune, on peut écrire :
.attention {
color:#ff0000;
}
h1_attention {
text-decoration:underline;
}
p.attention {
font-weight:bold;
}
Note : on peut assigner plusieurs classes à un élément en séparant par un espace ::
<div class="C1 C2 C3">...
Presque tous les éléments peuvent avoir un attribut id, qui est un identifiant unique de l'élément dans la page.
Un sélecteur d'id commence par dièse (#) :
#texte {
margin-left:20px;
margin-right:20px;
}
<div id="texte"> Ceci est le texte de la page... </div>
Spécifie un élément contenant un certain attribut, avec éventuellement une certaine valeur.
a[target] {
color:red;
}
Uniquement target = "_blank".
a[target="_blank"] {
color:red;
}
Le sélecteur universel est l'asterisque (*). Il spécifie "tous les éléments".
* {
color:red;
}
Des sélecteurs peuvent partager la même déclaration, en les séparant avec une virgule :
i, .attention, #important {
text-decoration: underline;
}
En cas de conflit de Règles :
lieu: Paris 17ème
date: 2-5/04/2012 [x1]
programme formation PHP/MySql
lieu: Paris 17ème
date: 03-05/04/2012
programme formation PHP Sécurité
lieu: Paris 17ème
date: 27-30/03/2012
programme formation PHP Objet & Extensions
lieu: Paris 17ème
date: 10-13/04/2012
programme formation Design Patterns & Frameworks
lieu: Paris
date: 10/04/2012 [x1]
programme formation C.S.S.
lieu: Fort de France
date: 14-17/02/2012
programme formation PHP Objet & Extensions
Info
La société CROSSFIRE JAPAN,INC. vient de pondre un nouveau langage, et l'environnement de développement qui va avec.
Alinous-Core permet de développer des pages web dynamiques, liées à des bases de données.
Ce n'est pas un langage tel que PHP, Ruby ou Java, il "suffit" de connaître Html ET Sql pour intégrer sans peine.
Ce pseudo langage est très simplifié, mais a tout ce qu'il faut pour réaliser les opérations classiques liées au développement de sites web dynamiques :
Les bases de données supportées actuellement sont les suivantes: