簡體   English   中英

Div不覆蓋其中的內容(垂直)div內沒有浮動

[英]Div is not covering the content in it (vertically) no floats inside of div

我的div並未涵蓋其中的所有內容。 我研究了這個,我所能找到的是這個問題是由於浮點數並修復它你將它添加到css:

overflow: hidden;

然而在我的div中沒有​​花車,上面的答案並沒有解決問題。 上面的代碼是做什么的,它隱藏了div未涵蓋的額外內容(div僅用於內容的背景顏色)。

這是我的div的代碼:

#div {
  width: 570px;
  margin: 0 auto;
  background-color: #fff;
  padding-bottom: 25px;
  margin-top: 25px;
  border: 1px solid #bbb;
  //overflow: hidden; doesn't fix anything.
}

任何幫助深表感謝!

謝謝,Al

這基本上是一個崩潰的DIV的情況; 有幾種方法可行。

不同的設計采用不同的方法來修復它們。

你提到的溢出方法是一個。

  • 你也可以在里面創建另一個clear: both; div clear: both; 這將在浮點數后放置空div,從而給出包裝器div大小。
  • 還有一個clearfix方法使用:after

有關詳細信息,請參閱此文章: https//css-tricks.com/all-about-floats/

UPDATE

沒有花車,我看到的另一個問題是沒有高度信息; 有時,您還需要為父對象提供高度。

額外更新

根據我們在這個問題上的對話,我發布了這個......

還記得要觀察子元素的高度和位置。 不正確的設置可以做一些奇怪的事情。

你可以使用z-index: 0作為div css

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM