HTML中正確設置表格table邊框border的三種辦法


如何實現單線邊框

一、導入

table表格添加邊框后,它的默認效果如下:

table {
        width: 400px;
    }
    
    table,
    table td,
    table th {
        border: 1px solid #000000;
    }

 

二、解決方案(3種方法)

【方法一】

核心思想:

1、設置BORDER=0 ;

2、再通過CSS,給Table加上1px的border-top,border-left;

3、然后再設置所有的td的border-right,border-bottom;

css代碼:

<style>
    table {
        border-right: 1px solid #000000;
        border-bottom: 1px solid #000000;
        text-align: center;
    }
    
    table th {
        border-left: 1px solid #000000;
        border-top: 1px solid #000000;
    }
    
    table td {
        border-left: 1px solid #000000;
        border-top: 1px solid #000000;
    }
</style>

html代碼:

<body>
    <table align="center" width="400" cellspacing="0">
        <thead>
            <tr>
                <th>姓名</th>
                <th>科目</th>
                <th>成績</th>
                <th>操作</th>
            </tr>
        </thead>
        <tbody>
            <!-- 第1行 -->
            <tr>
                <td>小王</td>
                <td>高數</td>
                <td>98</td>
                <td>
                    <a href="javascrpit:;">刪除</a>
                </td>
            </tr>
            <!-- 第2行 -->
            <tr>
                <td>小深</td>
                <td>高數</td>
                <td>86</td>
                <td> <a href="javascrpit:;">刪除</a></td>
            </tr>
            <!-- 第2行 -->
            <tr>
                <td>小濛</td>
                <td>高數</td>
                <td>65</td>
                <td><a href="javascript">刪除</a></td>
            </tr>
        </tbody>
    </table>
</body>

 效果圖:

 

 

 【方法二】

核心思想:

1、給table設置css為border-collapse: collapse

2、設置所有td及th的css為border: 1px solid #000000;

css代碼:

<style>
    table {
        width: 400px; margin: 0 auto; border: 1px solid #000000; border-collapse: collapse; } th, td { border: 1px solid #000000; text-align: center; } </style>

html代碼:

<body>
    <table>
        <thead>
            <tr>
                <th>姓名</th>
                <th>科目</th>
                <th>成績</th>
                <th>操作</th>
            </tr>
        </thead>
        <tbody>
            <!-- 第1行 -->
            <tr>
                <td>小王</td>
                <td>高數</td>
                <td>98</td>
                <td>
                    <a href="javascrpit:;">刪除</a>
                </td>
            </tr>
            <!-- 第2行 -->
            <tr>
                <td>小深</td>
                <td>高數</td>
                <td>86</td>
                <td> <a href="javascrpit:;">刪除</a></td>
            </tr>
            <!-- 第2行 -->
            <tr>
                <td>小濛</td>
                <td>高數</td>
                <td>65</td>
                <td><a href="javascript">刪除</a></td>
            </tr>
        </tbody>
    </table>
</body>

效果圖:

【方法三】

核心思想:

1、將table的屬性設置為:BORDER=0 、cellspacing=1 ;

2、設置table的背景色為即你要設置的table的邊框顏色;

3、設置所有td背景色為#ffffff白色;

css代碼

<style>
    table {
        background-color: black;
        text-align: center;
    }
    
    table th {
        background-color: #ffffff;
    }
    
    table td {
        background-color: #ffffff;
    }
</style>

html代碼:

<body>
    <table width="400" cellspacing="1" border="0">
        <thead>
            <tr>
                <th>姓名</th>
                <th>科目</th>
                <th>成績</th>
                <th>操作</th>
            </tr>
        </thead>
        <tbody>
            <!-- 第1行 -->
            <tr>
                <td>小王</td>
                <td>高數</td>
                <td>98</td>
                <td>
                    <a href="javascrpit:;">刪除</a>
                </td>
            </tr>
            <!-- 第2行 -->
            <tr>
                <td>小深</td>
                <td>高數</td>
                <td>86</td>
                <td> <a href="javascrpit:;">刪除</a></td>
            </tr>
            <!-- 第2行 -->
            <tr>
                <td>小濛</td>
                <td>高數</td>
                <td>65</td>
                <td><a href="javascript">刪除</a></td>
            </tr>
        </tbody>
    </table>
</body>

效果圖:

 

 【表格屬性小結】

 

屬性名 屬性值 描述
align left、center、right 規定表格相對周圍元素的對齊方式
border 1或0

規定表格是否有邊框默認無邊框

border="1"表示有邊框,意思給表格每一格加上1像素邊框

border="0"表示無邊框

cellspacing 像素值 規定單元格之間的空白,默認2px
cellpadding 像素值 規定單元邊沿與其內容之間的空白區域,默認1px
width 像素值或百分比  規定表格的寬度


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM