2013-03-07 69 views
0

我需要你的帮助,添加右边界的最后一个表格标题列

我如何添加一个边框右:1px的固体#808080,我的表的最后一列标题?我不确定,并坚持要修改或修复哪些内容。

这里是我的CSS和糊状斌:http://pastebin.com/CEPVfd1z

CSS:

#wrapper { 
     height: 150px; 
     width: 800px; 
     border: 1px solid #808080; 
     position: relative; 

     overflow-y: scroll; 
     overflow-x: scroll; 
     scrollbar-base-color: #DFDFDF; 
     scrollbar-arrow-color: #235A81; 

} 
#data { 
    border-collapse: collapse; 
    border: 0; 
    width: 800px; 
} 
#data th { 
    border-left: 1px solid #808080; 
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#cdcdcd"); 
} 
#data td { 
    border: 1px solid #808080; 
} 
#data tr:first-child th { 
    border-top: 0; 
} 
#data tr:last-child td { 
    border-bottom: 0; 
} 
#data tr td:first-child, 
#data tr th:first-child { 
    border-left: 0; 
} 
+1

你的表没有完整的语法。我看不到thead或tbody标签。 – isherwood 2013-03-07 19:57:41

回答

1

使用#data th:last-child的选择,然后添加border-right财产成。似乎你已经知道如何使用:first-child:last-child选择器,所以我不打算解释。

http://jsfiddle.net/KgXuN/

#data th:last-child { 
    border-right: 2px solid red; 
} 
+0

@isherwood,很好的编辑。我喜欢保持干净(不要太浓缩)。 – 2013-03-07 20:01:47

+0

谢谢Albert。我在Firefox中看到它,但没有IE7,是否有解决方法? – 2013-03-07 20:09:57

+3

解决方法是放弃IE7并鼓励用户也这样做。 ;-) – isherwood 2013-03-07 20:59:39

相关问题