Beruflich Dokumente
Kultur Dokumente
Exercices immédiats 1
Pourquoi utiliser une règle de style pour spécifier des types de caractères plutôt qu'une
balise <font> ?
Pour écrire moins de code sur la page : on associe ainsi à un des parties différentes du document
le même font par une seule règle. Les erreurs de codage (de clavier) sont ainsi évité et les fichiers
sont plus petits.
Ecrire la règle qui met en rouge les mots en italiques des titres de niveau 2.
h2 {color: red;}
Ecrire la règle qui met en gras et en rouge un seul mot d'un texte donné.
span { color: red ; font-style: italic ;}
Les deux sélecteurs permettent de cibler l'application d'un ensemble de règles de style à un ou
plusieurs éléments. Les id sont définis avec le signe dièse (#nom) et les class avec un point
(.nom). Tout ce qu'on peut faire avec id, on peut le faire avec class, mais…
Une balise ne peut donc avoir qu’un id mais une ou plusieurs class. Ainsi il est possible par
exemple d'avoir ce code dans la même feuille de style :
<div class="toto"></div>
<div class="toto"></div>
<div id="toto"></div>
<div id="toto"></div>
L’avantage d’id réside dans le fait que JavaScript peut manipuler les balises avec un id : L'id
remplace peu à peu "name" en JavaScript. Il peut ainsi servir d'ancre nommée, on peut donc aller
en haut de page comme ça :
<body id="top">...
<a href="#top">aller en haut</a>
Exercices immédiats 2
Reprenez le fichier HTML suivant en supprimant les balises obsolètes et en les remplaçant
par des règles de styles.
<html> <head> <title>Fonts</title> </head>
<body>
Ce texte est affiché dans la police par défaut du navigateur avec sa taille courante
<font size="1">Affichage de la plus petite taille</font>
<p><font size="7">Affichage de la plus grande taille</font>
<p><font size="3" color="#FF0000">Texte en taille 3 et en rouge</font>
<p><font size="5" face="arial">Augmentation relative de la taille et passage en arial</font>
</body> </html>
Pour appeler une feuille de style externe, où placer le code dans le document HTML?
- Dans l'en-tête du document <head>
<head>
<link rel="stylesheet" type="text/css" href="monFichier.css" > </head>
Quand on donne une valeur a une propriété, doit-on utiliser des guillemets ?
Les guillemets ne sont nécessaire sauf si la valeur attributée est en plusieurs mots, exemple:
p {font-family: "courrier new"}
Exercises immédiats 3
Laquelle de ces syntaxes CSS est correcte?
- body {color: black}
ou body {color :black}
Comment ajouter une couleur verte de fond pour tous les éléments h1 de votre page ?
Une façon d'affecter le changement de couleur à tous les éléments h1 de la page est d'intégrer la
règle de style dans l'en-tête
<html>
<head>
<title>niveau 1</title>
<style type="text/css">
h1 {color:vert; }
</style>
</head>
<body><h1>Ce texte de niveau 1 est vert</h1>
<h1>Ce texte de niveau 1 est vert aussi</h1>
</body>
</html>
Ecrire une règle de style qui permet au lien contenant le texte HELLO THE WORLD
d’afficher une couleur de fond verte quand l’utilisateur passe dessus avec la souris
<html><head>
<title>lien</title>
<style type="text/css">
A:hover {background-color: green;}
</style>
</head>
<A href="http://www.google.com">HELLO THE WORLD</A>
</body>
</html>
Quelle est la syntaxe correcte pour mettre en gras le contenu de l'élément <p>?
<p style= "font-weight: 900;">texte en gras</p>
Présenter des boites bloc avec marges et padding. Leurs textes ont des couleurs différentes.
<html> <head> <title>blocs</title>
<style>
.boite4 {
border-left:5px; border-right:5px; border-top:2px; border-bottom:2px; border-style:solid;
margin: 10px 10px 0px 0px; padding:10px; background-color: #ff9933;}
</style>
</head>
<body>
</p>
<div class="boite4" style = "color:#66ffff;"> boite a boite a boite a boite a boite a <br>boite a
boite a boite a boite a boite a <br></div>
<div class="boite4" style = "color:#66ff00;"> boite b</div>
<div class="boite4" style = "color:#66cc00;"> boite c</div>
</body>
</html>
Afficher les articles d'une liste sur une seule ligne et une série de liens dans une boîte bloc.
<html> <head> <title>blocs</title>
<style>
.boite4 {
border:2px; margin: 0px; padding:5px; background-color: #ff9933; color:#66cc00;}
a:link { color: green }
a:visited { color: #000000 }
a:active { color: lime }
</style>
</head>
<body>
<div class="boite4">
<span> article 1</span>
<span> article 2</span>
<span> article 3</span>
</div>
<br>
<div class="boite4"><A href="http://www.auf.org">Lien1</A><br>
<A href="http://www.refer.org">Lien1</A><br>
<A href="http://www.google.com">Lien1</A><br>
</div>
</body>
</html>