我最近意識到我們不能在容器內水平對齊多個div - 沒有它們之間的空間,也沒有使用float。無法將多個div水平堆疊在一起而不浮動?
我將inline-block
應用於容器元素中的div,並給他們width
的%
。但似乎有一些額外的空間。我知道這是因爲隱藏的角色。請參閱下圖像 - 紅線是容器的
我想用inline-block
,使它象下面的圖片,並採取了容器的整個寬度。我不能將flexbox用於父級,因爲我想讓它響應並在斷點後隱藏/重新定位某些元素。我也不想使用浮動,因爲它將外部div拉出並使容器元素無用。另外,刪除空格和製表符以使其工作是沒有意義的......在那裏輸入代碼會很麻煩。
現在來吧CSS,必須有東西。它不應該是令人沮喪的,CSS不應該是這個愚蠢的。
這裏是我的代碼,
.container{
\t width: 100%;
\t height: auto;
}
.section{
\t display: inline-block;
}
.homebar{
\t width: 24%;
\t height: 600px;
\t background-color: #222;
}
.content{
\t width: 50%;
\t min-width: 500px;
\t height: 600px;
\t background-color: #fbfbfb;
}
.sidebar{
\t width: 24%;
\t height: 600px;
\t background-color: #158;
}
<div class="container">
<!-- Home/Menu Bar-->
<div class="section homebar">
</div>
<!-- Content Area -->
<div class="section content">
</div>
<!-- Sidebar Area -->
<div class="section sidebar">
</div>
</div>
只需刪除'div'之間的空格。 –
http://stackoverflow.com/q/5078239/483779 – Stickers
@PraveenKumar這是我不想做的事......我看到了這些答案。安排代碼將會非常困難。我無法用笨拙的格式編碼 –