您现在的位置是:网站首页> 编程资料编程资料
基础的CSS3弹性盒Flexbox布局使用实例10分钟理解CSS3 FlexBox弹性布局CSS3 Flex 弹性布局实例代码详解css flex 弹性布局详解实例讲解CSS3中的box-flex弹性盒属性布局CSS3弹性盒模型flex box快速入门心得(必看篇)flex弹性盒布局最后一行左对齐的实现思路
2023-10-22
228人已围观
简介 这篇文章主要介绍了基础的CSS3弹性盒Flexbox布局使用实例,文中最后也提到了解决兼容性问题的基本方法,需要的朋友可以参考下
flexbox是一个新的盒子模型,当你给一个元素使用了flexbox模块,那么它的子元素就会指定的方向在水平或者纵向方向排列。这些子元素会按照一定的比例进行扩展或收缩来填补容器的可用空间。flexbox有许多很好用的地方,下面就着重讲述一下它的一些使用场景:
Example 1: flexbox等分布局
如果你要实现以下所示的样式,你可能首先想到的是用float:
CSS Code复制内容到剪贴板
-
- "ranktop3">
-
- "ranktab">1
-
fdeg
-
霸气值:170
-
- "ranktab">2
-
bling
-
霸气值:160
-
- "ranktab">3
-
lea
-
霸气值:150
- ul li {
- width: 32.9%;
- float: left;
- border-right: 1px solid #fa9900;
- padding: 5px 0;
- }
但当只有2个排名后,少了一个li节点后,就会展示如下:
删除两个li节点后如下:
但是用户以及设计师肯定不希望看到这样的界面。他们肯定希望界面是这样的:
减少一个li节点后:
删除两个li节点后如下:
那么这里用display:flex布局是最好不过的了,新的flexbox布局模式被用来重新定义CSS中的布局方式:
CSS Code复制内容到剪贴板
- ul {
- display:flex;//表示改直接子元素用flex布局,默认横向布局
- }
- ul li {
- /*width: 32.9%;*/
- /*float: left;*/
- border-right: 1px solid #fa9900;
- padding: 5px 0;
- flex: 1;表示子元素之间平均分配
- }
可见用flex布局非常完美,这就是flex布局的牛逼之处。很遗憾的是最近规范变动过多,导致各个浏览器对它的实现也有所不同。为了兼容更多的浏览器,也可以这样写:
display: flex;display: -webkit-box;这两个属性的方法作用相同。
Example 2: flexbox不等分布局
CSS Code复制内容到剪贴板
- "container">
"initial"> - 空间足够的时候,我的宽度是200px,如果空间不足,
- 我会变窄到100px,但不会再窄了。
"none"> - 无论窗口如何变化,我的宽度一直是200px。
"flex1"> - 我会占满剩余宽度的1/3。
"flex2"> - 我会占满剩余宽度的2/3。
相关内容
- CSS3的Flexbox布局的简明入门指南利用CSS3的flexbox实现水平垂直居中与三列等高布局CSS3的Flexbox骰子布局的实现及问题讲解基础的CSS3弹性盒Flexbox布局使用实例css3弹性盒模型(Flexbox)详细介绍CSS3 Flexbox中flex-shrink属性的用法示例介绍10分钟理解CSS3 FlexBox弹性布局
- 天天酷跑积分商城抽百变萝莉审判女王教程_手机游戏_游戏攻略_
- 天天酷跑破解版刷分不异常教程_手机游戏_游戏攻略_
- 天天酷跑新版本积分抽奖经验技巧_魔女娜娜闪电豹获取方法说明_手机游戏_游戏攻略_
- 全民飞机大战刷分刷金币技巧_叉叉助手2月28日辅助视频教程_手机游戏_游戏攻略_
- 全民飞机大战叉叉助手2月28日刷分刷金币不清零教程攻略_手机游戏_游戏攻略_
- 神魔之塔异界龙性价比如何_神魔之塔异界龙卡牌全方位解析_手机游戏_游戏攻略_
- 天天酷跑积分抽奖抽到永久道具的技巧_手机游戏_游戏攻略_
- 天天飞车新版本红色先锋赛车获得方法_手机游戏_游戏攻略_
- 乱世江湖 副本完整详解_手机游戏_游戏攻略_
点击排行
本栏推荐
