![](/img/trans.png)
[英]How can I extend the width of a child div to go beyond the parent div's width?
[英]How do I make a div extend its width beyond the parent's width?
我有一個wrapper
div和一個content
div。
<style type="text/css">
#wrapper {
width: 500px;
border: 1px solid red;
overflow: auto;
}
#content {
border: 1px solid blue;
}
.column {
display: inline-block;
width: 300px;
}
</style>
<div id="wrapper">
<div id="content">
<div class="column">hello</div>
<div class="column">world</div>
</div>
</div>
column
s顯示在兩行而不是同一行。 如果我使用display: table-cell
它們每個占據寬度的50%,但仍然不會將content
擴展到wrapper
的寬度之外。
如何使content
div擴展以適合同一行中的兩column
,並導致在wrapper
div上滾動?
哦,我想我現在看到了問題,試試:
#wrapper {
width: 500px;
border: 1px solid red;
overflow: auto;
}
#content {
white-space:nowrap;
border: 1px solid blue;
}
.column {
display: inline-block;
width: 300px;
}
如果您將樣式更改為以下內容,您將達到您想要的效果:
#wrapper {
width: 500px;
border: 1px solid red;
overflow: auto;
}
#content {
display: inline-block;
border: 1px solid blue;
white-space:nowrap;
}
.column {
vertical-align:top;
display: inline-block;
width: 300px;
white-space:normal;
}
在.column中,如果使用display:table-cell,則列將根據需要在同一行中對齊。 它對我來說很好。 希望這是你正在尋找的JSFiddle
#wrapper {
width: 500px;
border: 1px solid red;
overflow: auto;
display:table;
}
#content {
overflow: hidden;
display:table-row;
}
.column {
width:50%;
border: 1px solid blue;
display:table-cell;
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.