博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
记录flex弹性盒布局过程 - 自动margin
阅读量:6478 次
发布时间:2019-06-23

本文共 1256 字,大约阅读时间需要 4 分钟。

居中 - 平常我们使用margin 只可以设置margin:0 auto;表示该元素相对父元素水平居中,那么如何用margin 进行垂直居中,这是一个问题,下面就是关于margin 可以水平居中又可以垂直居中的实例 : [解决办法如下]

自动margin实现 space-around

html:

  • liA
  • liB
  • liC
  • liD
  • liE
复制代码

css方法1: :

.g-flex {		width: 100%; height: 60px; list-style: none;		display: flex;          justify-content: space-between;             /*对应的 需要将li设置flex:1; 文本居中;行高 */        }.g-flex li{    	flex: 1; 		text-align: center;		line-height: 60px;        }        复制代码

效果样式是 li 里面的文字水平垂直居中。

css方法2 [自动margin]:

.g-flex{         width: 100%; height: 60px; list-style: none;		display: flex;/* 要想使得li里的文字内容水平垂直居中 只需要将li设置 margin:auto; */		}       g-flex li{        margin:auto;        }复制代码

效果同样也是 li 里面的文字水平垂直居中。

自动margin实现 space-between

html:

  • test1
  • test2
  • test3
  • test4
  • test5
复制代码

css方法1:

.test{		height: 100px; list-style: none; 		display: flex;		justify-content: space-between;	}.test li{        line-height: 100px; }	复制代码

css方法2:

.test{		height: 100px; list-style: none; 		display: flex;	}.test li{	    margin:auto ;	}li:first-child{	    margin-left: 0;	}li:last-child{		margin-right: 0;	}复制代码

当然,值得注意的是,很重要的一点: margin比(justify-content/align-self)优先级要高

转载于:https://juejin.im/post/5cf545056fb9a07ee30e051a

你可能感兴趣的文章
fir.im Weekly - 如何愉悦地进行持续集成
查看>>
分享一个PHP项目或者框架可用的路由类Router.class.php
查看>>
CSS基础篇--CSS中table tr:nth-child(even)改变tr背景颜色: IE7,8无效
查看>>
SmallBun 企业级开发脚手架 v1.0.2 Alpha 发布
查看>>
javascript:语句
查看>>
Soul Api 网关发布 1.0.3-RELEASE 版本
查看>>
Mac新手入门以及常用软件推荐
查看>>
程序员总数3w+,阿里巴巴首度公开2018代码数据报告 ...
查看>>
node 和npm 版本更新
查看>>
第一届PolarDB数据库性能大赛Java选手分享
查看>>
洛谷 P3178 BZOJ 4034 [HAOI2015]树上操作
查看>>
Guided Anchoring: 物体检测器也能自己学 Anchor
查看>>
来2019全球智博会 见证AI创新未来
查看>>
使用Logtail采集Kubernetes上挂载的NAS日志
查看>>
java B2B2C springmvc mybatis仿淘宝电子商城系统
查看>>
【对话CTO】第03期 内容创作社区"简书",阿里云轻松支撑网站日活数百万增长 ...
查看>>
专访iRobot创始人Colin Angle:自动集尘系统会成为扫地机器人的标配吗? ...
查看>>
三层架构软件设计分层模式
查看>>
MySQL开发规范
查看>>
阿里云的重大战略调整,“被集成”成核心,发布SaaS加速器助力企业成长
查看>>