Maison >interface Web >tutoriel CSS >Comment puis-je ajouter une bordure de survol subtile sans déplacer l'élément ?
Ajouter une bordure subtile au survol sans mouvement d'élément
Dans les éléments de style, il est courant d'appliquer une surbrillance d'arrière-plan au survol. Cependant, lors de l'ajout d'une bordure CSS à l'élément survolé, cela entraîne souvent un mouvement indésirable en raison de la largeur supplémentaire de la bordure.
Pour éviter ce déplacement tout en conservant l'effet de bordure, une solution astucieuse consiste à faire la bordure transparente :
.jobs .item { background: #eee; border: 1px solid transparent; } .jobs .item:hover { background: #e1e1e1; border: 1px solid #d0d0d0; }
En définissant la bordure initiale sur transparente, elle existe effectivement sans avoir d'impact visible sur la taille de l'élément. Lorsque l'élément est survolé, la bordure devient visible, ajoutant l'effet souhaité sans altérer la position de l'élément.
Cette technique vous permet d'améliorer l'attrait visuel de vos éléments au survol sans sacrifier leur disposition d'origine.
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!