开发者社区> 问答> 正文

关于div浮动!网页布局

问题描述:例如:我有一个div 800*800
第一个DIV
第二个DIV
第三个DIV
第四个DIV
--结果显示: 第一二个DIV能浮动一起
第三四个div以第一个DIV的高度开始浮动
--问题:我要怎么样让第三四个DIV紧挨到第一个DIV下,而不是以前面DIV的最高高度为起始?

展开
收起
小旋风柴进 2016-03-13 09:43:17 2105 0
1 条回答
写回答
取消 提交回答
  • 1.浮动:首先让边框浮动到主要内容的右边。用css控制浮动。

     div css xhtml xml Example Source Code Example Source Code[www.52css.com]
    #sidebar-a {
    float: right;
    width: 280px;
    background: darkgreen;
    }

    2.往主要内容的盒子中写入一些文字。在html文件中写入:

     div css xhtml xml Example Source Code Example Source Code
    <div id="content">
    Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Nullam gravida enim ut risus. 
    Praesent sapien purus, ultrices a, varius ac, suscipit ut, enim. Maecenas in lectus.
    Donec in sapien in nibh rutrum gravida. Sed ut mauris. Fusce malesuada enim vitae lacus 
    euismod vulputate. Nullam rhoncus mauris ac metus. Maecenas vulputate aliquam odio. 
    Duis scelerisque justo a pede. Nam augue lorem, semper at, porta eget, placerat eget, 
    purus. Suspendisse mattis nunc vestibulum ligula. In hac habitasse platea dictumst.
    </div>
    
    

      但是你可以看到主要内容的盒子占据了整个page-container的宽度,我们需要将#content的右边界设为280px。以使其不和边框发生冲突。
      css代码如下:

     div css xhtml xml Example Source Code Example Source Code
    #content {
    margin-right: 280px;
    background: green;
    }

      同时往边框里写入一些文字。在html文件中写入:

     div css xhtml xml Example Source Code Example Source Code
    <div id="sidebar-a">
    Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Nullam gravida enim ut risus. 
    Praesent sapien purus, ultrices a, varius ac, suscipit ut, enim. Maecenas in lectus. 
    Donec in sapien in nibh rutrum gravida. Sed ut mauris. Fusce malesuada enim vitae lacus 
    euismod vulputate. Nullam rhoncus mauris ac metus. Maecenas vulputate aliquam odio. 
    Duis scelerisque justo a pede. Nam augue lorem, semper at, porta eget, placerat eget, 
    purus. Suspendisse mattis nunc vestibulum ligula. In hac habitasse platea dictumst.
    </div>

      这也不是我们想要的,网站的底框跑到边框的下边去了。这是由于我们将边框向右浮动,由于是浮动,所以可以理解为它位于整个盒子之上的另一层。因此,底框和内容盒子对齐了。
      因此我们往css中写入:

     d1iv css xhtml xml Example Source Code Example Source Code
    #footer {
    clear: both;
    background: orange;
    height: 66px;
    }
    2019-07-17 19:01:49
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载