CodeGym/Cours Java/Module 3/attribut de classe

attribut de classe

Disponible

6.1 L'attribut class et la balise style

Mais ce n'est pas tout. Après que des centaines de "styles" aient été inventés, la question s'est posée : comment les utiliser ? Et puis ils ont eu l'idée de les regrouper en "classes". Ce ne sont bien sûr pas les mêmes classes qu'en Java. Juste des groupes de style spéciaux.

Et si avant d'utiliser "classes" vous aviez une photo :

<img src="logo.png" style="width=100px;height=100px;opacity=0.5">

Maintenant, cela pourrait s'écrire :

<img src="logo.png" class="picture">

<style>
    img.picture {
        width=100px;
        height=100px;
        opacity=0.5
    }
</style>

Nous en avons créé un spécial «style» pictureet transféré les valeurs de style du fichier style. Et puis nous avons lié le <img> et l'image "style" avec la balise class.

6.2 Sélecteur, types de sélecteurs

Ces styles, rendus séparément, sont devenus connus sous le nom de classesou selectors. Ils ont plusieurs caractéristiques importantes.

On html-elementpeut avoir plusieurs sélecteurs. Leurs noms sont indiqués par un espace. Exemple:

<img src="logo.png" class="picture main">

L'une des raisons pour lesquelles nous avons abordé les sélecteurs ici est qu'ils peuvent être appliqués automatiquement. Et cette propriété utile sera utilisée très souvent à l'avenir. Y compris les développeurs Java.

En voici une courte liste :

# Sélecteur Exemple Description
1 *
* {
  margin: 0;
  padding: 0;
}
S'applique à tous les éléments d'un document HTML.
2 #identifiant
#img123 {
   width:100px;
   height 100px;
}
Le # est suivi de l'identifiant de l'élément auquel le style donné doit être appliqué.
3 étiqueter
table {
   color: black;
}
S'applique à tous les tableaux du document.
4 tag.selector
table.important {
   color: red;
}
S'applique à tous les tableaux de documents pour lesquels l'attribut class est spécifié.
5 .sélecteur
.picture {
  opacity: 0.5
}
S'applique à tous les éléments pour lesquels l'attribut class est spécifié. N'importe quelle balise.
6 parent enfant
main article {
  color: blue;
}
S'applique à tous les éléments où la balise parent contient la classe principale et la balise enfant contient la classe article.
7 balise : lien
a:link {
color: blue;
}
La pseudo-classe :link est utilisée pour styliser les liens sur lesquels l'utilisateur n'a pas encore cliqué.
8 balise : visité
a:visited {
color: red;
}
La pseudo-classe :link est utilisée pour styliser les liens sur lesquels l'utilisateur a déjà cliqué.
9 balise:vérifié
input[type=radio]:checked {
 border: 1px solid black;
}
Cette pseudo-classe sélectionnera uniquement les éléments d'interface utilisateur cochés : boutons radio ou cases à cocher.
dix tag: survoler
div:hover {
  background: red;
}
Cette pseudo-classe permet de changer le style d'un élément au survol avec la souris.
onze tag: premier enfant
ul li:first-child {
 border-top: none;
}
Cette pseudo-classe ne permettra de sélectionner que le premier élément enfant.

Vous n'avez pas à tout mémoriser. Mais ce serait bien si vous étudiiez ce tableau plusieurs fois et que tout cela soit déposé dans votre tête. Sans le Web dans la vie moderne, nulle part, et sur le Web - nulle part sans sélecteurs.

Commentaires
  • Populaires
  • Nouveau
  • Anciennes
Tu dois être connecté(e) pour laisser un commentaire
Cette page ne comporte pas encore de commentaires