Tôi đã thiết lập trang web rất cơ bản với #container div bao gồm #navbar và #content. Tuy nhiên, khi tôi phóng to hoặc thu nhỏ, thanh #navbar biến dạng, nếu tôi phóng to các liên kết được đẩy xuống dưới nhau thay vì ở bên trong. Nếu tôi thu nhỏ, quá nhiều đệm được thêm vào giữa các liên kết. Làm thế nào tôi có thể ngăn chặn điều này?Làm cách nào để ngăn bố cục CSS bóp méo khi phóng to/thu nhỏ?
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;
}
Làm thế nào tôi có thể ngăn chặn nó từ bóp méo?
Ngoài ra, tôi vẫn còn khá mới với CSS, tôi được dạy sử dụng% thay vì px. Có đúng không? Ngoài ra bất cứ điều gì khác bạn đã có để chỉ ra, xin vui lòng cho tôi biết.
Cảm ơn trước!
trình duyệt nào bạn đang sử dụng để thử nghiệm với? Chúng thường xử lý việc thu phóng rất khác nhau. Tôi nghĩ rằng tỷ lệ phần trăm sẽ ném những thứ ra là tốt. – zim2411
Tôi sẽ không lo lắng về điều đó. Một số trình duyệt có 'thu phóng văn bản' thay vì thu phóng toàn bộ trang. Nó có thể tốt hơn để tập trung nỗ lực vào bố cục không bị biến dạng khi kích thước văn bản thay đổi ... không trình duyệt phóng to thực hiện, nó sẽ thay đổi và bạn không thể thực sự kiểm soát nó. – dave
Tôi đang sử dụng firefox. Phải có một cách để ngăn chặn nó khỏi bị bóp méo, tôi biết khi tôi đã thử tạo bố cục css trước đây, các phần khác nhau của trang sẽ biến dạng và đi theo nhau. – Pztar