html - 鼠标悬停在表格的偶数行上时,盒子阴影不可见
问题描述
我在 CSS 中遇到了一个问题,我有一个table
并悬停在tr
桌子上,一个 CSS 是为 box-shadow 编写的。问题是这个盒子阴影对于偶数行并不完全可见。
td
由于下一个元素,box-shadow 的底部被隐藏了。它适用于奇数行。
这是问题的代码沙箱链接。
我尝试使用相对位置和 z-index 但这对我不起作用。有任何想法吗?
解决方案
使用drop-shadow
代替box-shadow
,例如:
table {
font-family: arial, sans-serif;
border-collapse: collapse;
width: 100%;
}
td,
th {
border: 1px solid #dddddd;
text-align: left;
padding: 8px;
}
tr:hover {
filter: drop-shadow(0 0 0.275rem rgba(255, 0, 0, 0.75));
}
tr:nth-child(even) {
background-color: #dddddd;
}
tr:nth-child(odd) {
background-color: #ffffff;
}
<h2>HTML Table</h2>
<h4>
Onmouseover on the even row the box shadow is not completely visible
</h4>
<table>
<tr>
<th>Company</th>
<th>Contact</th>
<th>Country</th>
</tr>
<tr>
<td>Alfreds Futterkiste</td>
<td>Maria Anders</td>
<td>Germany</td>
</tr>
<tr>
<td>Centro comercial Moctezuma</td>
<td>Francisco Chang</td>
<td>Mexico</td>
</tr>
<tr>
<td>Ernst Handel</td>
<td>Roland Mendel</td>
<td>Austria</td>
</tr>
<tr>
<td>Island Trading</td>
<td>Helen Bennett</td>
<td>UK</td>
</tr>
<tr>
<td>Laughing Bacchus Winecellars</td>
<td>Yoshi Tannamuri</td>
<td>Canada</td>
</tr>
<tr>
<td>Magazzini Alimentari Riuniti</td>
<td>Giovanni Rovelli</td>
<td>Italy</td>
</tr>
</table>
推荐阅读
- python - 如何在pygame中添加主菜单和重试菜单
- sharepoint - 用于在 SharePoint PnP 搜索中获取用户名的用户句柄表达式
- node.js - Redis 在 docker 中未定义
- javascript - 我们如何在另一个组件中创建抽屉导航并在 app.js 中调用它
- python - Google Foobar Challenge(Python) - 幸运羊问题
- gwt - 在 GWT 中继承自定义 jar 文件不起作用
- r - 绘制大型邻接矩阵(不是图)的最有效方法是什么?
- python - 在Python中查找所有满足子字典参数的字典
- java - toString() 方法,String.format() 方法。如何调整字符串线
- python - 如何导航到主页?- 蟒蛇django