<li>
要素で構築された流体グリッドがあります。
例えば:
<ul>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
</ul>
li
{
border:solid 1px green;
width: 100px;
min-height:50px;
display: inline;
margin: 10px;
float: left;
}
これは次のようになります。
----------- ----------- -----------
| | | | | |
| | | | | |
----------- ----------- -----------
----------- ----------- -----------
| | | | | |
| | | | | |
----------- ----------- -----------
万歳!
<li>
問題は、高さを伸ばす要素の 1 つにコンテンツを追加するときです。私はこのようなもので終わりたいです:
----------- ----------- -----------
| apples | | | | |
| oranges | | | | |
| lemons | ----------- -----------
| cherries|
-----------
----------- ----------- -----------
| | | | | |
| | | | | |
----------- ----------- -----------
しかし、実際には次のような結果になります。
----------- ----------- -----------
| apples | | | | |
| oranges | | | | |
| lemons | ----------- -----------
| cherries|
----------- ----------- -----------
| | | |
| | | |
----------- -----------
-----------
| |
| |
-----------
ブー!
<li>
基本的に、右の利用可能なスペースにプッシュするのではなく、上記の要素から s の 1 つが押し下げられたときに、「行」を揃えようとしています。