当我写信时,我的导航栏上的角落很麻烦 -
border-radius: 15px;
围绕<a>
的所有角落<li>
,但我只希望围绕{{1}},而只需要整个工具栏的边距。
这是fiddle。
感谢
修改
只想要回家和联系方式
答案 0 :(得分:6)
这也有效:
ul#list-nav li {
border:2px solid blue;
float:left;
overflow:hidden;
}
li.first{
border-top-left-radius:15px;
border-bottom-left-radius:15px;
}
li.last{
border-top-right-radius:15px;
border-bottom-right-radius:15px;
}
答案 1 :(得分:2)
答案 2 :(得分:1)
添加两个新类;一个围绕左角的圆角和一个围绕右角的圆角并分别将它们应用于第一个和最后一个元素。
.round_left {
border-radius: 15px 0 0 15px;
}
.round_right {
border-radius: 0 15px 15px 0;
}
<ul id="list-nav">
<li><a href="#" class="round_left">HOME</a></li>
<li><a href="#">SERVICES</a></li>
<li><a href="#">GALLERY</a></li>
<li><a href="#">THE WAY WE WORK</a></li>
<li><a href="#" class="round_right">CONTACT</a></li>
</ul>
答案 3 :(得分:0)
链接已更新 - http://jsfiddle.net/HYhBe/24/
ul#list-nav li - &gt; float:left&amp;溢出:隐藏;
您可以删除内嵌显示。 li是块级元素。
ul#list-nav li {
border-radius: 15px;
float:left;
overflow:hidden;
}
答案 4 :(得分:0)
- 有关更新的问题 -
从'ul#list-nav li a'中删除border-radius属性并添加到CSS文件中:
ul#list-nav li:first-child a{ border-radius: 15px 0 0 15px;}
ul#list-nav li:last-child a{ border-radius: 0 15px 15px 0;}