[英]Two divs next to eachother - Expand the left to full width
我有兩個div,右邊一個必須向右浮動,寬度為100px。 現在我希望左邊的一個擴展占據所有空間,直到正確的開始。
有人可以幫忙嗎?
我在這里有一個jsfiddle: http : //jsfiddle.net/brfbugnL/
HTML:
<div class="wrap">
<div class="left">
Hi hi
</div>
<div class="right">
right
</div>
</div>
CSS:
.wrap {
width:100%;
}
.left {
display:inline-block;
border: 2px solid;
margin-right:110px;
}
.right {
width:100px;
float:right;
border: 2px solid red;
}
您可以使用display:table-cell
和display:table
來獲取您所追求的內容:
.wrap { width:100%; display:table; } .left { display:table-cell; border: 2px solid; } .right { display:table-cell; width:100px; border: 2px solid red; }
<div class="wrap"> <div class="left">Hi hi</div> <div class="right">right</div> </div>
額外的8px用於左右兩邊的邊框寬度
檢查以下代碼:
.wrap { width:100%; } .left { float:left; border: 2px solid; width:calc(100% - 108px) } .right { width:100px; float:right; border: 2px solid red; }
<div class="wrap"> <div class="left"> Hi hi </div> <div class="right"> right </div> </div>
你有三個選擇
采用
width: calc(100% - 108px);
在你左邊的Div。 將邊框移回100px時更改108px。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.