CSS通用样式2——Flex布局

6 篇文章 0 订阅
订阅专栏

Bootstrap4与Bootstrap3最大的区别是Bootstrap 4使用弹性盒子来布局,而不是使用浮动来布局。弹性盒子也是CSS的一种新的布局模式,更适合响应式的设计。

一.定义弹性盒子

使用display通用类d-flexd-inline-flex类创建一个flexbox容器,并将子元素转换为flex属性。其中,d-flex类设置对象为弹性伸缩盒子,d-inline-flex类设置对象为内联块级弹性伸缩盒子。

Flex是Flexible Box的缩写,意为"弹性布局",用来为盒状模型提供最大的灵活性。采用Flex布局的元素,称为Flex容器( flexcontainer),简称"容器"。它的所有子元素自动成为容器成员,称为Flex项目(flex item),简称"项目"

弹性盒子容器案例:

 对于弹性盒子容器也存在相应变化,可根据不同的断点来设置。响应式类如下:

.d-{sm | md | lg | xl} -flex

.d-{sm | md | lg | xl}-inline-flex

二.排列方向

弹性盒子中子项目的排列方式包括水平排列和垂直排列,Bootstrap中定义了相应的类来进行设置。

水平方向:
使用.flex-row类可以设置弹性子元素水平显示,这是默认的。使用.flex-row-reverse类设置子项目从右侧开始排列

 水平方向布局还可以添加响应式设置,响应式类如下:

.d-{sm | md | lg | xl} -row

.d-{sm | md | lg | xl}-row-reverse

垂直方向:

使用.flex-column类可以设置弹性子元素垂直显示,.flex-column-reverse类设置子项目作垂直方向的反转。

 三.内容排列

使用flexbox容器上的.justify-content-*类可以改变flex子元素在主轴上的对齐(默认x轴开始,如果flex-direction:column则为y轴开始)。*可以是从start(浏览器默认值)、end. center .between或around。

justify-content-start  : 子元素位于容器的开头

justify-content-center : 子元素位于容器的中心

justify-content-end : 子元素位于容器的结尾

justify-content-between : 子元素位于各行之间留有空白的容器内

justify-content-around : 子元素位于各行之前,之间,之后都留有空白的容器内

 内容排列布局还可以添加响应式设置,响应式类如下:

.d-{sm | md | lg | xl} -start

.d-{sm | md | lg | xl}-end

.d-{sm | md | lg | xl}-center

.d-{sm | md | lg | xl}-between

.d-{sm | md | lg | xl}-around

四.项目对齐

在flexbox容器上使用.align-items-*类可以改变横轴上flex子项目的对齐(y轴开始,如果flex-
direction:column则为x轴)。从start、end、center、baseline或stretch(浏览器默认值)中选择。
 .align-items-{sm | md | lg | xl} -start

.align-items-{sm | md | lg | xl}-end

.align-items-{sm | md | lg | xl}-center

.align-items-{sm | md | lg | xl}-baseline

.align-items-{sm | md | lg | xl}-stretch

五.自身对齐

使用flexbox容器上的.align-self-类单独改变在横轴上的对齐(y轴开始,如果flex-direction:column则为x轴)。其拥有与.align-items相同的可选子项:start、end、center、baseline和stretch(浏览器默认值)。

 自身对齐布局还可以添加响应式设置,响应式类如下:

.align-self-{sm | md | lg | xl} -start

.align-self-{sm | md | lg | xl}-end

.align-self-{sm | md | lg | xl}-center

.align-self-{sm | md | lg | xl}-baseline

.align-self-{sm | md | lg | xl}-stretch

 六.自动相等

在相邻元素上使用.flex-fili类来强制它们在相同的宽度上分配所有可用的水平空间。

七.等宽变换

使用.flex-grow-*类别可以切换弹性子元素增长以填充可用空间。如有需要,可以使用.flex-shrink-*
类来切换调整项目的尺寸


 

八.排序

使用.order-*类可以改变flex子容器的排序顺序。Bootstrap仅提供将一个物件排在第一个或最后一个,以及重置DOM顺序。由于order只能使用整数值(例如5),对需要的任何额外值则需要自定义CSS。

 九.对齐内容

使用flexbox容器上的.align-content-*类可以将flex子元素于横轴上一起对齐。从start(浏览器预设)、end、center、between、around或者stretch中选择。为了呈现效果,下面示例中加入了flex-wrap: wrap及增加了flex子容器的数量。因为此特性对于单行的flex无作用。

 

