[英]CSS first-child doesn't work
I made this HTML:我做了这个 HTML:
<li><a href="#home">Home</a></li>
<li><a href="#curriculo">Currículo</a></li>
<li><a href="#trabalhos">Trabalhos</a></li>
<li><a href="#contato">Contato</a></li>
<li><a href="#sobre">Sobre</a></li>
And this CSS:这个CSS:
.nav ul li:first-child {
padding-left: 11.8%;
border-left: none;
}
.nav ul li a {
text-decoration: none;
font-family: Helvetica, Arial, sans-serif;
font-size: 16px;
color: #6c6d6f;
display: inline;
border-left: 1px solid #3c948b;
padding-left: 10%;
}
|
| Home |
首页 | CV |
简历 | Trab |
拖车 | Contact |
联系 | Sobre
清醒的
But I can't remove the first |
但我不能删除第一个
|
from the first child.从第一个孩子开始。 Can someone help me?
有人能帮我吗?
You are setting border-left: none
on the first li
but you are setting border-left:1px solid #3c948b
on all the a
elements.您在第一个
li
上设置了border-left: none
但您在所有a
元素上设置了border-left:1px solid #3c948b
。 Pick one element type or the other.选择一种元素类型或另一种。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.