我希望导航栏具有相同的大小,无论屏幕大小. 我可以用下面的css做到这一点. 然而,当我在它下面添加一个图像时,它的大小不再是固定的,而是随着屏幕大小的变化而变化. 我试图分析这种行为,但我不明白它为什么会这样. 有人能给我解释一下吗?
谢谢
.navigation-bar {
background-color: rgba(232, 229, 228, 0.5);
height: 60px;
width: 400px;
border-radius: 30px;
position: fixed;
top: 10%;
left: 50%;
transform: translateX(-50%);
display: flex;
align-items: center;
justify-content: space-around;
}
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<link rel="stylesheet" href="testforanything.css" />
</head>
<body>
<nav class="navigation-bar">
<a href="home.html">Home</a>
<a href="profile.html">Profile</a>
<a href="contact.html">Contact</a>
</nav>
<!-- When I remove the image, the problem disappears. -->
<img src="https://dummyimage.com/1024x724/000/ffffff.jpg" />
</body>
</html>