Css-弹性盒子

简介: Css-弹性盒子

弹性盒子:C3提供的一种新的布局方式

    x轴,y轴,主轴,侧轴
    主轴:  元素排列的方向
    侧轴:  另一个方向是侧轴
    容器:  父元素
    项目:  子元素
    先定义弹性盒子:
    display:flex;


1.主轴排列方向 flex-direction

 属性值: row 横向排列(默认值)
     row-reverse 反转横向排列
 column  纵向排列
 column-reverse  反转纵向排列


2.主轴对齐方式 justify-content

 属性值: flex-start  顶端对齐
         flex-end    末端对齐
       space-between  两端对齐
       space-around  两端环绕对齐
       center   居中
       space-evenly  完全的平均分配


3.侧轴对齐方式 align items

      center 居中
      flex-start 顶部对齐
      flex-end  底部对齐
      baseline: 基线对齐(大多情况与flex-start效果一致)
      stretch:拉伸以撑满父元素高度(默认值)


4.设置项目是否换行: flex-wrap

      warp:   换行
      nowarp: 不换行(默认值)
      warp-reverse  反转换行


5.align-content(行与行之间的对齐方式)

      flex-start 起始位置对齐,没有间距
      flex-end 末端对齐,没有间距
      center 居中对齐,没有间距
      space-between 两端对齐,有间距
      space-around 两端环绕对齐,有间距
      stretch   拉伸撑满父元素高度(默认值)


  • 项目属性
  1. 单独设置某个项目的侧轴对齐方式, align-self

flex-start 顶端对齐

flrex-end 末端对齐

center 居中对齐

stretch 拉伸

auto: 继承父元素(默认值)


  • 2.设置项目的排列顺序 order
属性值:  数值  值越大,越往后排列,默认为0,支持负数


  • 3.flex:1; 设置盒模型项目如何分配空间
复合属性:
flex-grow 一个数字,规定项目将相对于其他灵活的项目进行扩展的量flex-shrink 一个数字,规定项目将相对于其他灵活的项目进行收缩的量flex-basis 项目的长度
    flex-shrink:0 设置项目宽高不被拉伸


目录
相关文章
|
2月前
|
前端开发 算法 Java
【CSS】前端三大件之一,如何学好?从基本用法开始吧!(四):元素盒子模型;详细分析边框属性、盒子外边距
盒模型 盒模型: 所谓盒模型,就是浏览器为页面中的每个HTML元素生成的矩形盒子。 这些盒子们都要按照可见板式模型在页面上排布。 可见的板式模型主要由三个属性控制:position 属性、display 属性和 float属性。 position属性控制页面上元素间的位置关系。 display属性控制元素是堆叠、并排或者不在页面上显示。 float属性提供控制的方法,以便于把元素组成成多栏布局。 盒模型讲解: 在默认的情况下,每个盒子的边框是不可见的,背景也是透明的。 所以我们 不能直接的看到页面中的盒
155 1
|
前端开发 开发者 容器
彻底学会CSS 弹性布局flex
【4月更文挑战第1天】 彻底学会CSS 弹性布局flex
252 0
|
前端开发 UED
如何使用css给一个盒子加上好看的hover阴影效果
如何使用css给一个盒子加上好看的hover阴影效果
328 1
|
前端开发 容器
你不知道的css——1. 外在盒子、内在盒子,宽度和高度的计算,box-sizing属性
你不知道的css——1. 外在盒子、内在盒子,宽度和高度的计算,box-sizing属性
192 3
你不知道的css——1. 外在盒子、内在盒子,宽度和高度的计算,box-sizing属性
|
前端开发 容器
CSS弹性盒子知识点
CSS弹性盒子知识点
|
前端开发 容器
CSS Flexbox(弹性布局)
CSS Flexbox(弹性布局)
710 2
|
前端开发
CSS弹性布局justify-content的用法
CSS弹性布局justify-content的用法
|
移动开发 JavaScript 前端开发
rem的适配方案,css文件和js文件的引入方式,特色小边框的制作,DS-Digital.ttf数字展示屏的使用方法:,自适应图片 background-size,jQuery爆bug,a和盒子居中,
rem的适配方案,css文件和js文件的引入方式,特色小边框的制作,DS-Digital.ttf数字展示屏的使用方法:,自适应图片 background-size,jQuery爆bug,a和盒子居中,
|
前端开发
Web网页制作-知识点(4)——CSS盒子模型、弹性盒模型(flex box)、文档流、浮动、清除浮动、定位、圆角、阴影二
Web网页制作-知识点(4)——CSS盒子模型、弹性盒模型(flex box)、文档流、浮动、清除浮动、定位、圆角、阴影二
167 0
|
前端开发 容器
Web网页制作-知识点(4)——CSS盒子模型、弹性盒模型(flex box)、文档流、浮动、清除浮动、定位、圆角、阴影(一)
Web网页制作-知识点(4)——CSS盒子模型、弹性盒模型(flex box)、文档流、浮动、清除浮动、定位、圆角、阴影一
301 0