我想在我的模板中創建一個系統,如果我將內容放在「側邊欄」中,那麼邊欄將顯示並且主窗口內容將被適當地移動。如果側邊欄中沒有內容,則不會顯示。CSS空列但仍然顯示
<div id="newcontainer">
<div id="content">
<div id="sidebar-left">
{% block left_sidebar %}
{% endblock%}
</div>
<div id="sidebar-right">
{% block right_sidebar %}
{% endblock%}
</div>
<div id="col-main">
{% block content %}
{% endblock%}
</div>
</div>
</div>
這是我在多大程度上與其他用戶的幫助了: JSFIDDLE LINK
然而,正如你可以看到我已經把沒有內容在左側列,但仍填充顯示出來!這是我不想要的,當側邊欄中沒有內容時,我希望它完全消失。我有什麼選擇呢?我不想把填充放在中間框上,因爲當沒有側邊欄時,我將留下中間框中的填充。
*和從側邊欄本身取出填充?這樣如果沒有內容,就沒有保證金/填充。 –
好的,所以側邊欄用作包裝?我還發現設置「height:auto;」側邊欄上的作品,但這是一個bodge? http://jsfiddle.net/aBbtN/54/ –
羅迪,你的回答實際上可能是我沒有想到的最合乎邏輯的。但是,我不能評論你這一刻,因爲它只是一個評論! –