この要点を見てください: http://sassmeister.com/gist/6d575ec85663865fa567
そこでは、placehold.it によって実現されたサムネイル グリッドが表示されますfloat-span
。今必要なものは次のとおりです。
各行の最初の .item の padding-left は 0 にする必要があります
各行の最後の .item の padding-right は 0 にする必要があります
これは、残りのコンテンツ (例: lorem ipsum テキスト) と完全に一致するサムネイル グリッドに配置されます。
特異点でこれを達成するための獣の方法は何ですか?
更新日 2014 年 7 月 21 日
私が必要とするものは、この画面で見ることができます:
別のパディング スタイルは必要ありません。各行の最初と最後のアイテムのパディングを削除する必要があります。sass の計算が間違っているため、これは css を介して行うことはできません。
更新日 2014-07-30
さまざまなソースに基づいて、私はこのミックスインを確立することができました:
@mixin thegrid($layout, $cols, $el: "div", $thegutter: .1){
@include layout($layout, $gutter: $thegutter) {
@for $i from 1 through $cols {
@if $i == 1 {
#{$el}:nth-child(#{$cols}n+#{$i}) {
@include isolation-span(1, $i, left);
}
}
@else if $i < $cols {
#{$el}:nth-child(#{$cols}n+#{$i}) {
@include isolation-span(1, $i, none);
}
}
@else {
#{$el}:nth-child(#{$cols}n+#{$i}) {
@include isolation-span(1, $i, right);
}
}
}
}
}
これは、たとえば次の方法で呼び出すことができます。
$layout: 1 1 1;
@include thegrid($layout, 3, $el: ".item");
ここで例を見ることができます: http://sassmeister.com/gist/7a45960747ad3d4bbf56