首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏超然的博客

    Flex布局

    Flex是Flexible Box的缩写,意为"弹性布局",用来为盒状模型提供最大的灵活性。 任何一个容器都可以指定为Flex布局。 .box{ display: flex; } 行内元素也可以使用flex布局 .box{ display: inline-flex; } Webkit内核的浏览器,必须加上-webkit前缀。 .box{ display: -webkit-flex; /* Safari */ display: flex; } *注意,设为Flex布局以后,子元素的float、clear和vertical-align 属性将失效 采用Flex布局的元素,称为Flex容器(flex container),简称"容器"。 5 flex属性 flex属性是flex-grow, flex-shrink 和 flex-basis的简写,默认值为0 1 auto。后两个属性可选。

    2.1K11发布于 2018-08-03
  • 来自专栏小丞前端库

    Flex布局

    Flex布局 通过给父盒子添加flex属性,来控制子盒子的位置和排列方式 常见的父项属性 flex-direction设置主轴方向 默认主轴是水平的x轴 主轴和侧轴是会变化的, flex-direction 则左到右 flex-end 从尾开始 center 主轴居中对齐 space-around 平分剩余空间 space -between 先两边贴边,再平分剩余空间 flex-wrap设置是否换行 flex-wrap 则左到右 flex-end 从尾开始 center 居中对齐 stretch 拉伸 align-content 设置侧轴上的子元素的排列方式(多行) 子项中出现换行wrap,才有效果 属性值 说明 flex-start 在侧轴的头部开始排列 flex-end 侧轴尾部开始排列 center 侧轴居中对齐 space-around 子项在侧轴平分剩余空间 space -between 侧轴先分布在两头,再平分剩余空间 stretch 子项元素高度平分父元素高度 单行用align-items 多行用align-content 常见的子项属性 flex属性 分配剩余空间,用flex来表示占多少份数 align-self

    1.6K10发布于 2021-08-16
  • 来自专栏Triciaの小世界

    Flex布局

    Flex(Flexible Box):弹性布局 注:设为 Flex 布局以后,子元素的float、clear和vertical-align属性将失效。 优点: 是浏览器提倡的一种布局模型 更加灵活简便 可以避免脱标问题 弹性盒子中行内元素也能设置宽高 指定flex布局: 容器: display:flex; 3. flex-flow flex-flow: <flex-direction> || <flex-wrap>;         4. justify-content 决定主轴方向如何对齐 flex-basis: <length> | auto; /* default auto */ flex属性连写: flexflex-grow flex-shrink  flex-basis 默认值为 : 2;             border: 1px solid green;             /* 2表示占父容器的剩余空间的两份 */         } 参考: Flex 布局教程

    2.1K20编辑于 2023-04-12
  • 来自专栏鹤川博客

    flex布局

    flex布局 一、flex布局案例 display:flex; flex-direction: row;//排序的方向, : wrap;//换行 二、代码实战 新建 html 文件 12-flex.html ,编写下方程序,运行看看效果吧 <! quot;viewport"content="width=device-width, initial-scale=1.0"> <title>flex ; background-color: yellow; padding:15px; display: flex ; flex-direction: row; align-items: center; justify-content

    1.4K20编辑于 2023-04-27
  • 来自专栏coding个人笔记

    Flex布局

    一般的网页布局,都是和模型布局,要想把行标签和块标签一排布局,一般都用display: inline-block、或者是浮动float。但是这两者对于一些特殊布局或者垂直居中很不方便。 于是2009年的时候w3c提出了flex布局,也叫弹性布局,可以更简单的实现响应式和一些特殊布局。 现在的主流浏览器几乎都兼容了flex布局,连IE只要是10+的都兼容。 先说说横向的布局,当你使用了flex之后,align-items是控制上下方向的,center是上下居中、flex-end是下边对齐、flex-start是向上对齐。 如果你需要的还是竖向的排列,又想用flex的上下居中或者左右布局,那么设置flex-direction: column,这时候就是竖向布局。 项目开发中,flex布局一般就用这几个属性,只要写几个div或者ul li就很容易上手,尤其是对于APP,只要宽度百分比加flex布局,几乎就可以做到百分之90的自适应。

    1.7K30发布于 2020-04-24
  • 来自专栏Czy‘s Blog

    FLEX布局

    FLEX布局 FLEX布局也称弹性布局,可以为盒状模型提供最大的灵活性,是布局的首选方案,现已得到所有现代浏览器的支持。 基础 通过指定display: flex来标识一个弹性布局盒子,称为FLEX容器,容器内部的盒子就成为FLEX容器的成员,容器默认两根轴线,水平的主轴与垂直的交叉轴,主轴的开始位置叫做main start flex-wrap: wrap; } </style> flex-flow flex-flow属性是flex-direction属性和flex-wrap属性的简写形式,默认row nowrap flex-flow: row-reverse wrap; } </style> justify-content justify-content属性定义了成员在主轴上的对齐方式,可以很容易地实现多种布局 DOCTYPE html> <html> <head> <title>FLEX布局</title> </head> <body>

    1

    1.9K20发布于 2020-08-27
  • 来自专栏快乐阿超

    flex布局

    flex布局是开发中最常用的布局之一 阮一峰的flex布局教程 下方摘自uniapp官方文档flex布局一栏 Flexbox Flex 容器 Flex 是 Flexible Box 的缩写,意为"弹性布局 nvue布局模型基于 CSS Flexbox,以便所有页面元素的排版能够一致可预测,同时页面布局能适应各种设备或者屏幕尺寸。Flexbox 包含 flex 容器和 flex 成员项。 在 nvue中,Flexbox 是默认且唯一的布局模型,所以你不需要手动为元素添加 display: flex; 属性。 经常用作自适应布局,将父容器的display:flex,侧边栏大小固定后,将内容区flex:1,内容区则会自动放大占满剩余空间。 //Gird布局 <template> <view> <view v-for="(v, i) in list" class="row"> <view v-for

    1.8K10编辑于 2022-08-21
  • 来自专栏前端萌媛的成长之路

    Flex布局

    Flex是Flexible Box的缩写,意为”弹性布局”,用来为盒状模型提供最大的灵活性。 任何一个容器都可以指定为Flex布局。 *Firefox*/ display:flex; } 基本概念 采用Flex布局的元素,称为Flex容器(flex container),简称”容器”。 flex属性 flex属性是flex-grow, flex-shrink 和 flex-basis的简写,默认值为0 1 auto。后两个属性可选。 align-items和justify-content属性,控制的是父容器中的所有item的位置变化,而align-self只控制了单个的item Flex的优点 减少浮动的使用 结合媒体查询实现响应式布局 实现大小和数量都不定的元素的布局方式,比如垂直居中 更好更简单的栅格布局 一些有助于理解Flex的网址 Flexbox属性具体属性:http://www.css88.com/archives/5744

    2K30发布于 2018-05-25
  • 来自专栏Krryblog

    flex 布局

    博客地址:https://ainyi.com/53 CSS3 为我们提供了一种可伸缩的灵活的 web 页面布局方式 flexbox 布局,它具有很强大的功能,可以很轻松实现很多复杂布局flex 是 flexible box 的缩写,意为“弹性布局”,用来为盒状模型提供最大的灵活性 基本概念 采用 flex 布局的元素称为 ==flex 容器==,容器的直接子元素称为 ==flex 项目 由于 flex.css 采用了 autoprefixer 编译,所以能够保证在浏览器不支持标准 flex 布局的情况下,回滚到旧版本的-webkit-box,保证移动设备中能呈现出一样的布局效果 于是, 一款移动端快速布局的神器诞生了 flex 容器配置项 标签属性使用方式:data-flex="xxx xxx xxx" 配置项 排列形式: row | column 间距: gutter 内容水平垂直居中 block,没有换行设置,没有反向设置,主轴没有space-around,顺序值从1开始 参考文章:Flex布局应用 博客地址:https://ainyi.com/53

    2.3K20发布于 2018-10-19
  • 来自专栏Micro_awake web

    flex布局

    参考阮一峰前辈的教程:flex布局语法篇:http://www.ruanyifeng.com/blog/2015/07/flex-grammar.html,flex布局实例篇:http://www.ruanyifeng.com /blog/2015/07/flex-examples.html 下面几张图片作了一些备注: 1. ?

    1.4K20发布于 2018-05-28
  • 来自专栏clz

    Flex布局

    Flex 布局 介绍 Flex 是 Flexible Box 的缩写, 用来为盒状模型提供最大的灵活性,也被称为”伸缩布局”,”弹性布局”,”伸缩盒布局”,”弹性盒布局”。 任何容器都可以指定为 Flex 布局(包括行内元素) 设为 Flex 布局后,子元素的 float、clear 和 vertical-align 属性将失效,Flex 布局可以实现垂直居中 采用 Flex 布局的元素,称为 Flex 容器(flex container),简称”容器”。 ; /*设置为flex布局*/ width: 60%; height: 300px; background-color: pink; margin: 20px auto; flex-direction ; /*设置为flex布局*/ width: 60%; height: 300px; background-color: pink; margin: 20px auto; flex-direction

    1.4K20编辑于 2023-01-01
  • 来自专栏执行上下文

    Flex布局入门

    1. flex (弹性布局) 主要提供简便、完整、响应式布局解决方法,设置flex布局后元素的 float、clear、vertical-align属性将失效 主要参数: flex-direaction 是flex-direaction 和 flex-wrap的简写 justify-content 在主轴(水平)上的对齐方式 - 参数: - flex-start(默认值): 左对齐 - : 项目两侧有间隔,类似margin后的效果 align-items 定义项目交叉(垂直)轴上如何对齐 - 参数: - flex-start: 起点对齐 - flex-end 定义项目的放大比例,默认为0,即如果存在剩余空间,也不放大 flex-shrink 定义项目的缩小比例,默认为1,空间不足,该项目将缩小 flex-basis 在分配多余空间之前,先计算是否有多余空间 stretch Css三栏布局让你一看就会 Css常用函数

    69610编辑于 2022-07-26
  • 来自专栏岳泽以博客

    Flex布局弹性布局模型

    Flex布局简介 Flex布局是一种浏览器提倡的布局模型 Flex布局的网页更简单、灵活 避免浮动脱标的问题 兼容性搜索:https://caniuse.com/ Flex布局模型构成 作用: 基于Flex 精确灵活控制块级盒子的布局方式,避免浮动布局中脱离文档流现象发生。 Flex布局非常适合结构化布局。 设置方式:父元素添加 display:flex,子元素可以自带的挤压或拉伸。 因为 Flex布局中都是是弹性盒子,所以伸缩比的好处是根据父级盒子的变化而变化,当浏览器窗口发生变化后,弹性盒子的尺寸也会随着父级容器变化后剩余的尺寸去继续计算。 此文是看完B站视频自己做的简单总结,内容较少,很多属性及语法也没进行过多介绍,更没有实例演示,推荐阅读阮一峰大佬的Flex布局教程: Flex 布局教程:语法篇 Flex 布局教程:实例篇

    1.1K10编辑于 2022-10-26
  • 来自专栏全栈开发工程师

    Flex布局教程

    前言: 本文大部分参考自阮一峰的Flex布局教程,部分进行了“易于理解”的描述; 原文地址: Flex 布局教程:语法篇 - 阮一峰的网络日志 Flex 布局教程:实例篇 - 阮一峰的网络日志 一、语法篇 Flex 布局将成为未来布局的首选方案。 简化:Flex是简单的布局管理器; 2、Flex 布局怎么用 Flex 是 Flexible Box 的缩写,意为"弹性布局",用来为盒子模型提供最大的灵活性; 任何一个容器都可以指定为 Flex 布局 属性将失效; 3、基本概念 采用 Flex 布局的元素,称为 Flex 容器(flex container),简称"容器"。 强烈推荐): Flex 布局教程:实例篇 - 阮一峰的网络日志

    53810编辑于 2025-01-06
  • 来自专栏前端之攻略

    flex布局

    Flex是Flexible Box的缩写,意为弹性布局,用来为盒状模型提供最大的灵活性。 在处理垂直方向的对齐比较方便,现在越来越多的浏览器已经支持flex布局,最近出的轻应用也都是flex布局,对于前端来说,学习flex布局还是非常必要的。 ? 注意,设为Flex布局以后,子元素的float、clear和vertical-align属性将失效。 单个项目占据的主轴空间叫做main size,占据的交叉轴空间叫做cross size 任何一个容器都可以指定为Flex布局 .box{    display:flex; } 行内元素也可以使用 Flex布局  .box{    display:inline-flex; } Webkit内核的浏览器,必须加上-webkit前缀  .box{    display:-webkit-flex

    90120发布于 2019-04-04
  • 来自专栏韩曙亮的移动开发专栏

    【移动端网页布局flex 弹性布局 ① ( 传统布局flex 弹性布局 | flex 弹性布局简单使用 | flex 弹性布局下直接为行内元素设置宽高 | flex 弹性布局设置权重 )

    一、传统布局flex 弹性布局 ---- 传统布局 特点 : 兼容性好 : 可以在 PC 端 / 移动端 , 各种新旧浏览器 中适配的非常好 , 显示效果基本一致 ; 布局繁琐 : 要考虑 标准流 , 浮动 , 定位 等样式 ; 局限性 : 鉴于上述问题 , 传统布局有很多局限性 , 移动端的页面没有必要兼容 PC 端 , 因此使用传统布局不是最佳选择 ; flex 弹性布局 特点 : 布局简单 不支持使用 flex 弹性布局 ; 传统布局flex 弹性布局选择 : PC 端页面 , 推荐使用 传统布局 ; 移动端页面 , 不考虑兼容 PC 端页面 , 使用 flex 弹性布局 ; 二、 flex 弹性布局简单使用 ---- 1、代码示例 - flex 弹性布局下可以直接为行内元素设置宽高 在下面的代码中 , 父容器设置了 flex 弹性布局显示样式 , 可以直接为该

    父容器布局中的 弹性布局设置权重 在下面的代码中 , 父容器设置了 flex 弹性布局显示样式 , 如果子容器中都设置了 flex:1 样式 , 则这些子容器平均布满整个父容器 ; 代码示例 : <!

    1.3K10编辑于 2023-05-07
  • 来自专栏柠檬先生

    flex布局——回顾

    flex 即为弹性布局。   任何一个容器都可以指定为flex布局。      .box{display:flex}   行内元素可以使用flex布局     .box{display: inline-flex}   webkit内核的浏览器必须加上-webkit 前缀。      .box{display:-webkit-flex; display:flex;}   注意:元素设置flex布局以后,子元素得float ,clear 和 vertical-align 属性将失效。 基本概念:     采用flex布局的元素称之为flex容器,它的所有子元素自动成为容器成员,称为flex     项目。      5.flex 属性           flex 属性是flex-grow. flex-shrink 和 flexflex-basis 的简写,默认值           为 0 1 auto.

    90070发布于 2018-01-22
  • 来自专栏生如夏花绚烂

    flex布局技巧

    1.多个元素并列使最后一个元素永远靠右 设置该元素margin-left:auto即可 <view class="<em>flex</em> align-center bg-white" style="height:

    26820编辑于 2022-09-08
  • 来自专栏全栈开发日记

    【CSS】Flex布局

    01 - Flex布局是什么 在翻译中,“Flex”意为“松紧带”,在前端开发中可以理解为弹性布局。 所有的浏览器目前都支持了Flex布局,除“Webkit ”内核的浏览器需要加如下前缀: display:-webkit-flex; 02 - 需要注意 1、设为 Flex 布局以后,子元素的float、 2、行内元素也可以使用 Flex 布局。 03 - 属性 1、flex-direction(容器)属性 描述:决定主轴的方向。 row(默认值):主轴为水平方向,起点在左端。 3、flex-flow(容器)属性 描述:flex-direction属性和flex-wrap属性的简写形式,默认值为row nowrap .box { flex-flow: <flex-direction 12、flex(元素)属性 描述:flex-grow, flex-shrink 和 flex-basis的简写,默认值为0 1 auto。后两个属性可选。

    1.3K10编辑于 2022-05-12
  • 来自专栏ymktchic

    Flex弹性布局

    Flex弹性布局 flex-direction 取值:row(默认) | row-reverse | column | column-reverse 用于控制项目排列方向与顺序,默认row,即横向排列, #header ul{/*ul为空等同于display: flex;flex-direction: row-reverse; 横排倒叙排列*/} #header ul{display: flex;} wrap-reverse同样表示换行,需要注意的是第一排会紧贴容器底部,而不是我们想象的项目6紧贴容器顶部,效果与wrap相反 flex-flow属性 flex-flow属性是flex-deriction flex-shrink flex-shrink 属性规定某个 flex 项目相对于其余 flex 项目将收缩多少。 div { flex-grow: 1; flex-shrink: 1; flex-basis: 100px; } #main div:nth-of-type(2) { flex-shrink

    1.9K10编辑于 2022-01-18
领券