Maison > interface Web > tutoriel CSS > Comment garantir une ombre de boîte cohérente sur les lignes du tableau dans les navigateurs ?

Comment garantir une ombre de boîte cohérente sur les lignes du tableau dans les navigateurs ?

Mary-Kate Olsen
Libérer: 2024-10-29 23:07:29
original
764 Les gens l'ont consulté

How to Ensure Consistent Box Shadow on Table Rows Across Browsers?

Optimisation de la cohérence de l'ombre de la boîte sur les lignes du tableau dans les navigateurs

Lors de l'application de l'ombre de la boîte aux lignes du tableau à l'aide de CSS, vous pouvez rencontrer un comportement incohérent entre les différents navigateurs. Certains navigateurs affichent l'ombre comme prévu, d'autres non.

Comprendre le problème

Le problème survient lorsque le navigateur restitue le tableau à l'aide de l'accélération matérielle, ce qui peut parfois interférer avec le rendu de the box-shadow.

Un correctif utilisant la propriété Transform

Pour résoudre ce problème, la solution consiste à utiliser la propriété transform avec box-shadow. En définissant la propriété transform sur scale(1), vous forcez le navigateur à restituer l'élément sans accélération matérielle, permettant ainsi à l'ombre de la boîte de s'afficher correctement.

Voici le code CSS qui implémente le correctif :

<code class="css">tr:hover {
  transform: scale(1);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  box-shadow: 0px 0px 5px rgba(0,0,0,0.3);
  -webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.3);
  -moz-box-shadow: 0px 0px 5px rgba(0,0,0,0.3);
}</code>
Copier après la connexion

En ajoutant ce code à votre CSS, vous pouvez vous assurer que l'ombre de la boîte est rendue de manière cohérente sur tous les navigateurs prenant en charge l'accélération matérielle.

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal