ฉันได้ตั้งค่าไซต์ขั้นพื้นฐานด้วย #container div ที่รวม #navbar และ #content อย่างไรก็ตาม เมื่อฉันซูมเข้าหรือออก #navbar จะบิดเบี้ยว หากฉันซูมเข้า ลิงก์ต่างๆ จะถูกผลักลงด้านล่างกันแทนที่จะอยู่ในบรรทัด ถ้าฉันซูมออก จะมีการเพิ่มช่องว่างระหว่างลิงก์มากเกินไป ฉันจะหยุดสิ่งนี้ได้อย่างไร?
HTML:
<div id="navbar">
<ul>
<li><a href="/thindex.html">Home</a></li>
<li><a href="/thtop.html">Top</a></li>
<li><strong><a href="/thfree.html">FREE</a></strong></li>
<li><a href="/thphoto.html">Photo</a></li>
<li><a href="/thabout.html">About</a></li>
<li><a href="/thcontact.html">Contact Us</a></li>
</ul>
</div>
<div id="content">
<p>Some sample text.<p>
</div>
</div>
ซีเอสเอส:
#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 นั่นถูกต้องใช่ไหม? นอกจากนี้ มีอะไรอีกที่คุณจำเป็นต้องชี้ให้เห็น โปรดแจ้งให้เราทราบ
ขอบคุณล่วงหน้า!