Possible en double:
CSS hover border makes inline elements adjust slightlyAjouter une bordure CSS sur vol stationnaire sans déplacer l'élément
J'ai une ligne que je pose ma candidature un moment fort de fond sur le vol stationnaire.
.jobs .item:hover {
background: #e1e1e1;
border-top: 1px solid #d0d0d0;
}
Cependant, la frontière ajoute 1px supplémentaire à l'élément, il fait « bouger ». Comment pourrais-je compenser le mouvement ci-dessus ici (sans utiliser une image de fond)?
Votre élément a une hauteur définie? Si oui, vous pouvez 1) utiliser 'box-sizing: border-box' (avec les préfixes nécessaires) pour les navigateurs modernes, ou 2) tricher en ajoutant une bordure de la même couleur que l'arrière-plan par défaut et raser 1 pixel de la hauteur spécifiée . – BoltClock
voir ma réponse ci-dessous et laissez-moi savoir si je suis à la traîne ici, donc je peux vous comprendre problème plus précisément. – w3uiguru