Fiddle
我有两个Div
,一个在桌子里,另一个在桌子外面
我们的问题是,正如您所看到的,divOne
溢出了父Div
之外
我希望像
---------------------
| ---- ---- |
| | | | D2 | |
| | D1 | | | |
| | | ---- |
| | | |
| ---- |
---------------------
这是我的代码,
HTML
<div class="wrapper">
<textarea rows="12" cols="8" class="divOne">
Division One
</textarea>
<table>
<tr>
<td>
<textarea rows="6" cols="8" class="divOne">
Division Two
</textarea>
</td>
</tr>
</table>
</div>
的CSS
.wrapper
{
border: 1px solid #999999;
position: relative;
margin: 0px;
padding: 10px;
width: 600px;
background-color: #FCFCFC;
min-height: 50px;
color: black;
border-radius: 8px;
-moz-border-radius: 8px;
line-height:normal;
}
.divOne
{
float:left;
}
答案 0 :(得分:3)
.wrapper {
display: inline-block;
}
答案 1 :(得分:2)
那边的问题是你正在使用浮动但是你没有清除
.wrapper:after { /* Using a clearfix */
display: table;
content: "";
clear: both;
}
因此,父级采用非浮动元素的height
...因此background
不会增加。
答案 2 :(得分:1)
答案 3 :(得分:1)
使用display: inline-block; overflow: hidden; width: 50%
..这会给你一些额外的效果
答案 4 :(得分:1)
将 display:inline-block; 添加到包装div,然后就可以得到结果......