私は 3 列のグリッドを持っており、この+span
関数を使用して列を定義することができます。したがって、要素を 1 つの列にまたがらせたい場合は、次のようにします。
+span(1 of 3)
そして2つ:
+span(2 of 3)
等..
要素が 1 つの列にまたがるようになりましたが、位置は 2、つまり中央の列にありました。
Susy のドキュメントには、次のようにat
キーワードを使用して場所を指定するように記載されています。
+span(1 at 2 of 3)
ただし、これは機能せず、私の列は最初の位置、つまり左側にあります。
結果のCSS:
width: 30.303030303%;
float: left;
margin-left: 1.5151515152%;
margin-right: 1.5151515152%;
私がする時
+span(1 at 3 of 3)
結果のCSS:
width: 30.303030303%;
float: right;
margin-left: 1.5151515152%;
margin-right: 1.5151515152%;
これは正しく機能し、私のコラムは 3 番目の位置にあります。
列を 2 番目の位置に配置するには、どうすれば場所を機能させることができますか?
説明に役立ついくつかの画像:
1 列目:
列 3:
私が欲しいもの:
この最後の例は、次の方法で実現されました。
float: none
margin: 0 auto
これはハックだと思います。また、フロートがないため、高さが間違っていることも意味します。スージーと一緒に仕事をするべきだとは思わない。
バージョン:
コンパス 1.0.1 スージー 2.1.3
.scss ではなく .sass ファイルを使用しています