这是我的html / css:http://jsfiddle.net/S8Bne/49/
的jsfiddle在顶部标题中,如您所见,每个周围都有纯黑色边框。
我只想在第一组外面画一个边框。我怎么能做到这一点?
答案 0 :(得分:2)
这是使用:first-child
和:last-child
伪选择器
.geniusPicks table tr#picksHeading th {background:darkRed; color:white; font-weight:bold; border-top:solid 1px #000; border-bottom:solid 1px #000;}
.geniusPicks table tr#picksHeading th:first-child {border-left:solid 1px #000;}
.geniusPicks table tr#picksHeading th:last-child {border-right:solid 1px #000;}
答案 1 :(得分:0)
问题在于行.geniusPicks table tr#picksHeading th
,特别是样式{ border:1px solid #000; }
,它为所有四个边创建了边框。要在顶部和底部设置边框,而不是在左侧和右侧设置边框,您需要使用其缩写版本单独指定每个边框:border-*position*
按如下方式更新您的代码:
.geniusPicks table tr#picksHeading th {
background:darkRed;
color:white;
font-weight:bold;
/* replace border:1px solid #000 with these four rules */
border-top:1px solid #000;
border-bottom:1px solid #000;
border-left:none;
border-right:none;
}