Bootstrap visible
およびhidden
クラスを使用して、モバイル/デスクトップでのみ表示されるコンテンツを作成しようとしました。クラスが適切に機能していないことに気付きました(そして多くの人がこの問題を抱えており、この方法で解決していることに気付きました)。
これは私の現在のコードです:
<div class="containerdiv hidden-sm hidden-xs visible-md visible-lg">
<div class="row">
<div class="col-xs-4 col-sm-4 col-md-4 col-lg-4 logo">
</div>
</div>
</div>
<div class="mobile">
test
</div>
これで、.mobile
がモバイル画面に表示され、幅が900ピクセル以下になります。 Bootstrapクラスを他のdiv .containerdiv
に使用しましたが、これは今のところ機能しますが、自分のモバイルCSSシートにhidden-xs
の値を追加した場合のみ;
.hidden-xs {
display:none !important;
}
.mobile {
display:block !important;
}
.mobile
divは900px以下の画面に表示されるはずですが、まだ表示されません。なぜそうならないのかわかりません。display:block
を使用するのが正しいのでしょうか? visible-xs
とvisible-sm
を追加しても何も起こりません。
これを行う適切な方法は何ですか、なぜ私のバージョンは機能しませんか?
.mobile
divには、次のスタイルがあります。
.mobile {
display: none !important;
visibility: hidden !important;
}
したがって、visibility
プロパティをvisible
でオーバーライドすることに加えて、display
プロパティをblock
でオーバーライドする必要があります。そのようです:
.visible-sm {
display: block !important;
visibility: visible !important;
}
CSSは不要です。可視クラスは次のようにする必要があります。visible-md-block
だけでなくvisible-md
であり、コードは次のようになります。
<div class="containerdiv hidden-sm hidden-xs visible-md-block visible-lg-block">
<div class="row">
<div class="col-xs-4 col-sm-4 col-md-4 col-lg-4 logo">
</div>
</div>
</div>
<div class="mobile hidden-md hidden-lg ">
test
</div>
余分なCSSはまったく必要ありません。
Cssで表示テーブルプロパティを指定すると、いくつかのdiv bootstrap隠しクラスはそのdivに影響しません
モバイルクラスが正しくありません:
.mobile {
display: none !important;
visibility: hidden !important; //This is what's keeping the div from showing, remove this.
}
本日現在2017年11月
Bootstrap v4-ベータ版
レスポンシブユーティリティ
すべての@ screen-変数はv4.0.0で削除されました。代わりに、media-breakpoint-up()、media-breakpoint-down()、またはmedia-breakpoint-only()Sassミックスインまたは$ grid-breakpoints Sassマップを使用してください。
V3から削除:.hidden-xs。hidden-sm.hidden-md .hidden-lg .visible-xs-block .visible-xs-inline .visible-xs-inline-block .visible-sm-block .visible-sm-inline .visible-sm-inline-block .visible-md-block .visible-md-inline .visible-md-inline-block .visible -lg-block .visible-lg-inline .visible-lg-inline-block
V4アルファから削除:.hidden-xs-up .hidden-xs-down .hidden-sm-up .hidden-sm-down .hidden-md-up .hidden-md-down .hidden-lg-up .hidden- lg-down
https://getbootstrap.com/docs/4.0/migration/#responsive-utilities