我有一些Susy佈局在我的網站上正常工作。我試圖添加另一個,在整個身體的左側有兩列側欄,後面跟着兩個五列欄。這是代碼:Susy跨列錯誤對齊
CSS
$total-columns : 12; // a 12-column grid
$column-width : 3.5em; // each column is 4em wide
$gutter-width : 1em; // 1em gutters between columns
$grid-padding : 0; // grid-padding equal to gutters
@include border-box-sizing; // Part of Susy
.side-bar { @include span-columns(2,12); border-right: 2px solid $darkRed;}
.body-title { @include span-columns(10 omega,12);}
.body-double-column
{
@include span-columns(10 omega, 12);
column-count: 2;
}
.body-left-column { @include span-columns(5, 12);}
.body-right-column { @include span-columns(5 omega, 12);}
HTML
<div id="bounding-box">
<div class="side-bar">
</div> <!-- /side-bar -->
<section class="body-title">
</section>
<section class="body-left-column">
</section>
<section class="body-right-column">
</section>
<div class="push"></div>
</div> <!-- /bounding-box -->
身體左柱,並且只要罰款,因爲沒有身體右側欄佈局足夠的文字在正文標題部分將它們推到側欄的垂直長度以下。如果有,它們會浮動到頁面的左側。我在使用.body-column-double的頁面上沒有這個問題。考慮到生成的CSS,這種行爲看起來很正常。 class .body-left-column有一個float:left。另外,如果我按照Susy網站上的示例頁面中所示分別製作左右5,10和5歐米茄,則它們變得太大而不能並排放置。似乎我需要用隱藏的文本或類似的東西來擴展我的邊欄,以防止所有東西都向左浮動。這是接近它的方式還是有更好的解決方案?
我忘記包括我使用邊框大小的事實。我已更新我的問題以反映其他相關的susy數據。如果我只是添加pre(2)身體左列,它會解決問題,如果身體左側開始在側欄下方。如果從上面開始,它會左右堆疊。添加-100%將側邊欄放在頁面的右側。 – curt