私はこの記事からの指示を使用して複数の列リストを作成しています:ulタグには何が行われますか:hidden do?
HTML::
http://csswizardry.com/2010/02/mutiple-column-lists-using-one-ul/
一言で言えば、それはこの線に沿って何かを言います
<div class='block'>
<ul>
<li>
Item1
</li>
<li>
Item2
</li>
<li>
Item3
</li>
</ul>
</div>
CSS:
.block {
border: 1px solid black;
padding: 10px;
}
.block ul {
width: 100%;
overflow: hidden;
}
.block ul li {
display: inline;
float: left;
width: 50%;
}
それはすばらしく働いていますが、私はオーバーフロー:隠されたCSS宣言で心配しました。それがなければ
は、私の外側のdivがそうのような崩壊:
http://jsfiddle.net/alininja/KQ9Nm/2/
:
それは含まれていますhttp://jsfiddle.net/alininja/KQ9Nm/1/
は、外側のdivは、私はそれになりたいだろうかと正確に動作します私はなぜオーバーフロー:隠されているこの動作を引き起こしているのだろうかと思います。外側のdivを必要な高さに拡大する代わりに内側のliアイテムをカットすることが期待されます。
ありがとうございます!
非常に興味深い。実際に 'overflow:hidden'を' overflow:auto'に変更すると、それはまだ動作します。理由を説明することができれば幸いですが、その興味深い発見です。ありがとう。 –
多分この記事は、いくつかの光を流すことができます:http://colinaarts.com/articles/the-magic-of-overflow-hidden/ –
あなたがそれに高さを指定すると、内部のアイテムを切断します。これは 'float:left/right'の振る舞いであるので、' overflow:hidden 'の動作ではありません。 – Shmiddty