gpt4 book ai didi

css - 表格行上的框阴影未出现在某些浏览器上

转载 作者:数据小太阳 更新时间:2023-10-29 09:16:09 30 4
gpt4 key购买 nike

表格行上的 CSS 框阴影 - tr - 似乎不能跨浏览器一致地工作。在某些浏览器上会显示阴影;在其他人身上,没有影子。

我正在使用以下 CSS:

tr {
background-color: rgb(165, 182, 229);
box-shadow: 0px 2px 2px black;
-moz-box-shadow: 0px 2px 2px black;
-webkit-box-shadow: 0px 2px 2px black;
}
td, th {
padding: 5px;
text-align: left;
}

这是一个jsFiddle以下片段:

tr {
background-color: rgb(165, 182, 229);
box-shadow: 0px 2px 2px black;
-moz-box-shadow: 0px 2px 2px black, ;
-webkit-box-shadow: 0px 2px 2px black;
}
td, th {
padding: 5px;
text-align: left;
}
<table>
<tr>
<td>&nbsp;</td>
<th>One</th>
<th>Two</th>
</tr>
<tr>
<th>Title</th>
<td>Three</td>
<td>Four</td>
</tr>
<tr>
<th>Title2</th>
<td>Five</td>
<td>Six</td>
</tr>
<tr>
<th>Title3</th>
<td>Seven</td>
<td>Eight</td>
</tr>
<tr>
<th>Title4</th>
<td>Nine</td>
<td>Ten</td>
</tr>
</table>

注意:替换 <tr> 时会观察到相同的行为与 <div>并添加 display: table-row .

最佳答案

使用 transform scale(1,1) 属性和 box-shadow 可以解决问题。

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);
}

fiddle :https://jsfiddle.net/ampicx/5p91xr48/

谢谢!!

关于css - 表格行上的框阴影未出现在某些浏览器上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10874985/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com