<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にしたものを使用しない限り、ページに影響を与えることさえできませんでした。