26

w3schools で次のコードを読みましたが、overflowテキストが の右側に表示されるかどうかにプロパティがどのように影響するかわかりulません。

ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
}

li {
  float: left;
}

a {
  display: block;
  width: 60px;
  background-color: #dddddd;
  padding: 8px;
}
<ul>
  <li><a href="#home">Home</a></li>
  <li><a href="#news">News</a></li>
  <li><a href="#contact">Contact</a></li>
  <li><a href="#about">About</a></li>
</ul>
<p><b>Note:</b> overflow:hidden is added to the ul element to prevent li elements from going outside of the list.</p>

ボックスの外に出るコンテンツを処理するために使用されることは知っていoverflow:hiddenますが、この場合にどのように適用されるかわかりません。

4

5 に答える 5

13

要素に設定overflow: hiddenすると、新しいフロート コンテキストが作成されるため、適用された要素内でフロートされている要素overflow: hiddenはクリアされます。

http://www.w3.org/TR/CSS2/visuren.html#block-formatting

于 2013-04-16T15:44:52.100 に答える
-1

overflow:hidden;の使用clear:both;の代わりに<p>。ここではhttp://jsfiddle.net/Mvv8w/を使用しています。基本的overflow:hiddenに、それと同じように脇にあるものはすべてクリアclear:both;します。

于 2013-04-16T15:44:37.520 に答える