簡體   English   中英

如何使兩個連續的“ div”標簽彼此不“滲血”?

[英]how can I make two successive “div” tags not “bleed” into each other?

我有兩個股利:

<div style="height:30px; font-weight:bold" align="center">
  <div class = 'membership_description'>
   stuff here, nested <div> etc.
  </div>

 <div style="height:30px; font-weight:bold" align="center">Using Coupon &amp;quot;special-current&amp;quot; - Special access just for current members</div>

由於某種原因,第二個div最終出現在第一個div之下所有內容的中間。

我嘗試了“ div:display:block”作為第一格,但沒有愛意,想法?

我認為我看到了問題的一部分 -這種內聯樣式-當我從Google Chrome瀏覽器中刪除“高度”時,它變得很正常。 但是我無權訪問,只有CSS ...我可以覆蓋嗎?

造成這種情況的最可能原因是您沒有為內部嵌套的div正確清除浮動。 嘗試將overflow: auto添加到.membership_description

在嵌套的divs下添加<div style="clear: both"></div>

嘗試使用float:left; float:right; 對於兩個div,這樣它們就不會彼此重疊。 您當然也可以嘗試<div style="clear: both"></div>

我認為我看到了問題的一部分-這種內聯樣式-當我從Google Chrome瀏覽器中刪除“高度”時,它變得很正常。 但是我無權訪問,只有CSS ...我可以覆蓋嗎?

您可以使用!important屬性覆蓋內聯樣式

#element
{
    height: auto !important;
}

stuff here, nested <div> etc.<div> stuff here, nested <div> etc.被解釋為html標簽

暫無
暫無

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

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