2017-09-02 8 views
0

私は文字どおり他のことについて考えることができませんが、これは私をそんなに悩ませています。 boostrap.cssでのグリッドが異なるメディアを持っているのはなぜブートストラップグリッド疑問

.col-sm-*, .col-md-*などにに照会したが内部flex: ; & max-width: ;は、それらのすべてで同じです!

なぜ「ワイルドカードセレクタ」を使用せず、一度定義したのですか?代わりに、事前に

.col-sm-1 { flex: 0 0 8.333333%; max-width: 8.333333%; } 
.col-sm-2 { flex: 0 0 16.666667%; max-width: 16.666667%; } 

感謝の

[class*="col-1-"] { flex: 0 0 8.333333%; max-width: 8.333333%; } 
[class*="col-2-"] { flex: 0 0 16.666667%; max-width: 16.666667%; } 

:このような

何か!例えば、パー

+0

フレックスはサポートされていません:) –

答えて

0

ので、あなたのhtmlでこのようなものを使用することができますので、それはその方法である:

<div class="row"> 
    <div class="col-12 col-sm-6 col-md-8">1st column</div> 
    <div class="col-12 col-sm-6 col-md-4">2nd column</div> 
</div> 

画面サイズがmin-width: 576pxの場合は、他の2つではなく.col-sm-6を使用してください。

.col-md-*クラスはメディアクエリ内でのみ定義されるため、画面幅がそのメディアクエリと一致する場合にのみアクティブになります。

これを行うと、そのクラスは常にアクティブになるため、動作しません。

これがあなたの疑問を解決することを願っています。

+0

おい!実際には意味があります。私はあなたがそれをすることができるとは思わなかった。私はいつもそれをlmaoでharcoded。 – user8552817

+0

ありがとうございます。私は同じことが行*オフセット*と他のものになると思います。 – user8552817

+0

はい、そうです。 – gxt

0

それは(それは常に親の割合になるという意味)のパーセント値なので、それはcol-sm-1またはcol-md-1両方flexmax-widthであるかどうかは、同じ値を持つことになりますので

は:col-sm-1ため 最大幅は、常に親の幅の8.333333% ...となりますなど

+0

それは私の主張です。彼らがそうしたように、それらを別々に定義する必要はありません... – user8552817

+0

真実、私はそのようにしている点は見ません – Sletheren