zoukankan      html  css  js  c++  java
  • Web页面布局方式小结

    Web页面是由块元素组成的,正常情况下块元素一个个按垂直方向排布,构成了页面。可是这样的主要的布局方式绝大多时候不能满足我们的需求,所以各种布局方式应运而生,本文就对这些布局方式做个小结。

    1、元素漂移

    把一个元素从页面流中移走,漂移到某个方向,其他块元素会置于这个元素以下,当有内联元素注入其他块元素时,内联元素会围绕着这个元素

    #amazing{

        200px;

       float: right;

    }

    如图:


    假设其它元素要避开这个元素

    #footer{

       clear: both;

    }

    如图:


    2、冻结布局

    元素还保留在页面流中,锁定这个元素,冻结在页面上,不论放大还是缩小窗体,这个元素的大小不变

    #allcontent{

        800px;

    }

    如图:


    3、凝胶物布局

    锁定页面中内容区的宽度,把它放置在浏览器中央

    #allcontent{

        800px;

       margin-left: auto;

       margin-right: auto;

    }

    如图:

    4、绝对布局

    把一个元素从页面流中移走,并漂浮固定在页面的某个位置。

    #sidebar{

       position: absolute;

       top: 128px;

       right: 480px;

    }

    如图:

    5、固定布局

    把一个元素从页面流中移走,并漂浮固定在窗体的某个位置。

    #coupon{

       position: fixed;

       top: 300px;

       left: 100px;

    }

    如图:

    6、相对布局

    元素还保留在页面流中,但在页面显示之前把元素偏移到指定的位置,原来的位置由于还在流中,所以不会被其它元素占位。

    .beanheading img{

       position: relative;

        right:120px;

    }

    如图:


    (完)

  • 相关阅读:
    Linux中ctrl+z 、ctrl+c、 ctrl+d区别
    linux文件与用户权限的设置
    查找jdk的安装目录
    linux上修改防火墙操作
    linux上打包与压缩操作
    安装hive操作参考视频
    linux上设置环境变量每次需要source /etc/profile问题处理
    【c语言趣味编程100例】出售金鱼
    【c语言趣味编程100例】三色球问题
    【c语言】递归实现strlen()函数
  • 原文地址:https://www.cnblogs.com/hrhguanli/p/3863436.html
Copyright © 2011-2022 走看看