これは、リストアイテムが多数含まれているWebサイトです。このコードでは、ブラウザのサイズを変更すると、他のすべての要素がスケールされますが、ナビゲーションバーとすべてのリストアイテムは表示されず、奇妙に見えます。ここでCSSのナビゲーションバーを「応答可能」にして、画面サイズがどのようなものであっても、要素の大きさを調整します。
は、CSSです:
<div class="header">
<div class="wrap">
<div class="top-nav">
<ul>
<li class="active"><a href="index.html">Home</a></li>
<li><a href="about.html">About</a></li>
<li><a href="services.html">Prices & Services</a></li>
<li><a href="training.html">Training</a></li>
<li><a href="training.html">Press</a></li>
<li><a href="training.html">Makeup Studio <span class="arrow">▼</span></a></li>
<li><a href="contact.html">Contact us</a></li>
</ul>
</div>
<div class="clear"> </div>
</div>
</div>
私は水平ナビゲーション・バーの応答性にし、より良い、それを拡張したいと思います:
.top-nav{
display:inline-block;
}
.top-nav ul li{
display:inline-block;
}
.top-nav ul li a{
font-family: 'Karla', sans-serif;
color: #f8abbe;
text-transform: uppercase;
padding: 45px 25px;
display: inline-block;
font-weight: normal;
transition: 0.5s ease;
-o-transition: 0.5s ease;
-webkit-transition: 0.5s ease;
}
.top-nav li.active> a, .top-nav li> a:hover {
background: #f8abbe;
color:#fff;
}
そして、ここではHTMLです。ありがとう! ( "応答ナビゲーションバー" を検索するときに)
何を試しましたか?あなたはメディアの質問や弾力的なデザインを試みましたか? – Dai
@Daiいいえ私は...私は比較的新しいCSSですので、何が間違っているのか分かりませんでした。これをコードに実装するにはどうすればいいですか?ありがとう! –
@ HaziqHussain Googleそれは。 「レスポンシブ・ナビゲーション・バー」を検索するだけで、たくさんのオプションが用意されています。何かを試して、あなたが立ち往生したときにここに戻ってきてください。 – NickyTheWrench