Box-Shadow-Inkonsistenzen zwischen Browsern für Tabellenzeilen überarbeitet
Trotz Bemühungen zur Implementierung der Cross-Browser-Kompatibilität wurde CSS-Box-Shadow auf
Dieses rätselhafte Problem ist auf die intrinsischen Eigenheiten verschiedener Browser beim Rendern von Box-Shadow in Tabellenzeilen zurückzuführen. Um diese Anomalie zu beheben, bietet sich eine kontraintuitive Lösung an.
Transformation nutzen, um das Erscheinen von Schatten auszulösen
Durch die Einführung einer einfachen Transformationseigenschaft, insbesondere Scale(1,1), und durch die Kombination mit Box-Shadow kann der schwer fassbare Schatten beschworen werden. Diese Technik löst effektiv das Erscheinen des Schattens in allen Browsern aus.
Hier ist das geänderte CSS:
<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>
Diese Lösung beseitigt die verwirrenden Diskrepanzen und gewährleistet eine konsistente Anzeige des Box-Schattens in Tabellenzeilen browserübergreifend.
Das obige ist der detaillierte Inhalt vonWarum funktioniert Box Shadow nicht in allen Browsern für Tabellenzeilen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!