第一個錶行的谷歌瀏覽器,當你有一個錶行大綱你得到它僅在第一行CSS輪廓總是對鉻
所以使用這個CSS:
tr {
outline:1px solid red;
}
你會得到僅在第一行的輪廓,你可以看到,如果你在Chrome中打開此鏈接:
http://jsbin.com/enupey/27/edit
有人知道這方面的任何解決方法/修復?
謝謝
第一個錶行的谷歌瀏覽器,當你有一個錶行大綱你得到它僅在第一行CSS輪廓總是對鉻
所以使用這個CSS:
tr {
outline:1px solid red;
}
你會得到僅在第一行的輪廓,你可以看到,如果你在Chrome中打開此鏈接:
http://jsbin.com/enupey/27/edit
有人知道這方面的任何解決方法/修復?
謝謝
雖然這似乎是一個錯誤,有點谷歌上搜索,我發現了一個有效的解決方案作爲this question
部分添加:
display: block;
似乎工作:
tr
{
outline:1px solid red;
display: block;
}
編輯結果可見here
我用CSS多一點擺弄周圍,並用此來了:
td
{
border-top:1px solid red;
border-bottom:1px solid red;
bottom-padding:-1px;
}
table
{
border-left:2px solid red;
border-right:2px solid red;
border-top:1px solid red;
border-bottom:1px solid red;
bottom-padding:-1px;
}
那會是合適的?
警告:我只在Google Chrome for Mac上測試過。
table
tag has a rules
attribute它允許您定義邊界在表格中的位置。但是,請注意:
規則屬性在所有主流瀏覽器中都受支持。
注:規則屬性,IE不支持,以前的版本9
注:Chrome和Safari瀏覽器顯示該屬性錯誤:他們補充 受影響的境外除內部邊界。
與你原來的問題的frame attribute和CSS結合這一點,這提供了在每行盒裝輪廓:
<table rules="rows" frame="box">
你可以看到這個修正案JSBin here
(在Mac Chrome上測試)
(我已經添加了這個作爲一個單獨的答案,因爲我以前的答案集中在CSS,這種解決方案,只使用HTML似乎明顯分開答案)
根據MDN上的表格頁(https://developer.mozilla.org/en-US/docs/HTML/Element/table),'rules'屬性已棄用。此外,請參閱http://w3fools.com/ – thirdender 2012-08-13 22:45:41
第一頁也說不使用
看起來像我的錯誤,http://code.google.com/p/chromium/issues/detail ?id = 81373,但如果我記得正確的話,由於瀏覽器的樣式限制,你不應該依賴'tr'的樣式。 – 2012-08-11 18:53:44