首页 > 其他分享 >css中的flex布局

css中的flex布局

时间:2023-03-07 23:11:06浏览次数:38  
标签:flex 排列 盒子 align 布局 弹性 对齐 css

  好久没有更新内容了,今天记录下弹性布局的知识点,比较简洁,不多说其他话了,直接开写。

  一、flex布局的设置方式和组成部分

    设置方式:在需要弹性布局区域的父元素上添加dispaly: flex,这个父元素必须是直系父元素。

    组成部分:弹性容器、弹性盒子、主轴、侧轴或交叉轴。

  二、属性:

    1、justify-content

      调节元素在主轴的对齐方式,默认主轴是水平方向(x轴)。(添加在弹性容器中)

flex-start 默认值,起点对齐
flex-end 终点对齐
center 沿主轴居中对齐
space-around 均匀排列,盒子之间的间距是左右两头间距的2倍
space-between 均匀排列,只有盒子之间有间距(这个我用的比较多)
space-evenly  均匀排列,所有地方间距相等

    2、align-items和align-self

      align-items:调节元素在侧轴对齐方式(添加到弹性容器中)

      align-self: 控制某个弹性盒子在侧轴的对齐方式(添加到弹性盒子中)

flex-start 默认值,起点对齐
flex-end 终点依次排列
center 侧轴居中排列
stretch

默认值,弹性盒子沿着主轴线被拉伸至铺满容器,

 

    3、flex属性

      属性:flex: 值

      定义项目分配父盒子剩余尺寸份数,剩余的意思 = 父盒子的宽度 - 子盒子中没有设置flex的宽度。

      举个栗子:

        父盒子:display: flex; width: 200px;

        A盒子:flex: 2

        B盒子:flex: 1

        C盒子:width: 50px

        则: 剩余的尺寸 = 200px - 50px;那么A盒子 = (剩余的尺寸 * 2) / 3  B盒子 = (剩余的尺寸 * 1) / 3

    4、修改主轴方向

      使用fle-direction改变元素排列方向

row 行(水平方向, 左==》右)
column 列(垂直方向,上===》下)
row-reverse 行(右==》左)
column-reverse 列(下==》上)

     5、flex-wrap弹性盒子换行

        可以实现弹性盒子多行排列效果

        属性: flex-wrap: wrap换行 | nowrap 不换行

    

    因为项目中经常使用到flex布局,所以在这里记录了一下,毕竟好记性不如烂笔头。

 

标签:flex,排列,盒子,align,布局,弹性,对齐,css
From: https://www.cnblogs.com/gjw0818/p/17081074.html

相关文章

  • 狂神说css学习笔记
    什么是CSSCascadingStyleSheet层叠级联样式表CSS:表现层(美化网页)如:字体,颜色,边距,高度,宽度,背景图片,网页定位,网页浮动等。CSS发展史CSS1.0CSS2.0DIV(块)+CSS,HTML和CSS......
  • 优化 CSS 代码的12个小技巧
    优化CSS代码的12个小技巧2022-11-2509:03·Echa攻城狮 大家好,我是Echa。今天来分享12个优化CSS代码小技巧!1.避免高消耗属性分析表明,一些CSS属性的渲染速......
  • 48个高颜值的CSS在线工具大全
    48个高颜值的CSS在线工具大全原创2023-01-1308:00·Echa攻城狮 大家好,我是Echa。最近有一部分粉丝们总是私信小编,作为一个前端或者全栈程序员怎么系统化学CSS,怎么......
  • 前端布局小案例,如何创建漂亮的毛玻璃输入表单卡片效果
    前端布局小案例,如何创建漂亮的毛玻璃输入表单卡片效果原创2023-03-0607:30·前端达人转载说明:原创不易,未经授权,谢绝任何形式的转载在当今互联网时代,用户体验是至关重......
  • CSS渐进增强方案
    首先需要明确一点,以往浏览器对css的支持是不同的,不同浏览器的样式可能会存在差异,对待这种差异问题,需要写几套不同的css来兼容(边框、圆角、颜色等),这样是非常麻烦的,浏览器css......
  • 碎片化学习前端之CSS(var 函数)
    var函数CSS变量函数,用于取出CSS变量的值。变量的目的只有一个:复用。CSS变量是CSS3提出的,为CSS模块化配置提供了基础。var函数的基本用法var()函数接收两个......
  • JavaScript 使用DOM操作CSS
    <!DOCTYPEhtml><html> <head> <metacharset="UTF-8"> <title></title> <styletype="text/css"> #box1{ width:100px; height:100px; back......
  • 巧用 CSS 变量,实现动画函数复用,制作高级感拉满的网格动画
    本文将介绍一种基于CSS变量技巧,通过合理使用CSS变量,实现CSS动画@keyframes的复用。CSS变量CSS变量大家应该都比较熟悉了,已经不能算是新知识了,快速过一遍。CSS......
  • CSS实现文字颜色渐变效果
    略微搜索查阅了网上的实现方法: 1.给元素添加背景渐变色,通过背景裁剪其中文字,再将文字设置为透明即可实现。(兼容性问题请自行添加浏览器前缀)background-color:linear-gr......
  • 扁平化简单按钮css样式
    扁平化简单按钮css样式按钮:代码:<buttonid="btn">打印</button>//js写法$("#btn").css({"font-family":"'微软雅黑','HelveticaNeue',Helvetica,Arial,sans-serif","f......