Я создал очень простой сайт с #container div, который включает в себя #navbar и #content.Однако, когда я увеличиваю или уменьшаю масштаб, #navbar искажается, если я увеличиваю ссылки, они оказываются ниже друг друга вместо того, чтобы быть встроенными.Если я уменьшу масштаб, между ссылками будет добавлено слишком много отступов.Как я могу это остановить?
HTML:
<div id="navbar">
<ul>
<li><a href="index.html">Home</a></li>
<li><a href="top.html">Top</a></li>
<li><strong><a href="free.html">FREE</a></strong></li>
<li><a href="photo.html">Photo</a></li>
<li><a href="about.html">About</a></li>
<li><a href="contact.html">Contact Us</a></li>
</ul>
</div>
<div id="content">
<p>Some sample text.<p>
</div>
</div>
CSS:
#container {
position: static;
background-color: #00bbee;
margin-left: 20%;
margin-right: 20%;
margin-top: 7%;
margin-bottom: 15%;
border: 2px solid red;
}
#navbar ul{
list-style: none;
}
#navbar li{
display: inline;
}
#navbar li a{
text-decoration: none;
color: #11ff11;
margin: 3%;
border: 1px dotted orange;
padding-left: 4px;
}
#navbar li a:hover {
background-color: white;
color: green;
}
#navbar {
background-color: #eeeeee;
padding-top: 2px;
padding-bottom: 5px;
border: 1px solid yellow;
}
Как я могу предотвратить искажение?
Кроме того, я все еще плохо знаком с CSS, меня научили использовать% вместо px.Это правильно?Также что-нибудь еще, что вы должны указать, пожалуйста, дайте мне знать.
Заранее спасибо!