css flex 布局 space-around 和 space-evenly 之间的区别css flex布局)

28 篇文章 2 订阅
订阅专栏
20 篇文章 2 订阅
订阅专栏

 space-around 和 space-evenly  都是 justify-content属性

.container {
  justify-content: flex-start | flex-end | center | space-between | space-around | space-evenly | start | end | left | right ... + safe | unsafe;
}

  • flex-start(默认):项目被打包朝向 flex-direction 的开始。
  • flex-end: 项目被打包到 flex-direction 的末尾。
  • start: 物品被包装在方向的开始处writing-mode
  • end: 物品被包装到方向的尽头writing-mode
  • left: 物品被包装在容器的左边缘,除非这对 . 没有意义,否则flex-direction它的行为就像start.
  • right: 物品被包装在容器的右边缘,除非这对 . 没有意义,否则flex-direction它的行为就像start.
  • center:项目沿线居中
  • space-between:物品均匀分布在行中;第一项在起始行,最后一项在结束行
  • space-around:项目均匀分布在行中,周围空间相等。请注意,视觉上的空间是不相等的,因为所有项目的两边都有相等的空间。第一个项目将在容器边缘有一个空间单位,但下一个项目之间有两个空间单位,因为下一个项目有自己的适用间距。
  • space-evenly:项目分布使得任何两个项目之间的间距(以及边缘的空间)相等。

看代码:

space-evenly

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        *{
            margin: 0;
            padding: 0;
        }
        .parent{
            width: 600px;
            display: flex;
            flex-direction:row;
            flex-wrap:wrap;
            justify-content: space-evenly;
            border: 1px solid royalblue;
        }
        .child{
            width: 100px;
            height: 100px;
            background: red;
        }
    </style>
</head>
<body>
    <div class="parent">
        <div class="child"></div>
        <div class="child"></div>
        <div class="child"></div>
    </div>
</body>
</html>

很明显 space-evenly  任何两个项目之间的间距(以及边缘的空间)相等

space-around

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        *{
            margin: 0;
            padding: 0;
        }
        .parent{
            width: 600px;
            display: flex;
            flex-direction:row;
            flex-wrap:wrap;
            justify-content: space-around;
            border: 1px solid royalblue;
        }
        .child{
            width: 100px;
            height: 100px;
            background: red;
        }
    </style>
</head>
<body>
    <div class="parent">
        <div class="child"></div>
        <div class="child"></div>
        <div class="child"></div>
    </div>
</body>
</html>

很明显 space-around 只有内部项目彼此之间的间距相等。第一项和最后一项将仅分配一半的间距 。

从这定义就可以看出 区别了:

space-evenly在空间均匀中,弹性项目之间的空白空间总是相等的。但是,在 space-around 中,只有内部项目彼此之间的间距相等。第一项和最后一项将仅分配一半的间距 。

flex布局 教程可以看看 阮老师的博客,我都是看他写的简单 易懂:

Flex 布局教程:语法篇 - 阮一峰的网络日志

Flex 布局教程:实例篇 - 阮一峰的网络日志 

flex 布局(可以用 谷歌自带的翻译)

