BootstrapのLESSビルドでは、5番目のデバイスサイズである特大(col-xl-#
)?
次のコードを含む他の少ないファイル(たとえばbootstrapxl.less)を作成し、そのファイルをコンパイルできます。
@import "bootstrap.less";
// XLarge screen
@screen-xlg: 1600px;
@screen-xlg-min: @screen-xlg;
@screen-xlg-hughdesktop: @screen-xlg-min;
// So media queries don't overlap when required, provide a maximum
@screen-lg-max: (@screen-xlg-min - 1);
//== Container sizes
// Large screen / wide desktop
@container-xlarge-desktop: ((1540px + @grid-Gutter-width));
@container-xlg: @container-xlarge-desktop;
// Container widths
//
// Set the container width, and override it for fixed navbars in media queries.
.container {
@media (min-width: @screen-xlg-min) {
width: @container-xlg;
}
}
.make-grid-xlgcolumns() {
// Common styles for all sizes of grid columns, widths 1-12
.col(@index) when (@index = 1) { // initial
@item: ~".col-xlg-@{index}";
.col((@index + 1), @item);
}
.col(@index, @list) when (@index =< @grid-columns) { // general; "=<" isn't a typo
@item: ~".col-xlg-@{index}";
.col((@index + 1), ~"@{list}, @{item}");
}
.col(@index, @list) when (@index > @grid-columns) { // terminal
@{list} {
position: relative;
// Prevent columns from collapsing when empty
min-height: 1px;
// Inner Gutter via padding
padding-left: (@grid-Gutter-width / 2);
padding-right: (@grid-Gutter-width / 2);
}
}
.col(1); // kickstart it
}
.make-grid-xlgcolumns();
.make-grid(xlg);
// Generate the large columns
.make-xlg-column(@columns; @Gutter: @grid-Gutter-width) {
position: relative;
min-height: 1px;
padding-left: (@Gutter / 2);
padding-right: (@Gutter / 2);
@media (min-width: @screen-xlg-min) {
float: left;
width: percentage((@columns / @grid-columns));
}
}
.make-xlg-column-offset(@columns) {
@media (min-width: @screen-xlg-min) {
margin-left: percentage((@columns / @grid-columns));
}
}
.make-xlg-column-Push(@columns) {
@media (min-width: @screen-xlg-min) {
left: percentage((@columns / @grid-columns));
}
}
.make-xlg-column-pull(@columns) {
@media (min-width: @screen-xlg-min) {
right: percentage((@columns / @grid-columns));
}
}
上記のコードの.make-grid-xlgcolumns
ミックスインの代わりに、.col-xlg-
クラスプレフィックスを追加して、less/minins/grid-framework.lessファイルの.make-grid-columns()
ミックスインを変更することもできます。
BS 3.2.0以降、自動コンパイルを使用して、新しいコンパイルバージョンが元のコンパイルバージョンと同じブラウザをサポートしていることを確認する必要があります。 https://github.com/twbs/bootstrap/issues/ 1362 新しいコードのオートフィクサーを実行するには、bootstrap.less
ファイル参照をGruntfile.jsの新しいbootstrapxl.lessへの参照に置き換え、変更後にgrunt dist
を実行します。
update
上記のソリューションは、より大きなグリッドに列クラスを追加する場合にのみ機能することに注意してください。 https://stackoverflow.com/a/26963773/1596547 を参照して、デフォルトのグリッドに重なる列またはグリッドを追加してください。
次のリンクを使用して、GitHubからシンプルな小さなCSSファイルをダウンロードできます。 https://github.com/marcvannieuwenhuijzen/BootstrapXL
Bootstrap CSSファイルの後にこのCSSファイルをHTMLに追加すると、col-xl-{size}
、col-xl-Push
、hidden-xl
など。メディアクエリブレークポイントは1600px;
UpdateBootstrap 4のアルファリリースは、超大画面のネイティブサポートで利用可能になりました。 http ://blog.getbootstrap.com/2015/08/19/bootstrap-4-alpha/ しかし、特大のブレークポイントはまだ1200pxです。
Update 2(2017年7月)bootstrapの使用を停止して、今日の標準CSSグリッドの使用を開始します。 ここ 。
https://github.com/shenders13/bootstrap-grid-100cols-with-xl-and-xxl
追加のxlg(> 1500px width)およびxxlg(> 2000 px幅)クラスを持つbootstrapグリッドを含むCSSファイル。グリッドは、親divの1/100幅の列に分割されます。 。
Twitter Bootstrapは、あなたが#V4超大型デバイスのサポートを今すぐリッスンしました-> http://v4-alpha.getbootstrap.com/layout/grid/#grid-options