私はHTMLとCSSの新機能です。これはプロジェクトではなく、自分で発見することです。リスト(ul
、li
)を使用してナビゲーションバーを作成しようとしており、ナビゲーションバーに他のテキストとともに検索アイコンとユーザーログインアイコンを配置したいとします。これは私のHTMLです:.pngナビゲーションバーの背景画像として
<div class="nav">
<ul>
<div class="navBarIcons">
<li class="searchIco"><a href="">search</a></li>
<li class="userIco"><a href="">user</a></li>
</div>
<li><a href="">OVERCLOCKING</a></li>
<li><a href="">PERIPHERALS</a></li>
<li><a href="">STORAGE</a></li>
<li><a href="">POWER SUPPLY</a></li>
<li><a href="">GRAPHIC CARDS</a></li>
<li><a href="">MEMORY</a></li>
<li><a href="">MOTHERBOARDS</a></li>
<li><a href="index.html">PROCESSOR</a></li>
</ul>
</div>
、これは私のCSSです:私はしたいと思う何
.userIco {
background-image: url(userIco.png);
background-repeat: no-repeat;
background-size: 25px;
background-position: center;
}
.searchIco {
background-image: url(searchIco.png);
background-repeat: no-repeat;
background-size: 25px;
background-position: center;
}
.nav li a:hover {
background-color: #195ca1;
color: #f2f2f2;
}
は、アイコンの上にカーソルを移動することで、あなたが見ることができるように、それはまだ(があるだろう私は置くと、それが消え、画面キャップ)
私はテキストを削除した場合には、適切に配置され文句を言わないと私はそれがBACのブロック全体をカバーしていない置くと、 kground
あなたの投稿を気にする:ホバーcss? screengrabから起こっていることは起こりうることですが、 'background:color'を設定して、色のみに設定されたすべての背景をリセットすることです。これが当てはまる場合は、 'background-color:color'のように他のものが変更されないように、色だけを再定義することです。 – Forty
Divは' ul'の子として許可されていません...無効なHTMLです。同様に、 'li'は' ul'以外の子どもになることはできません。 –
@Forty CSSコード –