如何将样式添加到特定列表元素,即在<nav>中单个<li>?

Pav*_*dig 2 css

关于我的列表的CSS样式我有一个问题.

这是代码.

CSS

NAV {
width: 940px;
height: 50px;
float: left;
font-family: Geneva,Arial;
border: 1px solid #000000;
background-color: #D0DBF0;}

NAV ul {
    margin: 0px auto;
    padding-top: 15px;
        padding-left: 70px;
    list-style-type: none;
}
NAV li {
    display: inline;

}

NAV li a {
    float: left;
    text-align: center;
    border-right: 2px solid #00DBF0;
    width: 100px;  
    font-size: 14px; 
    padding: 0px 10px;
    color: #0000FF;
    text-decoration: none;
}
Run Code Online (Sandbox Code Playgroud)

HTML

<NAV>
        <UL>
            <LI><a href="#">Home</a></LI>
            <LI><a href="#">About Us</a></LI>
            <LI><a href="#">Contact Us</a></LI>
            <LI><a href="#">Red Widgets</a></LI>
            <LI><a href="#">Blue Widgets</a></LI>
            <LI><a href="#">Green Widgets</a></LI>
        </UL>
    </NAV>
Run Code Online (Sandbox Code Playgroud)

所以在这里我设计了导航列表的所有内容,但是第一个列表即主页.

<LI><a href="#">Home</a></LI>我想要正确的边界.请帮我.

Ant*_*ist 7

你可以使用:first-child伪类来做到这一点:

nav li:first-child
Run Code Online (Sandbox Code Playgroud)

要么

nav li:first-child a
Run Code Online (Sandbox Code Playgroud)

取决于您是否要定位列表项(<li>)或锚(<a>).