我正在尝试选择<li>页面导航栏的第一个元素,以便将其设置为导航栏中其他项目大小的一半。
这是我的CSS:
.nav{
    border-width:1px 0;
    list-style:none;
    margin:0;
    padding:0;
    text-align:center;
    padding-bottom: 8px;
    font-size: 11px;
}
.nav li{ display:inline; }
.nav li:first-of-type { width: 50px; }
.nav li a {
    width: 118px;
    height: 30px;
    padding: 8px;
    display:inline-block;
    text-decoration: none;
    color: white;
    background-color:#666666;
    text-align: center;
}
.nav li a:hover { background-color:#555555; }
.nav li.selected a { background-color: #FF731E; } 
这是HTML:
<div class="navbar">
    <ul class="nav">
        <li><a href="#">Home</a></li>
        <li><a href="page01.html">Page1</a></li>
        <li><a href="page02.html">Page2</a></li>
        <li><a href="page03.html">Page3</a></li>
        <li><a href="page04.html">Page4</a></li>
        <li><a href="page05.html">Page5</a></li>
    </ul>
</div>
我尝试了各种方法,包括:first-child但:first-of-type我似乎无法选择第一个项目(这将是一个主页图标)。
甚至没有任何东西能够影响页面,除非我使用.nav li a:first-of-type它使所有项目都变为 50px,这不是我的预期结果。