最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

使用table鼠标移上去改变单元格边框颜色的方法

来源:动视网 责编:小采 时间:2020-11-27 15:34:35
文档

使用table鼠标移上去改变单元格边框颜色的方法

使用table鼠标移上去改变单元格边框颜色的方法:表格定义了border-collapse:collapse;边框会合并为一个单一的边框。会忽略 border-spacing 和 empty-cells 属性。用td:hover,显示不全搜索了好久,没有找到好的方法,用左右边框也不完美。于是就在想,移上去的时候给加个伪元素after,绝对定位。定义和
推荐度:
导读使用table鼠标移上去改变单元格边框颜色的方法:表格定义了border-collapse:collapse;边框会合并为一个单一的边框。会忽略 border-spacing 和 empty-cells 属性。用td:hover,显示不全搜索了好久,没有找到好的方法,用左右边框也不完美。于是就在想,移上去的时候给加个伪元素after,绝对定位。定义和
 表格定义了border-collapse:collapse;边框会合并为一个单一的边框。会忽略 border-spacing 和 empty-cells 属性。

用td:hover,显示不全

搜索了好久,没有找到好的方法,用左右边框也不完美。

于是就在想,移上去的时候给加个伪元素after,绝对定位。

定义和用法

:after 伪元素在元素之后添加内容。

这个伪元素允许创作人员在元素内容的最后面插入生成内容。默认地,这个伪元素是行内元素,不过可以使用属性 display 改变这一点。

注释:如果已规定 !DOCTYPE,那么 Internet Explorer 8 (以及更高版本)支持 content 属性。

<!DOCTYPE html><html><head><meta charset="utf-8"><title>border-hover</title><style type="text/css">.w1000{width:1000px;margin:0 auto;}.table{width:100%;border-collapse:collapse;text-align:center;font-size:14px;}.table tr th{border: 1px solid #d9dbda;padding:5px 0;}.table tr td{border: 1px solid #d9dbda;}.height2{height:61px;line-height:61px;}.height1{height:30px;line-height:30px;}.table tr td:hover .list-p{position:relative;}.table tr td:hover .list-p:after{
 content: "";
 height: 100%;
 left: -1px;
 position: absolute;
 top: -1px;
 width: 100%;
 z-index: 100;}.table tr td.list01-td:hover .list-p:after{
 border: 1px solid #b1bac6;}.table tr td.list02-td:hover .list-p:after{
 border: 1px solid #76ca5a;}.table tr td.list03-td:hover .list-p:after{
 border: 1px solid #ff9600;}</style></head><body>
 <p class="w1000">
 <table class="table" cellpadding="0" cellspacing="0" >
 <thead>
 <tr>
 <th>周一</th>
 <th>周二</th>
 <th>周三</th>
 <th>周四</th>
 <th>周五</th>
 <th>周六</th>
 <th>周日</th>
 </tr>
 </thead>
 <tbody>
 <tr>
 <td rowspan="2" class="list01-td"><p class="list-p height2">星期</p></td>
 <td colspan="5" class="list02-td" ><p class="list-p height1">星期</p></td>
 <td></td>
 </tr>
 <tr>
 <td class="list02-td"><p class="list-p height1">星期</p></td>
 <td colspan="4"></td>
 <td></td>
 </tr>
 <tr>
 <td colspan="3"></td>
 <td colspan="2" class="list03-td"><p class="list-p height1">星期</p></td>
 <td colspan="2"></td>
 </tr>
 </tbody>
 </table>
 </p></body></html>

显示:

提醒:

1.开始做的时候没做合并列的,合并行的简单点不需要加高度。

文档

使用table鼠标移上去改变单元格边框颜色的方法

使用table鼠标移上去改变单元格边框颜色的方法:表格定义了border-collapse:collapse;边框会合并为一个单一的边框。会忽略 border-spacing 和 empty-cells 属性。用td:hover,显示不全搜索了好久,没有找到好的方法,用左右边框也不完美。于是就在想,移上去的时候给加个伪元素after,绝对定位。定义和
推荐度:
标签: 方法 改变 颜色
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top