#navbarと#contentを含む#container divで非常に基本的なサイトを設定しました。しかし、ズームインまたはズームアウトすると、#navbarが歪んでしまいます。ズームインすると、リンクはインラインではなく互いに下に押し込まれます。ズームアウトすると、リンク間に余分なパディングが追加されます。どうすればこれをやめることができますか?ズームイン/アウト時にCSSレイアウトの歪みを止めるにはどうすればよいですか?
は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の代わりに%を使うように教えられました。そうですか?また、何か指摘しておかなければならないことを私に教えてください。
ありがとうございます!
何ブラウザあなたがテストするために使用していますか?彼らは通常、ズームを非常に異なって扱います。私はパーセンテージも物事を捨てると思う。 – zim2411
私はそれについて心配しません。一部のブラウザでは、ページ全体が拡大されるのではなく、「テキストズーム」されています。テキストサイズが変更されたときにレイアウトに歪みが生じないようにレイアウトに取り組む方が良いでしょう。ブラウザのズームインの実装ではなく、変化しますし、コントロールできません。 – dave
私はfirefoxを使用しています。それを歪ませないようにする方法がなければなりません。私がCSSレイアウトを作成しようとしたときに、ページの異なるセクションが歪んで互いに下に行くことがわかりました。 – Pztar