Notes techniques de zhaoJian

Cours IT Bases CSS 026_Affichage, Visibilité, Effets

Apprentissage / Bases CSS ~6910 mots · 18 min de lecture - vues

Affichage

En CSS, la propriété display détermine comment un élément est affiché sur la page.

display: none;
Masque l'élément, le rendant invisible sur la page et n'occupant aucun espace, sans affecter la mise en page. L'élément ne sera pas affiché sur la page.

Exemple :

.example{
display: none;
}
<div class="example">Texte de test</div>ABC123

Effet : Effet de l'exemple

display: block;
Affiche l'élément comme un élément de bloc. Il est affiché sous forme de bloc sur la page, avec une largeur par défaut de 100% du conteneur parent.
Un élément de bloc occupe toute la largeur, avec des retours à la ligne avant et après.

Exemple :

.base{
background-color: deepskyblue;
}
.example{
display: block;
}
<a class="base example" href="">Test d'hyperlien</a>
<br>
<a class="base" href="">Test d'hyperlien</a>

Effet : Effet de l'exemple

display: inline;
Affiche l'élément comme un élément en ligne. Les éléments sont affichés sur la même ligne, ne prennent pas une ligne entière, la largeur est déterminée par le contenu.
Les éléments en ligne n'ont besoin que de la largeur nécessaire et ne forcent pas de retour à la ligne.

Exemple :

.base{
background-color: aquamarine;
}
.example{
display: inline;
}
<p class="base example">Test de paragraphe</p>
<p class="base">Test de paragraphe</p>

Effet :

Effet de l'exemple

display: inline-block;
Affiche l'élément comme un élément de bloc en ligne. Les éléments sont affichés sur la même ligne, mais les propriétés d'éléments de bloc comme la largeur, la hauteur, etc. peuvent être définies.

Exemple :

.example1{
display: inline-block;
width: 100px;
height: 100px;
background-color: cornflowerblue;
}
.example2{
background-color: cornflowerblue;
}
<p class="example1">Test de paragraphe</p>
<p class="example1">Test de paragraphe</p>
<p class="example2">Test de paragraphe</p>

Effet :

Effet de l'exemple

Visibilité

En CSS, la visibilité peut être contrôlée via la propriété visibility. Cette propriété a deux valeurs principales : visible et hidden.

visibility: visible;
Définit l'élément comme visible.

Exemple :

.example{
visibility: visible;
}
<div class="example">Texte de test</div>ABC123

Effet :

Effet de l'exemple

visibility: hidden;
Définit l'élément comme invisible, mais l'élément masqué occupe toujours le même espace qu'avant. C'est-à-dire que bien que l'élément soit masqué, il continue d'affecter la mise en page.

Exemple :

.example{
visibility: hidden;
}
<div class="example">Texte de test</div>ABC123

Effet :

Effet de l'exemple

Effets

Les effets CSS désignent les effets qui modifient l’apparence ou le comportement des éléments via les propriétés CSS. CSS prend en charge de nombreux effets, notamment : couleur, arrière-plan, bordure, police, ombre, dégradé, transition, animation, etc.

Transparence

En CSS, la transparence désigne le degré auquel l’arrière-plan derrière un élément est recouvert. La transparence peut être définie avec la propriété opacity. La plage de valeurs de la propriété opacity est de 0.0 à 1.0, où 0.0 signifie complètement transparent et 1.0 signifie complètement opaque.

Exemple :

.base{
width: 200px;
height: 200px;
background-color: #3498db;
}
.example{
opacity: 0.5;
/* 50% de transparence */
}
<div class="base"></div>
<br>
<div class="base example"></div>

Effet : Effet de l'exemple

Ombre de texte

En CSS, la propriété text-shadow est utilisée pour ajouter des ombres au texte. L’ombre peut être floue ou nette et peut être de n’importe quelle couleur.

Exemple :

.example{
text-shadow: 5px 5px 10px rgba(243, 40, 40, 0.8);
/* 2px décalage horizontal, 5px décalage vertical, 5px rayon de flou, couleur rgba(243, 40, 40, 0.8) */
font-size: 100px;
}
<div class="example">Texte de test</div>

Effet :

Effet de l'exemple

Dégradés

En CSS, un dégradé (gradient) est un effet utilisé pour créer des transitions de couleur douces. Les dégradés peuvent être appliqués à l’arrière-plan, la bordure, le texte, etc. des éléments.

  • Dégradé linéaire (linear gradient) : Transition d’une position à une autre.

Exemple :

.example{
background: linear-gradient(to bottom, red, blue);
/* Dégradé du haut vers le bas, du rouge au bleu */
height: 100px;
}
<div class="example"></div>

Effet : Effet de l'exemple

  • Dégradé radial (radial gradient) : Transition à partir d’un point vers toutes les directions.

Exemple :

.example{
background: radial-gradient(circle, red, blue);
/* Dégradé circulaire, du rouge au bleu */
height: 100px;
}
<div class="example"></div>

Effet :

Effet de l'exemple

Transformation

En CSS, la transformation désigne les effets qui modifient la forme, la position ou la taille des éléments.

  • Translation (Translate) : Déplace la position de l’élément sur le plan.
  • Mise à l’échelle (Scale) : Modifie la taille de l’élément.
  • Rotation (Rotate) : Tourne autour du point central de l’élément.
  • Inclinaison (Skew) : Incline l’élément le long de l’axe horizontal ou vertical.
  • Transformation combinée : Combine plusieurs transformations.

Exemple :

.base {
height: 100px;
width: 100px;
background-color: lightblue;
}
.example1 {
transform: translate(50px, 20px);
/* Déplacer de 50px horizontalement, 20px verticalement */
}
.example2 {
transform: scale(0.5);
/* Réduire l'élément à 0,5 fois */
}
.example3 {
transform: rotate(45deg);
/* Rotation de 45 degrés dans le sens horaire */
}
.example4 {
transform: skew(50deg, 20deg);
/* Incliner de 50 degrés horizontalement, 20 degrés verticalement */
}
.example5 {
transform: translate(50px, 60px) rotate(45deg) scale(1.5);
}
<div class="base example1"></div>
<div class="base example2"></div>
<div class="base example3"></div>
<div class="base example4"></div>
<div class="base example5"></div>

Effet :

Effet de l'exemple

Partager :

Commentaires