Dans le domaine du CSS, il n'est pas toujours possible de déclarer une taille spécifique ou une bordure partielle pour une boîte. Cependant, il existe des moyens astucieux d'obtenir l'effet souhaité tout en conservant l'accessibilité et une dégradation gracieuse.
Prenons l'exemple fourni dans la requête : une boîte d'une largeur de 350 px qui n'affiche qu'une bordure inférieure dans ses premiers 60 px. Cela peut être simulé efficacement en utilisant une combinaison de règles CSS :
div { width: 350px; height: 100px; background: lightgray; position: relative; margin: 20px; } div:after { content: ''; width: 60px; height: 4px; background: gray; position: absolute; bottom: -4px; }
En ajoutant un pseudo-élément vide (:after) au conteneur box, nous pouvons ajouter dynamiquement une bordure inférieure partielle. La largeur et la hauteur du pseudo-élément déterminent l'étendue de la bordure, tandis que son positionnement garantit qu'elle apparaît uniquement dans la région souhaitée de la boîte.
Cette technique se dégrade de manière transparente même si la prise en charge CSS est limitée. Dans les navigateurs qui ne comprennent pas :after, la bordure partielle sera simplement masquée, préservant ainsi la présentation générale et l'accessibilité.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!