bootstrap4の表示ユーティリティ
今、BiNDupを使って私用のサイトを作成しています。
つい最近、bootstrap4を導入しました。
ナビゲーションバーを作る際にbootstrapに入っている表示ユーティリティ(d-md-block等)を使用しているのですが、上手くいきません。
ブラウザとしてchromeを使用し、ブラウザ全体の幅を狭くしてみたところ、d-noneは機能します。
ただ、chromeの検証をしてみたり、スマホで見てみたりするとなぜかd-noneが機能せず、pc版とスマホ版の使い分けができなくなってしまっています。
d-noneのみでなくd-sm-blockなど他でも機能しませんでした。
ソースコード
複数のページで使用するのでJSを使用しています。
JS
1function navbar(){ 2 let html = ""; 3 html += 4 '\ 5 <div class="container-fluid">\ 6 <div class="d-none d-sm-block nav-parent">\ 7 <!-- pc版の表示 -->\ 8 </div>\ 9 </div>\ 10 <div class="d-sm-none">\ 11 <ul class="nav navbar-nav navbar-right nav-back">\ 12 <!-- スマホ版の表示 -->\ 13 </ul>\ 14 </div>\ 15 '; 16 document.write(html); 17}
呼び出し箇所
html
1<script type="text/javascript">navbar();</script>
試したこと
スマホ版の時は__container-fluid__の入れ子にしたくないので別の__div__に入れています。
Edgeでは、要素の検査をしても、ブラウザ全体を狭くしても機能していました。
補足
BiNDupも最近使い始めたこともあり、知識が浅はかなところがありますが、解決案など教えてくださると助かります。
初めて質問しましたので、至らないところがあると思いますが、知恵を貸していただけると嬉しいです。
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー