浅谈新的布局方式-flex
2018-06-29 06:37:43来源:博客园 阅读 ()
引言:
一 基本概念:
二 属性:
三 实例
flex布局大部分实例可以参考https://www.w3.org/TR/css-flexbox/#box-model 写的特别详细。
1 div使用display:flex后初始化的结果:
html代码:
<div class="container"> <span class="item"> <span class="item">111</span> </span> <span class="item">2</span> <span class="item">3</span> <span class="item">4</span> <span class="item">5</span> </div>
css 样式:
.container{ height: 500px; width: 500px; border: 1px solid; display: flex; position: relative; } .item{ width: 50px; height: 50px; border:1px solid #ccc; float: right; vertical-align: middle; }
结果:
这个例子说明了:
<nav> <ul> <li><a href="/">首页</a> </li> <li><a href="/">产品</a></li> <li><a href="/">关于我们</a></li> <li class="login"><a href="/">登陆</a></li> </ul> </nav>
css样式:
nav > ul{ display: flex; } nav li { list-style: none; margin: 10px; } .login{ margin-left: auto; }
结果如下:
如果不使用display:flex来做的话,可以使用float的方式来说,但是相对来说稍微麻烦点,代码量绝对比flex多。追求简单何乐不为?
四 兼容性
如图可知,兼容性基本上都支持来,只有ie9以下不支持。flex布局最适合在移动端进行布局,开发中要适当的添加私有前缀来兼容。
.flex() { display: -webkit-box; display: -moz-box; display:-webkit-flex; display: -ms-flexbox; display:flex; }
参考资料:
菜鸟教程 http://www.runoob.com/w3cnote/flex-grammar.html
阮一峰大大 http://www.ruanyifeng.com/blog/2015/07/flex-grammar.html?^%$
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:xampp 安装以及相关问题
下一篇:checkbox 全选
- DIV居中的经典方法 2020-06-13
- CSS Grid 布局 2020-06-01
- 构建一个杂志布局(译文) 2020-05-14
- 【2020Python修炼记】前端开发之 CSS基础布局 2020-05-13
- HTML连载86-添加视频、伸缩布局 2020-05-06
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash