2010-06-25 125 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