zoukankan      html  css  js  c++  java
  • 弹性盒布局深刻理解1(这篇的属性都是写在父元素即弹性容器上的)

                                                                弹性盒子是 CSS3 的一种新的布局模式。

    CSS3 弹性盒( Flexible Box 或 flexbox),是一种当页面需要适应不同的屏幕大小以及设备类型时确保元素拥有恰当的行为的布局方式。

    引入弹性盒布局模型的目的是提供一种更加有效的

    注意: 弹性容器外及弹性子元素内是正常渲染的。弹性盒子只定义了弹性子元素如何在弹性容器内布局。

    弹性子元素通常在弹性盒子内一行显示。默认情况每个容器只有一行。

     

     一、display的用法:(设置为弹性容器)

     

     

     

     

     

     

    二、flex-direction的用法:(设置主轴的方向)

    1、row为默认位置

     

     

     

     

     三、flex-wrap的用法:(弹性容器里的子元素怎么换行)

    1、nowrap为默认值,不会溢出不会换行,子元素大小会随容器的改变而改变

    2、wrap,溢出换行,从顶部开始排列

    3、wrap-reverse,溢出换行,从底部开始排列(反向)

     

     

     

     

     

     

     

     

     四、justify-content的用法:(设置弹性盒的子元素在主轴/横轴方向上的对齐方式)

     

    1、justify-content:flex-start;左对齐,无边距

     2、justify-content:flex-end;右对齐,无边距

     3、justify-content:center;居中紧挨,无边距

     4、justify-content:space-between;平均分布在行上,与弹性盒子无边距

     5、justify-content:space-around;平均分布在行上,子元素与弹性盒的边距为两个子元素边距的一半

     五、align-items的用法:(设置弹性盒的子元素在侧轴/纵轴上的对齐方式)

     以下实例设置了子元素1,2的高度,3,4的高度没有设置,4设置了字体的大小

    1、align-items:flex-start;

     

     2、align-items:flex-end;

     

     3、align-items:center;

     

     4、align-items:baseline;(将文字对齐,使文字的基线在一条线上)

     

     5、align-items:stretch;默认值,如果父元素有高度,子元素没有,则没有高度的子元素将撑满整个父元素高度

    六、align-content的用法:(类似于align-items用法,都是容器在上下布局,下图说与align-content类似是错误的)

     1、align-content:stretch;为默认值

     2、align-content:flex-start;

     

     3、align-content:flex-end;

     

     4、align-content:center;

     

     5、align-content:space-between;各行在弹性盒容器中平均分布

     

     6、align-conten:space-around;各行在弹性盒容器平均分布,两端保留子元素和子元素之间间距的大小一半

     <注>下篇:弹性盒的深刻理解2  将讲述写在子元素上的属性

  • 相关阅读:
    CGI, FCGI, SCGI, WSGI 释异
    Boa Web Server 缺陷报告及其修正方法
    2.1 linux C 进程与多线程入门--(1)进程和程序的区别
    利用socket实现双机通信
    1、进程管理
    第一章:进程与线程总结
    8、linux网络编程--多播
    6、linux网络编程--UDP协议编程
    7、linux网络编程--广播
    4、linux网络编程--套接字的介绍
  • 原文地址:https://www.cnblogs.com/zqlym/p/13520391.html
Copyright © 2011-2022 走看看