其他分享
首页 > 其他分享> > css3-弹性盒简介

css3-弹性盒简介

作者:互联网

目录

弹性盒简介

1、基本概念

弹性盒

弹性容器

弹性元素

2、弹性容器的属性

主轴属性

justify-content

弹性居中

3、弹性元素的属性

伸展系数

缩减系数

基础长度

排列顺序


​​​​​​​

弹性盒简介





1、基本概念





弹性盒

flex(弹性盒、伸缩盒)





弹性容器

要使用弹性盒,必须先将一个元素设置为弹性容器

我们通过display 来设置弹性容器

/* 设置弹性容器 */
display: flex; #块弹性容器
display: flex-inlie; #行弹性容器

flex

弹性元素

弹性容器的子元素是弹性元素(弹性项)

弹性元素可以同时是弹性容器





2、弹性容器的属性

主轴与侧轴





主轴属性



排列方式

flex-direction 指定容器中弹性元素的排列方式

自动换行

flex-wrap 设置弹性元素是否在弹性容器中自动换行

justify-content

flex-start从头开始
flex-end从尾部开始
center主轴居中对齐
space-between平分剩余空间
space-around两边贴边,再分剩余空间

弹性居中

利用弹性盒对元素进行水平垂直双方向居中

justify-content: center;
align-items: center;

3、弹性元素的属性



伸展系数

flex-grow 指定弹性元素的伸展系数,默认值为0

缩减系数

flex-shrink 指定弹性元素的收缩系数,默认值为1

li:nth-child(1) {
    background-color: #bfa;
    flex-shrink: 1;
}

li:nth-child(2) {
    background-color: red;
    flex-shrink: 2;
}

li:nth-child(3) {
    background-color: green;
    flex-shrink: 3;
}

基础长度

flex-basis 指定的是元素在主轴上的基础长度

li:nth-child(1) {
    background-color: #bfa;
    flex-basis: 200px;
}    

简写属性

flex可以设置弹性元素所有的三个样式 flex: 增长 缩减 基础



排列顺序

order 决定弹性元素的排列顺序

li:nth-child(1) {
    background-color: #bfa;
    order: 2;
}

li:nth-child(2) {
    background-color: red;
    order: 3;
}

li:nth-child(3) {
    background-color: green;
    order: 1;
}

标签:css3,容器,flex,简介,元素,弹性,li,主轴
来源: https://blog.csdn.net/fish_study_csdn/article/details/121435863