gpt4 book ai didi

javascript - 如何在表格列的左侧和右侧添加阴影

转载 作者:行者123 更新时间:2023-11-28 04:04:15 24 4
gpt4 key购买 nike

谁能看看我的代码并告诉我如何在列的两侧使用阴影框。现在我在专栏上有阴影。但它不是无缝的。当我将鼠标悬停在它上面时,我希望它与我在该列上所做的完全一样。如果有人有任何建议,请告诉我。泰。

  <style type="text/css">
table {
overflow: hidden;
}

td, th {
padding: 10px;
position: relative;
outline: 0;
}

/* body:not(.nohover) tbody tr:hover {
background-color: #ffa;
} */

td:hover::after,

td:focus::after
{
content: '';
height: 10000px;
left: 0;
position: absolute;
top: -5000px;
width: 100%;
z-index: -1;
}

td:hover::after,
th:hover::after {
background: #eff1f5;
box-shadow: 0px -2px 21px 3px rgba(0, 0, 0, 0.23);
}

.active{
background: #eff1f5;

}
td:focus::after,
th:focus::after {
background-color: lightblue;
}

/* Focus stuff for mobile */
/* td:focus::before, */
tbody th:focus::before {
background-color: lightblue;
content: '';
height: 100%;
top: 0;
left: -5000px;
position: absolute;
width: 10000px;
z-index: -1;
}

</style>


<main>
<table>
<thead>
<tr>
<th></th>
<th class="col active">50kg</th>
<th class="col">55kg</th>
<th class="col">60kg</th>
<th class="col">65kg</th>
<th class="col">70kg</th>
</tr>
</thead>
<tbody>
<tr>
<th class="row">160cm</th>
<td class="active">20</td>
<td>21</td>
<td>23</td>
<td>25</td>
<td>27</td>
</tr>

<tr>
<th class="row">165cm</th>
<td class="active">18</td>
<td>20</td>
<td>22</td>
<td>24</td>
<td>26</td>
</tr>
<tbody>
</table>
</main>

codepen 链接,如果有人喜欢查看:https://codepen.io/ajitdas/pen/XMBoqZ

最佳答案

How to get box-shadow on left & right sides only

这可能会有所帮助,这似乎是您可能遇到的问题,并且针对不同的样式有多个答案。

希望这对您有所帮助。

关于javascript - 如何在表格列的左侧和右侧添加阴影,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43032736/

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