摘要:弹性盒子模型有两种规范早起的和后期的。它可以轻易的实现均分浮动居中等灵活布局,在移动端只考虑内核时很实用。一固定宽度占满剩余宽度垂直方向对齐方式水平方向对齐方式二固定宽度剩余空间的剩余空间的水平方向对齐方式垂直方向对齐方式
弹性盒子模型有两种规范:早起的display:box 和后期的display:flex。它可以轻易的实现均分、浮动、居中等灵活布局,在移动端只考虑webkit内核时很实用。
1 <div class="container"> 2 <div class="box1">box1<br/>固定宽度div> 3 <div class="box2">box2<br>占满剩余宽度div> 4 div> 5 6 <style type="text/css"> 7 .container{ 8 width: 400px; 9 height: 120px; 10 border: 1px solid #ccc; 11 display: -webkit-box; 12 display: box; 13 -webkit-box-align: center; 14 box-align: center; 15 /*垂直方向对齐方式 box-align: start|end|center|baseline|stretch;*/ 16 /*水平方向对齐方式 box-pack: start|end|center|justify;*/ 17 } 18 .box1,.box2{ 19 height: 100px; 20 margin: 0; 21 padding: 0; 22 } 23 .box1{ 24 background: #aaa; 25 width: 100px; 26 } 27 .box2{ 28 background: #ccc; 29 -webkit-box-flex:1.0; 30 box-flex:1.0; 31 } 32 style>
1 <div class="container"> 2 <div class="box1">固定宽度div> 3 <div class="box2">剩余空间的1/3div> 4 <div class="box3">剩余空间的2/3div> 5 div> 6 7 <style type="text/css"> 8 .container{ 9 width: 400px; 10 height: 120px; 11 border: 1px solid #ccc; 12 display: -webkit-flex; 13 display: flex; 14 -webkit-align-items: center; 15 align-items: center ; 16 /*水平方向对齐方式 justify-content: flex-start | flex-end | center | space-between | space-around;*/ 17 /*垂直方向对齐方式 align-items: flex-start | flex-end | center | baseline | stretch;*/ 18 } 19 .box1,.box2,.box3{ 20 height: 100px; 21 } 22 .box1{ 23 background: #bbb; 24 width: 100px; 25 } 26 .box2{ 27 background: #ccc; 28 -webkit-flex:1; 29 flex:1; 30 } 31 .box3{ 32 background: #ffffd; 33 -webkit-flex:2; 34 flex:2; 35 } 36 style>
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/2032.html
摘要:布局也经历了一段演变历史。不同于将要出现的网格布局针对目标为大比例布局,弹性盒布局更适用于应用组件和小比例布局。常规布局是基于块和内联流方向,而布局是基于流。 前言 你还在用display+position+float来进行css布局吗?有没有觉得用传统的这种布局方法来实现特殊布局特别麻烦困难,例如:垂直居中。今天来记录一下自己对flex布局的了解(虽然不算神马新东西了都可以说是旧东西...
摘要:弹性盒子基础弹性盒子是中盒子模型的弹性布局,在传统的布局方式上增加了很多灵活性。定义一个弹性盒子在父盒子上定义属性内核浏览器的兼容设置,下同当然还有行内布局的弹性盒子注意,设为布局以后,子元素的和属性将失效。 弹性盒子基础 弹性盒子(Flexible Box)是css3中盒子模型的弹性布局,在传统的布局方式上增加了很多灵活性。 定义一个弹性盒子 在父盒子上定义display属性: #b...
摘要:年,提出了一种新的方案,是的缩写,意为弹性布局。它的所有子元素自动成为容器成员,称为项目,简称项目。属性分为两部分,一部分作用于容器称容器属性,另一部分作用于项目称为项目属性。表示不缩小,负值无效。后两个是可选属性。相关资源布局语法教程 简言 布局的传统解决方案是基于盒状模型,依赖 display + position + float 方式来实现,灵活性较差。2009年,W3C提出了一...
阅读 1087·2021-10-08 10:04
阅读 3525·2021-08-05 10:01
阅读 2283·2019-08-30 11:04
阅读 1801·2019-08-29 15:29
阅读 847·2019-08-29 15:12
阅读 1674·2019-08-26 12:11
阅读 3118·2019-08-26 11:33
阅读 1165·2019-08-26 10:23