divタグを使用して、画像をナビゲーションバーに挿入しました。画像のサイズは、値がパーセンテージの場合のみ変更されます。幅のみがサイズを変更しますが、縦横比は同じなので、幅と高さを別々に編集することはできません。これをどうやって解決するのですか?ああ、誰かがナビバーがトップを完全に覆うようにする方法を教えてもらえますか? THX画像が正しくナビゲートされていない
ul {
list-style-type: none;
margin: 0px auto;
background-color: #f1f1f1;
position: fixed;
width: 95%;
height: 10%;
text-align: center;
border: 3px solid #999
}
.nav img {
float: left;
margin-right: 0;
padding: 0;
width: 17.9%;
height: 0.05%
}
li {
display: inline-block;
margin: 2%
}
li a {
font-size: 160%;
color: #000;
background-color: #81DAF5;
text-decoration: none
}
li a:hover {
color: blue;
background-color: #FFFFFF;
transition: background 0.3s linear
}
<ul>
<div class="nav">
<a href="index.html">
<img src="http://placehold.it/100x100" alt="Logo">
</a>
</div>
<li><a href="#">Page</a></li>
</ul>
にリファクタリングすることができますか? –
全体的に問題はありません。ナビゲーションラッパーの高さを固定し、内部のコンテンツを回避する必要がある場合があります。 画像に「float:left」があり、上の親はその高さを知ることができません。親にclearfixを追加しようとすることができます。 – Nicholas
あなたの説明のために1つ –