Maison >interface Web >tutoriel CSS >Pourquoi les transformations CSS reviennent-elles à la position d'origine pour les éléments en ligne ?
Problème de retour en arrière de la traduction de transformation
Lors de l'application de transformations à des éléments à l'aide de CSS, on peut rencontrer un problème où l'élément revient à son original. poste après la transition. Ce comportement peut être particulièrement visible lorsque vous travaillez avec des éléments en ligne.
Cause : valeur d'affichage incorrecte
Les transformations CSS ne prennent pas entièrement en charge les éléments avec display : inline. Cela peut entraîner un comportement inattendu, notamment des effets de retour en arrière.
Solution : modifier la valeur d'affichage
Pour résoudre ce problème, modifiez le paramètre d'affichage sur inline-block pour l'élément concerné. Cela permettra à la transformation de s'appliquer correctement et d'empêcher le comportement de rétablissement.
Exemple de code :
Considérez l'extrait suivant où la classe .author est initialement définie pour s'afficher. : inline et rencontre le problème de snap-back.
<code class="css">.author { display: inline; ... transition: all 250ms ease-in-out; }</code>
En modifiant la propriété display en inline-block, la transformation se comportera désormais comme prévu et l'élément restera dans la position souhaitée après la transition :
<code class="css">.author { display: inline-block; ... transition: all 250ms ease-in-out; }</code>
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!