Web 前端开发技术 —— CSS
敲代码的小李同学的博客
07-11 777
Web开发基础之CSS 基本属性整理。 包括样式定义方式、 选择器标、 颜色、 文本、 字体、 背景、边框、 元素展示格式、 内边距与外边距、 盒子模型、位置、 浮动、 flex 布局、 响应式布局、Boostrap 框架。 .........
Bootstrap系列之Flex布局
Debug的博客
02-25 2907
以上就是今天要讲的内容,本文仅仅简单介绍了bootstrapflex的使用,并记录了常用的一些排列方式,如果这篇文章不足以满足需求,可以去官方文档查看详情。
详解CSS中的display:flex||inline-flex属性|56375.pdf
12-12
介绍 FlexFlexible Box的缩写,意为"弹性布局",用来为盒状模型提供最大的灵活性。任何一个容器都可以指定为Flex布局flex: 将对象作为弹性伸缩盒显示 inline-flex:将对象作为内联块级弹性伸缩盒显示 flex示例代码 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Test</title> <style type="text/css"> .main{ width:200px; background-color: red
Flex布局(弹性布局)
最新发布
ORANGE_3iING的博客
08-10 3919
通过给父盒子添加flex属性,来控制子盒子的位置和排列方式对父容器设置的属性作用属性值设置主轴的方向row 默认值从左到右row-reverse 从右到左column 从上到下column-reverse 从下到上设置主轴上的子元素排列方式> 注意:使用这个属性之前一定要确定好主轴是哪个flex-start:默认值,从头部开始,如果主轴是x轴,则从左到右flex-end:从尾部开始排列center:在主轴居中对齐(如果主轴是x轴则水平居中)space-around:平分剩余空间。
css弹性布局公共样式
qq_39894545的博客
07-12 235
【代码】css弹性布局公共样式
flex布局常用样式
05-22 501
//flex容器默认存在两根轴:水平的主轴(mainaxis)和垂直的交叉轴(crossaxis) //flex左对齐顶对齐 .flex{ display:flex;// align-items:flex-start;//项目在交叉轴上如何对齐 justify-content:flex-start;//项目在主轴上的对齐方式 } //flex左右居中,上下居中 .flexCenter{ display:flex;// al...
常用的flex布局样式
TurtleOrange的博客
08-02 637
常用的flex布局样式
【转】Flex 布局语法教程
weixin_33935777的博客
07-13 430
网页布局(layout)是CSS的一个重点应用。 布局的传统解决方案,基于盒状模型,依赖display属性 +position属性 +float属性。它对于那些特殊布局非常不方便,比如,垂直居中就不容易实现。 2009年,W3C提出了一种新的方案—-Flex布局,可以简便、完整、响应式地实现各种页面布局。目前,它已经得到了所有浏览器的支持,这意味着,现在就能很安全地使用这项功能。...
WEB前端面试——常见CSS知识点
06-30
WEB前端面试——常见CSS知识点 CSS是一种标记语言,用于描述网页的样式和布局。以下是常见的CSS知识点: 一、CSS盒子模型 CSS盒子模型分为标准盒模型(content-box)和怪异盒模型(border-box)。标准盒模型的...
DIV+CSS布局大全
06-04
4. Flex布局Flexible Box):适用于单行或单列的弹性布局,元素可以自动填充空间和调整大小。 5. Grid布局(Grid Layout):提供二维网格系统,方便对页面进行精确划分和布局。 六、响应式设计 响应式设计是一种...
CSS3知识点笔记————基础(五星)
斗师——Ace
10-15 669
添加小程序,兑换各种视频教程/数据资源。 1.作用:美化和修饰HTML。又叫层叠样式表,样式表,级联样式表。 2.优点: 2.1可以更好的将格式与结构分离。 2.2可以更好的控制页面的布局。 2.3可以制作体积更小,下载更快的网页。 2.4可以将多个网页同时更新,比以前更快更容易。 3.使用CSS的三种方式: 3.1内联式:...
html+css——做一个简单的音乐卡片
qq_51869518的博客
07-24 1140
小项目通过htmlcss实现了一个简单的音乐卡片的制作,也可以添加一点js部分的小知识对于该项目进行一个小升级。非常适合新手小白来上手练习的小项目,代码部分;htmlcss分开讲解和设计。简洁易懂,快来上手试试吧!如果你有更好的设计思路,欢迎底部留言或者私信我。......
css-flex布局
m0_73957003的博客
04-29 75
row(默认值):主轴为水平方向,起点在左端。row-reverse:主轴为水平方向,起点在右端。column:主轴为垂直方向,起点在上沿。column-reverse:主轴为垂直方向,起点在下沿。flex-wrap属性默认情况下,项目都排在一条线(又称”轴线”)上。flex-wrap属性定义,如果一条轴线排不下,如何换行。flex-flow属性是flex-direction属性和flex-wrap属性的简写形式,默认值为row nowrap。align-content属性定义了多根轴线的对齐方式。
css】公共样式flex
qq_45406325的博客
07-17 529
flex作为最经典最方便的一种布局方式,不受宽高限制,使用场景也会很多,回顾下flex属性设置,发现父子元素属性设置至少3个,而且display不可继承,这就导致每次用flex都要写很多重复代码,在公共样式里封装flex,通过类名方式可以高效快捷调用
常用的flex布局css样式
l_yilan的博客
08-11 713
常用的flex布局css样式 flex布局我在微信小程序开发中用的比较多,不用考虑太多适配问题。 .flex{display: flex;display:-webkit-flex;} .flex-row{flex-direction: row;} .flex-col{flex-direction: column;} .flex-ai{align-items: center;} .flex-jc{justify-content: center;} /****主轴水平、垂直方向***/ .flex-rowc{d
常用flex样式类最全兼容写法详解
weixin_34321753的博客
02-27 280
样式代码 /* ============================================================ flex:定义布局为盒模型 flex-v:盒模型垂直布局 flex-1:子元素占据剩余的空间 flex-align-center:子元素垂直居中 flex-pack-center:子元素水平居中 flex-pack-justi...
flex布局
Ellison_d的博客
08-17 232
flex布局 flex布局是使用最多最广的布局方案: flex布局(Flexible布局,弹性布局) 目前特别在移动端用的最多,目前PC端也在广泛使用(flex不支持ie6-IE9) 重要概念: 开启了flex布局的元素叫flex container flex container里面的直接子元素叫做flex items 开启flex布局: display: flex:块级元素 display: inline-flex:行内元素 flex布局模型: 应用在flex contai
好用的前端flex布局通用flex布局CSS代码
SiuMu_的博客
07-01 1303
我的社交恐惧症,主要来自于,收入低。???   如果基础不是很好的话,前后端分离之后,我们或许会有一些这样的疑问:文件能不能用Json上传?,文件能不能和参数一起上传?,文件怎么下载?,等等一系列问题。今天我们就用一篇文章彻底搞懂前后端分离后有哪些上传与下载的方案。 ...
css——flex布局
css——flex布局
08-08 1112
1、html元素分为块级元素、行内元素、行内块元素 display: block/line/line-block; (display: block/line/line-block) 每个块级元素独占一行,可以设置块级元素的宽高; 每个行内元素不独占一行,且不可以设置元素的宽高,只能靠内容撑起来; 行内块元素即结合了块级元素以及行内元素的特点,即不占一行,又可以设置宽高; 2、flex布局极其适合...
CSS3伸缩布局盒模型Flex布局详解
详解CSS3伸缩布局盒模型Flex布局 Flex布局CSS3引入的一种新的布局模式,即伸缩盒模型布局(FlexibleBox)模型。用来提供一个更加有效的方式确定、调整和分布一个容器里的项目布局,即使它们的大小是未知或者动态...
写文章

热门文章

  • while和do while 循环 10985
  • Dom 获取元素的几种方式 9963
  • CSS通用样式3——表格 6183
  • 节点基础~节点操作 3694
  • python期末复习案例 3104

分类专栏

  • C语言学习 3篇
  • PHP学习 6篇
  • Vue学习 1篇
  • python学习 1篇
  • Bootstrap学习 6篇
  • JS学习 40篇
  • HTML和css学习 17篇

最新评论

  • python期末复习案例

    Passerby_Wang: 写得也太详细了吧,学到了好多 也欢迎博主来我这里指点一二呀表情包表情包表情包

  • 流程控制语句

    &Mark&: 辛苦了表情包表情包表情包表情包表情包

  • 排他思想,自定义属性操作,tab切换栏

    &Mark&: 真不错吖,我已经学废啦666999

  • Dom 获取元素的几种方式

    抱抱旋旋子: 那可不,旋姐依旧是你旋姐,所以哥哥看我这么努力的份儿上能别生气了嘛表情包

  • Dom 获取元素的几种方式

    &Mark&: 旋姐日志写的很不错,又是进步的一天吖,999999

大家在看

  • 物联网助力智慧交通:优势与前景 98
  • Kimi进阶,价值过万的知识图谱,kimi搞定 1211
  • 01 [51单片机 PROTEUS仿真设计]基于温度传感器的恒温控制系统 1439
  • 大学生HTML期末大作业——HTML+CSS+JavaScript美食网站 1182
  • 01 [51单片机 PROTEUS仿真设计]基于温度传感器的恒温控制系统 968

最新文章

  • C语言循环分支数组练习
  • 初识Vue
  • python期末复习案例
2024年1篇
2023年1篇
2022年72篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

玻璃钢生产厂家宿迁商场美陈布置合肥玻璃钢雕塑制作厂人物玻璃钢雕塑代理河南玻璃钢金属雕塑制作美陈玻璃钢动物雕塑怎么样随州商场美陈玻璃钢海洋雕塑品牌牢固玻璃钢座椅雕塑新界玻璃钢动物雕塑淅川玻璃钢雕塑北京开业商场美陈费用玻璃钢雕塑定做价格校园玻璃钢雕塑多少钱四川通道商场美陈多少钱江苏泡沫玻璃钢雕塑报价多少外国玻璃钢雕塑制作中秋节商场创意美陈荆州商场美陈花器上海商场主题创意商业美陈品牌优惠的玻璃钢卡通雕塑宽城区玻璃钢雕塑工程产品介绍西湖区玻璃钢金属雕塑公司皋兰玻璃钢雕塑哪家好室内商场美陈生产企业商场年节美陈湖南肖像校园玻璃钢雕塑广东加工玻璃钢雕塑广东仿铜西式玻璃钢雕塑中意玻璃钢雕塑艺术河北工业玻璃钢雕塑生产基地香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化