天天看點

CSS設定table表格圓角邊框

有些情況下需要給表格設定圓角,但是border-radius與border-collapse:collapse;會産生沖突,給table設定border-radius并不會生效。

可以通過減少單元格框線的方式來不設定boder-collapse;collapse; 這樣就能給表格添加圓角了。

效果如圖

CSS設定table表格圓角邊框

源碼如下:

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title></title>
        <style type="text/css">
            *{margin: 0;padding: 0;} 
            table{
                margin: 50px auto; 
				border-spacing: 0;
            }
            table th{
                width: 100px;
                height: 30px;
                line-height: 30px;  
            }
              table td{
                width: 100px;
                height: 30px;
                text-align:center;
                line-height: 30px; 
                border: 1px solid gray; 
            } 
            table tr:first-child td:first-child{
                border-top-left-radius: 10px; /* 設定table左下圓角 */
            } 
            table tr:first-child td:last-child{
                border-top-right-radius: 10px;/* 設定table右下圓角 */
            }
            table tr:last-child td:first-child{
                border-bottom-left-radius: 10px; /* 設定table左下圓角 */
            }
            table tr:last-child td:last-child{
                border-bottom-right-radius: 10px;/* 設定table右下圓角 */
            }
            table tr:first-child td{
                border-bottom: none; 
            }
            table tr:last-child td{
                border-top:none; 
            }
            table tr td:nth-child(2){
	 			border-right:none; 
	 			border-left:none; 
            }
        </style>
    </head>
    <body> 
          <table> 
 				<tr>
                    <td>1-1</td>
                    <td>1-2</td>
                    <td>1-3</td>
                </tr> 
                <tr>
                    <td>2-1</td>
                    <td>2-2</td>
                    <td>2-3</td>
                </tr>
                <tr>
                    <td>3-1</td>
                    <td>3-2</td>
                    <td>3-3</td>
                </tr> 
        </table> 
    </body>
</html>
           
css