我在导航栏中插入了一张图片,通过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>
为什么一个固定的高度设置为%UL是一个问题吗? –
这不是一个总体问题,有些情况下,如果需要具有固定的导航包装高度,然后解决内部内容。 在你的情况下,你有和'浮动:左'的形象和上述父母不知道它的高度。你可以尝试添加一个clearfix给父母。 – Nicholas
加一个供您解释 –