2010-06-25 103 views
0

下面是我現在的風格表:表邊框樣式

#content table { 
    width: 100%; 
    margin-top: 1em; 
    border-collapse: collapse; 
    border: 1px solid #222; 
} 
#content table td { 
    border: 1px solid #888; 
    padding: .3em; 
} 

我想實現是有黑色的外邊框(#222)表。但是,我希望內邊框顏色較淺(比方說#888)。我怎樣才能做到這一點?

回答

2

爲什麼沒有該表的div容器並根據需要設置它的邊框。那麼只需單獨設置表格邊界?

標記:

<div class='outerDiv'> 
<table> 
<tr> 
<td></td> 
<td></td> 
</tr> 
</table> 
</div> 

的CSS:

.outerDiv{ border:solid 2px #222; } 
.outerDiv table { border:solid 2px #888; } 
+0

在這種情況下,這將工作,但如果你沒有設置表這個解決方案將帶來挑戰的寬度;容器將是全寬(這是一個塊級元素),表格將決定其自身的寬度。浮動容器可以解決這個問題,但帶來更多挑戰 – GlennG 2011-07-14 09:54:23

+0

@GlennG:我提供了一個基於迄今爲止提供的CSS的解決方案。當我可以將div設置爲顯示時,我不會浮動div元素:inline-block只能根據需要進行拉伸。這樣我就不用擔心後面在DOM中清除更多的元素。 – 2011-07-14 10:12:18