我正在嘗試創建一個佈局,其中有一個側欄,如標題和介紹旁邊的網格。但是,當我嘗試使用float時,div的子元素的display:inline-block樣式似乎會導致問題(當我在子元素上使用display:block時,它會起作用)。任何替代解決方案,讚賞。當使用子內聯塊元素時浮動不起作用
https://jsfiddle.net/e_video/hdd0wr1p/
HTML
名稱實施例
Descrition的不同主題的不同的事情。
<div class="sidebar">
<h1>
Title Example
</h1>
<p>
Descrition of different things on different subjects.
</p>
</div>
<div class="card-section">
<article class="card"></article>
<article class="card"></article>
<article class="card"></article>
<article class="card"></article>
<article class="card"></article>
<article class="card"></article>
</div>
<br/>
CSS
.card{
background: red;
width:100px;
height: 100px;
display: inline-block;
margin: 20px;
}
.card-section,
.sidebar{
float:left;
}
這並不是說inline-block的元素不工作,這是因爲一旦你在容器上宣佈浮動,容器的寬度不再是跨越整個寬度 – Huangism