zoukankan      html  css  js  c++  java
  • css创建布局

    布局方式一

    使用定位

    position属性设置了元素的定位内容

    取值

    static 普通布局,默认值

    relative  相对于普通位置定位

    absolute  相对于定位值不为static的第一位祖先元素定位

    fixed 相对于窗口定位

    通过left,right,bottom,top定位,如top为向下偏移。

    z-index层叠顺序

    布局方式二

    多列布局,允许多个垂直列中布局内容

    属性

    column-count指定列数 取值为数值

    column-fill指定内容在列与列之间的分布方式,取值balance确保不同列之间长度差异尽量小,取值auto表示按顺序对列进行填充,列长度会各有不同。
    column-gap 指定列之间的距离

    column-rule-color,column-rule-style,column-rule-width设置列之间边框的颜色,样式和宽度,简写column-rule值为宽度,样式,颜色

    column-span 元素横向能跨多少列,column-width指定列宽 ,简写columns,值为长度值,数值

    如果设置column-width,浏览器会通过删除或添加列数维持指定列宽。

    布局方式三 
    创建弹性盒布局

     兼容性不好

    相关属性

    1.首先容器display:flex;

    2.内部子元素 box-flex属性会应用到弹性盒容器内部的元素,告诉浏览器当容器大小改变时哪些元素的尺寸是弹性的,也就是根据多余空间或缺损空间,进行放缩。

    当伸缩多个元素时,设置的值代表着分配空间的比例。

    3.容器box-align告诉浏览器如何处理多余的空间,有4个可选取值。

    start元素沿容器顶边放置,空间在下方显示。

    end和start相反.

    center多与空间被分成两部分,分别在上下。

    strech调整元素高度以充满。

    4.box-pack伸缩不会超过内容元素的最大尺寸值,如果存在多余空间,浏览器会伸展元素,直到达到最大允许尺寸。有4个可选值

    start 元素从左边开始放置,任何未分配的空间显示到最后一个元素的右边

    end,与start相反

    center,平均分配到左右两侧

    justify,均分到各个元素之间。

    布局方式四

    创建表格布局

    需要使用display属性,其值如下

    1.用于容器,table,类似table元素

    2.用于表示行的元素,table-row,类似tr

    3.用于表示单元格的元素,在table-row中使用,table-cell,类似td

    4.inline-table,table-caption,table-column等

  • 相关阅读:
    springboot 搭建druid数据监控
    spring-boot编写简易mvc
    解决rabbitmq 开启启动报错
    intelij idea 使用maven打包报错 Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.8.1
    php foreach循环引用的问题
    手把手编写hyperf JsonRpc demo
    centos8配置nfs教程本机系统mac
    Java基础的练习题
    Java——循环
    Java——数组
  • 原文地址:https://www.cnblogs.com/cumting/p/6745307.html
Copyright © 2011-2022 走看看