CSS 溢出字符未向下推 <div>

标签 css

我有一个 <div>称为 bigbox,其中包含 <div>称为包装器。包装包含 2 <div>称为文本框和复选框。如果文本框内的字符溢出,它不会将另一个包装器推到下面。我怎样才能让下面的包装器下降?

这是 jsfiddle:http://jsfiddle.net/WA63P/

enter image description here

 <html>
 <head>
<title>Page</title>
<script type="text/javascript" src="jquery-1.9.1.min.js"></script>

<style type="text/css">


.bigbox  {
    background-color: #F5E49C;
    color: #000;
    padding: 0 5px;
    width:280px;
    height:500px;
    position: absolute;
    text-align: center;content: "";display: block;clear: both;
}



.box   {

    background-color: #272822;
    color: #9C5A3C;
    height:100px;
    width:260px;
    margin-bottom: 10px;
    position: relative; top:10px;
}   
.textbox
{
    background-color: #FFFFFF;
    color: #272822;
    height:100px;
    width:160px;float:left;text-align: left

}   
.checkbox
{
background-color: #FFFFFF;
height:50px;
width:50px;
float:right;
d
}   

</style>



 <div class="bigbox">

 <div class="box"> 
  <div class="textbox">background background background background background background background background background background background background background background background background background background background background background background </div>
  <div class="checkbox"> </div>
  </div>


 <div class="box"> 
  <div class="textbox"> </div>
  <div class="checkbox"> </div>
  </div>

 </body>
 </html>

最佳答案

.bigbox  {
    background-color: #F5E49C;
    color: #000;
    padding: 0 5px;
    width:280px;
    height:500px;
    position: absolute;
    text-align: center;content: "";display: block;
}

.box   {
    background-color: #272822;
    color: #9C5A3C;
    width:260px;
    margin-bottom: 10px;
    position: relative; top:10px;
}   
.textbox
{
    background-color: #FFFFFF;
    color: #272822;
    min-height:100px;
    width:160px;
    text-align: left;
}   
.checkbox
{
background-color: #FFFFFF;
width:50px;
position:absolute;
top:0px;
right:0px;
height:50px;
}   

删除 .textbox 中的 float:left 使其成为静态的,因为静态 block 会自动将其他静态 block 向下推。同时删除 height 以避免设置固定高度并允许其高度自动收缩/换行。

要将复选框定位为图片中的位置,您可以使用 position:absolute;顶部:0px;右:0px;

检查 demo

关于CSS 溢出字符未向下推 <div>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17389321/

相关文章:

javascript - @key-frames 表现得像一个加载栏

html - 当我使用自己的域在 gh-pages 上托管我的 jekyll 时,我的 CSS 根本不呈现

html - 在 Grid 960 中创建和控制父 div 的嵌套

CSS - 页脚高度 ->滚动问题

html - 如何在 CSS 文件中使用 Flask url_for?

css - 为什么 Bootstrap 偏移对双方都不起作用?

javascript - jssor slider 图像在 chrome 浏览器中无法正确显示

html - 响应表 - 静态标题列到行

javascript - 制作 jQuery 动画循环

css - 只固定一行中的一个元素在右侧,其他的应该滚动