2014-02-10 21 views
0

我有一個容器元素和兩個子元素,它們以float:left和float:right的形式放置。左浮動元素有一行文本。右浮動元素有兩條線,分開
。現在,在部署此元素時,容器佔用左浮動元素的高度,因此右浮動元素中的第二行出現在容器外部。我們能做些什麼來防止這種情況發生?使用float:left和float時將容器高度增加到最高元素:right

+1

的可能重複[色調均左,右div的高度,防止右格從去下面左格(http://stackoverflow.com/questions/18362026/equalize-the-height-左邊和右邊div-prevent-right-div-from-going-below-le) –

回答

2

您需要什麼才能顯示:inline-block;或溢出:隱藏;財產在容器中。勾選此JSFiddle

<div id="m"> 
    <div class="a">a<br>c</div> 
    <div class="b">b</div> 
</div> 

#m{ 
    background-color: gray; 
    width: 100%; 
    overflow: hidden; 
} 

.a{ 
    float: left; 
} 

.a{ 
    float: right; 
} 
+2

嘿它工作,謝謝:) – ThomLec

相關問題