簡體   English   中英

我如何使2個div互相浮動,但下面的內容不跟隨?

[英]How would I make 2 divs float next to each other but not have the content underneath follow suit?

在此輸入圖像描述

我有這個設置,HTML:

<h4 class="wrap-title">Name</h4>
                    <button class="btn btn-primary btn-xs title-button" ng-click="uploadNewImage()"><span class="glyphicon glyphicon-upload"></span> Upload</button>    
                    <p>{{venue.name}}</p>

和CSS:

.wrap-title {
  float:left;
  margin-right: 5px;
}

.title-button {
  cursor: pointer;
  margin: 10px 0px;
  float:none;
}

我如何讓奶油在“名字”下面? 提前致謝! 我不能為我的生活弄清楚由於某種原因。

你需要清除浮動:

p {
clear:left:
}

將浮動包裝在div中並使用clearfix可能會更清潔一些

<div class="clearfix">
   <h4 class="wrap-title">Name</h4>
   <button class="btn btn-primary btn-xs title-button" ng-click="uploadNewImage()">
       <span class="glyphicon glyphicon-upload"></span> Upload
    </button>    
</div>
<p>{{venue.name}}</p>

這里是clearfix css

.clearfix:before, .clearfix:after { content: " "; display: table; }

.clearfix:after { clear: both; }

這是html5樣板中給出的解釋

Clearfix:包含浮動對於現代瀏覽器

  1. contenteditable屬性包含在文檔中的任何其他位置時,空間內容是避免Opera錯誤的一種方法。 否則,它會導致空間出現在接收clearfix類的元素的頂部和底部。
  2. 只有在使用:before包含子元素的上邊距:before ,才需要使用table而不是block

暫無
暫無

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

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