space-around 和 space-evenly区别
weixin_45650998的博客
07-29 197
space-around 和 space-evenly区别
CSS -- flex布局【超详教程】
qq_48802092的博客
07-27 886
flex布局可以简便、完整、响应式地实现各种页面布局,任何一个容器都可以指定为Flex布局
解决flex布局space-between最后一行布局问题超简单方法
热门推荐
m0_51636525的博客
04-19 1万+
flex布局space-between、space-evenlyspace-around最后一行布局问题
少小白学前端——css篇(flex布局)
最新发布
Another_World_Naraku的博客
07-31 1983
其中,采用该样式的元素被称为容器(container),而它的子元素则称为item。容器上默认有两根轴线:水平的主轴(main axis)和垂直的交叉轴(cross axis),子元素item则根据轴线排列。
space-around space-evenly区别
zjy660358的专栏
02-22 3860
space-around,共3个元素,每个元素有2侧空隙,共6个空隙平分1380 space-evenly,共3个元素,4个空隙,评分剩余1380,每个345
CSS----flex布局
ITher的博客
01-07 536
1. flex 是什么? flexFlexible Box 的缩写,就是弹性盒子布局. 2. 为什么我们需要 flex? 解决元素居中问题自动弹性伸缩以及适配不同大小的屏幕和移动端 3、如何设置flex布局 与grid类似,flex也分为块级元素和行内元素两种,分别为display:flex(块级元素)与display:inline-flex(行内元素)。 我们先来举个例子看看flex有何作用,首先,我们先来看未设置flex布局时的样子: <!DOCTYPE html&...
CSS布局-flex布局
Eleven_Deng的博客
09-09 698
布局的传统解决方案,基于盒模型,依赖 display 属性 + position属性 + float属性。 Flex 布局,可以简便、完整、响应式地实现各种页面布局。 一、flex布局属性 容器属性 1.flex-direction 取值:row(默认 横向排列) | row-reverse(横向排列 倒序)| column(纵向排列)| column-reverse(纵向排列 倒序) 2.flex-wrap 取值:nowrap(默认 不换行) | wrap(超...
你不能只会flex居中布局,精制动画讲解所有flex布局方式,通俗易懂教程
发果叁
10-14 314
我们本次结合图文把flex的所有布局方式都详细讲解完毕(center布局太常见了除外)。相信各位看官应该都能看懂,如果各位有疑问或者文章有误的地方,欢迎各位评论交流哦~如果这篇文章能给您带来一点点的帮助的话,麻烦移动下鼠标点个❤️赞❤️吧!最近找到一个VUE的文档,它将VUE的各个知识点进行了总结,整理成了《Vue 开发必须知道的36个技巧》。内容比较详实,对各个知识点的讲解也十分到位。有需要的小伙伴,可以点击下方卡片领取,无偿分享。
css盒子模型flex中属性space-around和space-between的本质理解!!!
qq_63116916的博客
03-06 1546
每行第一个元素与行首对齐,每行最后一个元素与行尾对齐。其实可以从命名来理解,space就是空间,between就是中间的意思,space-between就是把剩余空间均匀分配到子盒子中间,自然而然,最右和最左边的盒子就不给他们空间了,因为中间,什么叫中间?其实可以从命名来理解,space是空间的意思,around是包围的意思,space-around就是平分剩余空间,并把分配到的空间平分到一个子盒子的两侧;相邻子盒子之间,空间相加,自然而然,就会形成最左和最右的空间是子盒子中间空间的一半。
[HTML/CSS]Flex 布局space-evenly 的兼容性
qq_40137978的博客
12-08 3089
属性介绍 space-evenly: 均匀排列每个元素,每个元素之间的间隔相等 space-between: 均匀排列每个元素,首个元素放置于起点末尾元素放置于终点 思路 假设我们容器里面有3个元素 space-evenly: 容器剩余空间由4个间隙平分    space-between: 容器剩余空间由2个间隙平分 即, 如果我们在space-between的情况下添加两个宽度为0的伪类(n-1+2),那么就等于是在用space-evenly布局(n+1)    ...
flex布局space-between和space-around
weixin_51676646的博客
05-05 1204
flex布局
css样式之flex弹性盒布局
m0_72642533的博客
02-27 815
要使用flex布局,任何一个容器都可以指定成为Flex布局,但是在设为Flex布局后,其子元素的float(浮动)、clear(规定元素哪一侧不允许浮动)和vertical-align(元素垂直对齐方式)属性将失效。5个值:flex-start、flex-end、center、space-around、space-between
flex布局——align-items属性垂直之共有flex-start、center、flex-end& justify-content属性水平之space-around、space-between
weixin_44867717的博客
12-04 9795
flex
CSS3
chuyaonong6148的博客
04-27 359
justify-content 属性 内容对齐(justify-content)属性应用在弹性容器上,把弹性项沿着弹性容器的主轴线(main axis)对齐。 各个值解析: flex-start: 弹性项目向行头紧挨着填充。这个是默认值。第一个弹性项的main-start外边距边...
flex布局详解
西凉的悲伤博客
11-16 5054
目录说明display属性flex-direction属性主轴与交叉轴justify-content属性align-items属性flex-wrap属性flex-flow属性align-content属性align-self属性order属性flex-grow属性flex-shrink属性flex-basis属性flex属性row-gap与column-gap属性gap属性其他示例 说明 目前没有使用flex布局的代码如下,后面的flex布局示例都会在此示例的flexTest样式上增加代码以做说明。 &lt
第139天 justify-content的space-between与around有什么区别
qq_36529240的博客
12-17 1347
justify-content 定义了在 flex 容器中,沿着主轴的布局方式 space-between: 行内均匀分布元素,距离相同,首尾元素距离边界的距离是元素间距的一半 space-around: 行内均匀分布元素,距离相同,首尾元素紧贴边界 ...
css flex布局详细
07-13
CSS Flex布局是一种强大的布局技术,它可以让你更方便地控制元素在容器中的位置、大小和间距。Flex布局主要通过以下三个部分来实现: 1. Flex容器(Flex Container):使用display: flex属性声明一个元素为Flex容器,该容器中的所有子元素将成为Flex项目。 2. Flex项目(Flex Item):Flex容器中的每个子元素都是Flex项目,Flex项目可以通过Flex容器的属性来控制其位置、大小和间距。 3. Flex轴(Flex Axis):Flex容器默认有两个轴,一个是主轴(Main Axis),一个是交叉轴(Cross Axis)。主轴是Flex项目的排列方向,交叉轴则是垂直于主轴的方向。Flex项目可以在主轴和交叉轴上进行对齐。 下面是Flex布局的一些常用属性: 1. flex-direction:设置Flex容器的主轴方向,可以选择row(水平方向)、column(垂直方向)、row-reverse(水平方向反转)和column-reverse(垂直方向反转)。 2. justify-content:定义Flex项目在主轴上的对齐方式,可以选择flex-start(左对齐)、flex-end(右对齐)、center(居中对齐)、space-between(两端对齐,项目之间的间隔相等)、space-around(每个项目两侧的间隔相等)和space-evenly(每个项目两侧和项目之间的间隔都相等)。 3. align-items:定义Flex项目在交叉轴上的对齐方式,可以选择flex-start(上对齐)、flex-end(下对齐)、center(居中对齐)、baseline(基线对齐)和stretch(拉伸对齐,项目高度会被拉伸至与容器相同)。 4. flex-wrap:定义Flex项目是否在一行上排列,可以选择nowrap(不换行)、wrap(换行,第一行在上方)和wrap-reverse(换行,第一行在下方)。 5. align-content:当Flex项目在多行或多列上排列时,定义它们在交叉轴上的对齐方式,可以选择flex-start(顶部对齐)、flex-end(底部对齐)、center(居中对齐)、space-between(两端对齐,每行之间的间隔相等)、space-around(每行之间和容器两侧的间隔相等)和stretch(拉伸对齐,每行高度会被拉伸至与容器相同)。 6. order:定义Flex项目的排列顺序,数值越小越靠前,默认为0。 7. flex-grow:定义Flex项目在剩余空间中所占比例,数值越大占比越大,默认为0。 8. flex-shrink:定义Flex项目在空间不足时所占比例,数值越大缩小比例越大,默认为1。 9. flex-basis:定义Flex项目在主轴上的初始大小,默认为auto。 以上是Flex布局的一些基本属性,可以让你更好地掌握Flex布局的原理和使用方法。
写文章

热门文章

  • vue 报警告:Failed to resolve component:ConsTtem IFthis is a native custom element,make sure to exclude 90637
  • TypeError: this.getOptions is not a function 的解决(vue,react) 54617
  • react报错 Uncaught Error: Objects are not valid as a React child (found: object with keys {a} ... 47197
  • vue.js cdn 引入(cdn地址总结) 46174
  • React中使用react-file-viewer,实现预览office文件(pdf,word,xlsx等文件)前端实现,在浏览器打开文件 39602

分类专栏

  • create-react-app v5 16篇
  • 前端 29篇
  • ag-grid 3篇
  • 工具 24篇
  • React 78篇
  • js 54篇
  • html 28篇
  • css 20篇
  • Cesium 10篇
  • react-antd 28篇
  • Vue 34篇
  • antd-pro 5篇
  • echarts 6篇
  • GitHub 5篇
  • element-ui 4篇
  • 微信小程序 3篇
  • svn 1篇
  • react-native 10篇
  • Java 1篇
  • Angular 2篇

最新评论

  • React中使用react-file-viewer,实现预览office文件(pdf,word,xlsx等文件)前端实现,在浏览器打开文件

    zhangqh_zz: react18 要加--force 很不舒服 有哪个大神将它升级到react18吧,转个链接

  • QQ空间自动删除说说的js脚本(亲测有效)

    捏蓝: 你那是粘贴报错可以先输入 allow pasting 回车之后就能粘贴了

  • 前端实现浏览器自定义滚动条

    芝士码匠(Geek Coder): 文章详细介绍了CSS滚动条API,包括标准和非标准属性。通过`scrollbar-width`和`scrollbar-color`可以轻松调整滚动条宽度和颜色,非标准属性则利用`::-webkit-scrollbar`为Webkit浏览器定制滚动条样式,实用技巧,值得一读。

  • Warning: Instance created by useForm is not connected to any Form element. Forget to pass form prop

    spw_programmer: 我也是第三种情况,谢谢你的答案

  • vs-code 提示:此应用无法在你的电脑上运行,若需要找到适用于你的电脑的版本,请咨询软件发布者。

    Likewind_: 我也是,卸载了通义灵码就好了,但是之前通义灵码用了那么久也没出现这种情况

大家在看

  • java九九乘法表 97
  • 第五章 继承、多态、抽象类与接口 课后训练(3)
  • 第十一章 图像的色彩空间转换 222
  • 一文搞懂软著申请细则! 837
  • Cloudflare技术优势

最新文章

  • 神策埋点 sensorsdata.es6.min.js、sensorsdata.min.js 触发eslint 语法检查,导致打包不成功
  • create-react-app 移除 ESLint 语法检查
  • ag-grid enableCellChangeFlash属性不生效(单元格内容变化,动画提示效果)
2024年14篇
2023年29篇
2022年39篇
2021年71篇
2020年38篇
2019年41篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

崽崽的谷雨

漫漫前端路,摸爬滚打

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或 充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值

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

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