それだけで、3つの短い値と長い値を持つナビゲーションバーが得られました.
<div id="navegation" class="col-12 col-m-12">
<ul class="none col-12-block col-m-12-block">
<a href="#" class="col-3"><img class="logo" src="img/logo.png"/></a>
<a href="#"><li class="navOption col-2">Navbar 1</li></a>
<a href="#"><li class="navOption col-2 col-m-2">Navbar 2</li></a>
<a href="#"><li class="navOption col-2">Navbar 3</li></a>
<a href="#"><li class="navOption col-2">Navbar Long Name 1</li></a>
</ul>
ブラウザウィンドウのサイズを変更すると、「Navbar Long Name 1」がブレーク行になり、div からエスケープするか、div のサイズが変更されて位置がずれます。私は使用してみました:
@media only screen and (min-width: 660px) {
.navOption{ content:"short stuff" }}
しかし、書き直されるにはコンテンツが空でなければならないようです。
今、タグの使用を考えています
<meta name="viewport" content="width=device-width, initial-scale=1.0">
jquery や js で何とか画面幅をキャプチャし、.innerHtml
orで条件を設定します.val()
。しかし、多分私は考えすぎており、コンテンツを尊重するCSSの方法overflow:auto;
やそのようなものがあります。
多分あなたは私を助けることができる前もって感謝します