バーボン ニート グリッドをテストし、実際にモバイル ファースト アプローチ グリッドを試してみます。私の構造は次のようになります:
#general
#header
.headHaut
.headBas
#content-global
#left-content
#content-inner
#right-content
#footer
私のグリッド設定:
$mobile-size:em(320);
$tablet-size:em(720);
$desktop-size:em(1000);
// Bourbon Neat Breakpoints - règle le nombre de colonnes
$mobile: new-breakpoint(min-width $mobile-size 4);
$tablet: new-breakpoint(min-width $tablet-size 8);
$desktop: new-breakpoint(min-width $desktop-size 12);
私のscss:
body #general{
//Approche mobile-first,réglage pour mobile
@include outer-container;
padding-top: 2em;
background: transparent;
#header{@include span-columns(4);}
#content-global{@include span-columns(2);}
#left-content{}
#content-inner{}
#right-content{}
#footer{@include span-columns(4);
@include background-size;}
@include breakpoint ($desktop) {/* //Dimensions pour les pc*/
background: transparent;
#header{@include span-columns(12);}
#content-global{@include span-columns(12);}
#left-content{@include span-columns(2 of 12);}
#content-inner{@include span-columns(8 of 12);}
#right-content{@include span-columns(2 of 12);}
#footer{@include span-columns(12);
@include background-size(auto);
}
}
@include breakpoint($tablet) {/* //Dimensions pour les tablettes*/
}
}
たとえば、私はブレークポイントに応じて背景色を変更し、PC 画面では、色はモバイルのものによって上書きされます..しかし、列番号は正しいものです...奇妙です。
手伝ってくれてありがとう
EDIT1: モバイルの設定を適用するには、ブレークポイントを指定する必要があります。
body #general{
//Approche mobile-first,réglage pour mobile
@include outer-container;
padding-top: 2em;
background: transparent;
@include breakpoint ($mobile){}
#header{@include span-columns(4);}
#content-global{@include span-columns(2);}
#left-content{}
#content-inner{}
#right-content{}
#footer{@include span-columns(4);
@include background-size;}
@include breakpoint ($desktop) {/* //Dimensions pour les pc*/
background: transparent;
#header{@include span-columns(12);}
#content-global{@include span-columns(12);}
#left-content{@include span-columns(2 of 12);}
#content-inner{@include span-columns(8 of 12);}
#right-content{@include span-columns(2 of 12);}
#footer{@include span-columns(12);
@include background-size(auto);
}
}
@include breakpoint($tablet) {/* //Dimensions pour les tablettes*/
#header{}
#content-global{}
#left-content{}
#content-inner{}
#right-content{}
#footer{}
}
}
しかし、ページの内部部分で問題が発生します。コンテナを指定する必要がありますか、それとも複数の列にまたがるミックスインで十分ですか?