DIV布局-高度不同DIV,自动换行并对齐

最近弄了一个动态添加div框,每个div框内容有多有少,要支持div高度自适应,还要添加的div自动追加,并且换行还要保持每行对齐。

刚开始的效果:

要改啊,搞不定,问了UI高手,终于给出了完美解决方案:

效果:

因为要支持每个div可删除,删除后,后面的div自动补齐,所以用table不显示(除非想自虐的人可以试下)

最终就是css修改了一下就搞定了,术业专攻啊。。。

<html>
<head>
<style>
.test_area{
        width:100%;
        background-color:#FFFFFF;
        min-height:120px;
        overflow: auto
}
.test_ans{
    background-color:#ebebeb;
    //float:left;
    margin-left:10px;
    margin-top:5px;
    margin-bottom:5px;
    min-height:100px;
    width:200px;
    border:1px solid #808080;
    border-radius:10px;
    text-align: left;
    cursor:move;
    position:relative;
    vertical-align: top;
    display:inline-block;
}
.test_desc{
    width:100px;
    margin-left:10px;
    margin-top:10px;
    float:left;
    word-break:break-all;
    line-height: 1.5;
}

</style>

</head>
<div class="test_area" style="width:809px">
    <div class="test_ans">
        <div class="test_desc" >
        <font color="#000000">1231 2312 312 31 2123123 123 123 123 123 123 123 123123 12312 3123 123 123 123 123 1212</font>
        </div>
    </div>
    <div class="test_ans">
        <div class="test_desc">
        <font color="#000000">1231 232</font>
        </div>
    </div>
    <div class="test_ans">
        <div class="test_desc">
        <font color="#000000">1231 2312 312 31 312312</font>
        </div>
    </div>
    <div class="test_ans">
        <div class="test_desc">
        <font color="#000000">1231 2312 312 31 123 123123 123123 12312312</font>
        </div>
    </div>
    <div class="test_ans">
        <div class="test_desc">
        <font color="#000000">1231 2312 312 31 123 123 123 123 123 123123 123123 12312312</font>
        </div>
    </div>
    <div class="test_ans">
        <div class="test_desc">
        <font color="#000000">1231 2312 312 31 2123123 123123 123123 12312312</font>
        </div>
    </div>
    <div class="test_ans">
        <div class="test_desc">
        <font color="#000000">1231 2312 312 31 123 123123 123123 12312312</font>
        </div>
    </div>
</div>
</html>

完工!

时间: 2024-12-31 13:04:39

DIV布局-高度不同DIV,自动换行并对齐的相关文章

完美实现控制DIV最小高度和DIV自适高度

本文和大家重点讨论一下如何控制DIV最小高度又DIV自适高度问题,如果我们需要设置一个div高度,当里面的东西超过这个高度时,让这个容器自动被撑开,也就是DIV自适应高度.当里面的信息很少时候,我们就设置它一个最小的固定高度. 如何控制DIV最小高度又DIV自适高度 我们在用div布局的时候经常会遇到这样的一种情况:我们需要设置一个DIV高度,当里面的东西超过这个高度时,让这个容器自动被撑开,也就是DIV自适应高度.当里面的信息很少时候,我们就设置它一个最小的固定高度. 我们知道,在IE6中,如

里面的div怎么撑开外面的div让高度自适应

参考网址:http://www.jb51.net/css/140685.html 随着微软新操作系统的上市,ie6现在用的人越来越少了,但是XP系统看来是太过经典,仍然有相当多的用户在使用,且这部分人群中的大部分也没有单独升级浏览器的习惯,于是乎ie6依旧是使用最多的浏览器版本.根据本站流量的统计,来自ie6的访问比重为72.6%.表明了以上的观点,虽然最高的时候,ie6占了90%以上. 言归正传,div+css作为网页的布局已经是大势所趋.它的优点不在这里啰嗦.但最近经常有朋友提到关于容器高度

DIV默认高度且自适应高度

转: 本文和大家重点讨论一下如何控制DIV最小高度又DIV自适高度问题,如果我们需要设置一个div高度,当里面的东西超过这个高度时,让这个容器自动被撑开,也就是DIV自适应高度.当里面的信息很少时候,我们就设置它一个最小的固定高度. 如何控制DIV最小高度又DIV自适高度 我们在用div布局的时候经常会遇到这样的一种情况:我们需要设置一个DIV高度,当里面的东西超过这个高度时,让这个容器自动被撑开,也就是DIV自适应高度.当里面的信息很少时候,我们就设置它一个最小的固定高度. 我们知道,在IE6

DIV布局-DIV高度不同自动换行并对齐《转》

每个div框内容有多有少,要支持div高度自适应,还要添加的div自动追加,并且换行还要保持每行对齐. 刚开始的效果: 给出了完美解决方案: 效果: 因为要支持每个div可删除,删除后,后面的div自动补齐,所以用table不显示(除非想自虐的人可以试下) 最终就是css修改了一下就搞定了... 1 <html> 2 <head> 3 <style> 4 .test_area{ 5 width:100%; 6 background-color:#FFFFFF; 7 mi

布局(左边的div随着右边div的高度变化而变化)

今天同学问了一个左边div的高度随着右边div的高度变化而变化的问题.开始想了想有点蒙.中间试着用height:100%:试过发现并不可行,因为高度百分比必须有确切的祖先元素(即设置了px)才可以.由于今天晚上正在团建,回来都12点多了.然后怎么也睡不着就做做这个吧,发现一坐下来安心的想问题,竟然迎刃而解了. 我用到的方法是1父元素设置position:relative;2左边的div设置position:absolute;top:0;bottom:0;这个也是css3中flex布局的实现原理.

关于css+div布局的疑问 2017-03-19

第一次布局一个静态网页,发现许多细节都需要自己探索,出现诸如以下问题: 1.布局问题:经常出现一个div被挤出来?做到一半少一个div布局? 布局之前,要点打好框架,明确每个地方的高宽是多少,争取精确到每一像素(是否含有边框像素):但是,在纸上花的草图再好再精确,也需要实际操练. 2.定位问题:明明都定位了,为什么还出现div布局混乱的现象? (未解)为什么可以通过设置margin-left/right的值为负数可以解决,但是在其他浏览器显示效果仍错误? 3.div中图片的定位,为什么按照理论设

关于层DIV自适应高度的问题总汇

我们先来看一个最普通的父层自适应子层高度的例子(通常来讲,布局时父层都是不设置高度的) <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title></title> <style> .f{ width:200px; border:1px solid #000; padding: 25px; margin: 50px auto;} .z{ w

div 布局

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Typ

6.4 DIV布局制作淘宝首页

为了加深对DIV层布局的理解,下面就来体验一把什么是DIV层布局. 使用Dreamweaver来绘制如图1所示的层布局页面,具体操作岁骤如下: 图1 DIV层布局页面 (1) 打开Dreamweaver,新建一个空白文档. (2) 在插入栏的“布局”类别中单击“绘制层”按钮. (3) 在“文档”窗口的“设计”视图中,执行下列操作之一: ●  按下鼠标左键拖动以绘制一个层. ●  通过按住Ctrl键并按下鼠标左键进行拖动来连续绘制多个层(只要不松开Ctrl键,就可以继续绘制新的层). (4) 绘制