Home  >  Article  >  Web Front-end  >  How to change the cell border color by moving the mouse over the table

How to change the cell border color by moving the mouse over the table

高洛峰
高洛峰Original
2017-03-17 10:16:033293browse

The table defines border-collapse:collapse; The borders will be merged into a single border. The border-spacing and empty-cells properties are ignored.

Use td:hover, incomplete display

How to change the cell border color by moving the mouse over the table

After searching for a long time, I didn’t find a good method, and using left and right borders is not perfect either.

So I was thinking about adding a pseudo element after when moving it up, with absolute positioning.


Definition and usage


:after pseudo-element adds content after the element.

This pseudo-element allows creators to insert generated content at the end of the element's content. By default, this pseudo-element is inline, but this can be changed using the attribute display.

Note: Internet Explorer 8 (and later) supports the content attribute if !DOCTYPE is specified.


nbsp;html><meta><title>border-hover</title><style>.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>
    <p>
        </p>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    
周一周二周三周四周五周六周日

星期

星期

星期

星期

    


Display:

How to change the cell border color by moving the mouse over the table

Reminder:

1. I didn’t merge columns when I started doing it. Merging rows is simpler and you don’t need to add height.

The above is the detailed content of How to change the cell border color by moving the mouse over the table. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn