http://csszengarden.com (HTML+CSS)
index.html (HTML)
style.css (CSS)
.css (méthode la plus recommandée).head du fichier HTML.style
(la méthode la moins recommandée)..csspage1.html
Premiers tests du CSS
Mon super site
Bonjour et bienvenue sur mon site !
Pour le moment, mon site est un peu vide.
Patientez encore un peu !
style1.css
p
{
color: blue;
/* Les paragraphes seront en bleu */
}
page2.html
Premiers tests du CSS
Mon super site
Bonjour et bienvenue sur mon site !
Pour le moment, mon site est un peu vide.
Patientez encore un peu !
page3.html
Premiers tests du CSS
Mon super site
Bonjour et bienvenue sur mon site!
Pour le moment, mon site est un peu vide.
Patientez encore un peu !
Mais cette fois-ci, seul le texte du premier paragraphe sera coloré en bleu.
Le code css suivant:
h1
{
color: blue;
}
em
{
color: blue;
}
est équivalant à
h1, em
{
color: blue;
}
En utilisant les attributs spéciales: le sélecteur class
Premiers tests du CSS
Mon super site
Bonjour et bienvenue sur mon site !
Pour le moment, mon site est un peu vide.
Patientez encore un peu !
.introduction
{
color: blue;
}
En utilisant les attributs spéciales: le sélecteur id
Premiers tests du CSS
Mon super site
Bonjour et bienvenue sur mon site !
Pour le moment, mon site est un peu vide.
Patientez encore un peu !
#introduction
{
color: blue;
}
Le id doit être unique dans une page, le sélecteur id est utilisé si vous voulez choisir un seul et unique élément.
<span>La balise universelle <span> est une balise de type "in-line" qui fournit un moyen pour ajouter de style à une partie d'un texte ou d'une partie d'un document. Cette balise ne produit pas de changement visuel dans le texte par lui-même.
Premiers tests du CSS
Mon super site
Bonjour et bienvenue sur mon site !
Pour le moment, mon site est un peu vide.
Patientez encore un peu !
.salutations
{
color: blue;
}
<div>la balise universelle <div> est une balise de type "block" qui entoure un bloc de texte comme <p>, <h1>, etc. Cette balise crée un nouveau "bloc" dans la page et provoque donc obligatoirement un retour à la ligne.
Premiers tests du CSS
Mon super site
Bonjour et bienvenue sur mon site !
Pour le moment, mon site est un peu vide.
Patientez encore un peu !
.block
{
color: blue;
}
Syntax CSS:
balise1
{
propriete1: valeur1;
propriete2: valuer2;
}
Au lieu de balise1 on peut avoir (A et B sont deux balises distinctes.):
*: sélecteur universel (pour choisir toutes les balises)A, B: plusieurs balises (on sépare les balise par ',')A B: une balise contenue dans une autre (balise B à l'intérieur de la balise A)A + B: une balise qui en suit une autre (balise B placée immédiatement après la balise A)A[attribut]: une balise qui possède un attribut spécifiéA[attribut="valeur"]: une balise, un attribut et une valeur exactep { font-size: 14px; /* paragraphes de taille 14 pixels */ }
h1 { font-size: 40px; /* titres de taille 40 pixels */ }
p { font-size: small; }
h1 { font-size: large; }
xx-small: taille minusculex-small: taille très petitsmall: taille petitmedium: taille moyenlarge: taille grandx-large: taille très grandxx-large: taille gigantesquefont-size: 14px, small, 0.8em, 80%font-family: Arial, Arial Black, Comic Sans MS, Courier New, etc.font-style: normal, italic, obliquefont-weight: normal, bold (en gras)text-decoration: underline (souligné), line-through (barré), overline (ligne au-dessus), blink (clignotant), none (normal)text-align: left, center, right, justify (comme dans les magazines et journaux)Exemple:
h1 {
color: blue;
text-align: center;
text-decoration: underline;
}
color: maroon, #FFAA33, rgb(240,96,204)background-color: blackbackground-image: url("nom.png")background-attachement: fixed, scroll (image de fond défile avec le texte)background-position: top, bottom, left, center, right, 30px 30pxbackground-repeat: no-repeat, repeat-x, repeat-y, repeatopacity: exemple 0.6 (1: totalement opaque; 0: totalement transparent)Exemple:
body
{
background: url("soleil.png") fixed no-repeat top right
}
Remarque : nous allons voir qu'en HTML, chaque couleur primaire peut avoir 256 degrés d'intensité, il est donc possible de définir plus de 16 millions de couleurs différentes.
# suivi de six chiffres (0-9) ou lettres (A-F) :Texte en blanc
Texte en noir
Texte en gris
Texte en rouge
Les 16 noms de couleur définis par le W3C:
Comment changer l'apparence:
hoveractivefocusvisitedExemple CSS: (attention l'ordre est important!)
a /* Liens par défaut (non survolés) */
{
color: red;
}
a:visited /* Quand le visiteur a déjà vu la page concernée */
{
color: green;
}
a:hover /* Apparence au survol des liens */
{
color: hotpink;
}
a:active /* Quand le visiteur clique sur le lien */
{
color: blue;
}
a:focus /* Quand le visiteur sélectionne le lien */
{
color: gray;
}
Exemple d'utilisation:
Quelques bonnes adresses
Vous connaissez Google?
Vous connaissez le W3C?
Vous connaissez le OpenClassrooms?
Exemple CSS:
ul.a {
list-style-type: circle;
}
ul.b {
list-style-type: square;
}
ol.c {
list-style-type: upper-roman;
}
ol.d {
list-style-type: lower-alpha;
}
Exemple d'utilisation:
Example of unordered lists:
- Coffee
- Tea
- Coca Cola
- Coffee
- Tea
- Coca Cola
Example of ordered lists:
- Coffee
- Tea
- Coca Cola
- Coffee
- Tea
- Coca Cola
border: 1px solid blackborder-collapse: collapse, separatecaption-side: top, bottom
Exemple CSS:
table, th, td {
border: 1px solid green;
}
table {
border-collapse: collapse;
}
th {
background-color: green;
color: white;
padding: 15px;
}
td {
text-align: left;
}
Exemple d'utilisation:
Firstname
Lastname
Savings
Peter
Griffin
$100
Lois
Griffin
$150
Joe
Swanson
$300
floatExemple CSS:
div {
border: 3px solid blue;
width: 620px;
}
nav {
float: left;
width: 200px;
border: 3px dashed green;
}
section {
margin-left: 210px;
width: 400px;
border: 3px dotted red;
}
Exemple d'utilisation:
Section1
Section2
p, h1,...): ces balises créent un retour à la ligne et occupent par défaut toute la largeur disponible. Elle se suivent de haut en bas.a, strong, ...): ces balise délimitent du texte au milieu d'une ligne. Elle se suivent de gauche à droite.width (largeur) et height (hauteur).min-width, max-width, min-height, max-height.padding) et extérieurs (margin, margin-top, margin-left, etc.).overflow ou de forcer la césure avec word-wrap.float pour placer un texte auteur des images: left, right, both
Année 2015-2016 - Fatemeh Borran - /