日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

用css来设置table的border

發(fā)布時間:2025/7/25 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 用css来设置table的border 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

在網(wǎng)頁中table是一種很好的展示數(shù)據(jù)的標簽。默認情況下,table是沒有border的,但是我們?yōu)榱撕每?#xff0c;經(jīng)常要給table加上border。而且IE7/8/9下border的顏色還不一樣,下面我們就來看看如何用css來控制table的border的顯示。

首先,我們創(chuàng)建一個簡單的table,代碼如下:

?

<table class="my-table"><tr><td>first row</td><td>first row</td></tr><tr><td>second row</td><td>second row</td></tr> </table>

初始樣式很簡單:

?

?

.my-table {border: 1px solid #ccc; }

這時候,table在各個瀏覽器下面表現(xiàn)幾乎一致,我選取了chrome下的截圖

?


這時候,如果我們需要每行都加上border呢,應(yīng)該怎么做?聰明的你,應(yīng)該想到了tr標簽吧,沒錯,我們來試試看,改寫css如下:

?

.my-table {border: 1px solid #ccc; } .my-table tr {border: 1px solid blue; }

然后刷新下頁面,很遺憾,什么都沒有發(fā)生。說明,在tr上面寫border是沒有作用的。那么,我們再試試td標簽吧,說不定會有驚喜哦,改寫css如下:

?

?

.my-table {border: 1px solid #ccc; } .my-table td {border: 1px solid blue; }

這下子我們能看到新的變化咯,各瀏覽器表現(xiàn)基本一致,但美中不足的是,td的border之間有空格:

?

為了美觀,我們還得去掉單元格之間的空白,使用border-collapase:collapase,改寫css如下:

?

.my-table {border: 1px solid #ccc;border-collapse: collapse; } .my-table td {border: 1px solid blue; }

看看現(xiàn)在的table是什么個樣子,不同瀏覽器下表現(xiàn)不一樣咯。我們從下圖可以看到,在chrome和FF下面,td的邊框會取代table外面的邊框,而IE下面table的外框沒有變化,下次用點艷麗的顏色來標識更明顯。

?

那么,怎樣才能達到一致呢?我發(fā)現(xiàn),如果將table的外邊框的寬度增大就可以;嚴格說來,應(yīng)該遵循這么一個規(guī)則,外邊框的寬度和td的寬度比較,哪個寬則顯示該邊框。

例如我分別設(shè)置table和td的border寬度為2px和1px,然后再設(shè)置一個5px和4px來對比看看(注意,我已經(jīng)把顏色換得更醒目咯):

其實,通過實驗我們發(fā)現(xiàn),這個時候各個瀏覽器下面,table的表現(xiàn)是一致的。平時在寫css的時候,使用上面的代碼,就能保證大部分瀏覽器的兼容性啦,包括IE6。

update:20121108

其實在tr上寫border是有樣式的,只不過與在td上寫border的樣式相同。如果想單獨針對一行寫border,那么你可以使用如下的方式:

.my-table td {border-bottom:1px solid blue; }

最終的樣式如下:




?

轉(zhuǎn)載于:https://www.cnblogs.com/hutaoer/archive/2012/11/07/2758821.html

《新程序員》:云原生和全面數(shù)字化實踐50位技術(shù)專家共同創(chuàng)作,文字、視頻、音頻交互閱讀

總結(jié)

以上是生活随笔為你收集整理的用css来设置table的border的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。