【CSS3盒模型display:box的应用】
来源:互联网 发布:mac设置用户名 编辑:程序博客网 时间:2024/06/05 05:27
【CSS3盒模型display:box的应用】
CSS3新增属性
“display:box;”和“box-flex:数值”是css3新添加的盒子模型属性,它的出现可以解决我们通过N多结构、css实现的布局方式。
经典的一个布局应用就是布局的垂直等高、水平均分、按比例划分。
box-flex属性:主要让子容器针对父容器的宽度按一定规则进行划分。
啥都不说了,自己贴代码看效果。
Html结构:
<body>
<div>魔</div>
<div>术</div>
<div>师</div>
</body>
应用:水平布局
body {
/*默认水平布局*/
display: -webkit-box;
display: -moz-box;
display: box;
width: 500px;
height: 300px;
margin: 100px auto;
}
div:nth-child(1) {
-webkit-box-flex: 3;
-moz-box-flex: 3;
box-flex: 3;
background: orange;
}
div:nth-child(2) {
-webkit-box-flex: 1;
-moz-box-flex: 1;
box-flex: 1;
background: purple;
}
div:nth-child(3) {
/*-webkit-box-flex: 2;
-moz-box-flex: 2;
box-flex: 2;*/
width: 200px;/*可以写定值*/
background: green;
}
应用:垂直布局
body {
display: -webkit-box;
display: -moz-box;
display: box;
/*垂直布局*/
-webkit-box-orient:vertical;
-moz-box-orient:vertical;
box-orient:vertical;
width: 300px;
height: 500px;
margin: 50px auto;
}
div:nth-child(1) {
-webkit-box-flex: 3;
-moz-box-flex: 3;
box-flex: 3;
background: orange;
}
div:nth-child(2) {
-webkit-box-flex: 1;
-moz-box-flex: 1;
box-flex: 1;
background: purple;
}
div:nth-child(3) {
/*-webkit-box-flex: 2;
-moz-box-flex: 2;
box-flex: 2;*/
height: 200px;/*可以写定值*/
background: green;
}
- 【CSS3盒模型display:box的应用】
- CSS3.0盒模型display:-webkit-box;的使用
- CSS3.0盒模型display:-webkit-box;的使用
- CSS3.0盒模型display:-webkit-box;的使用
- CSS3.0盒模型display:-webkit-box;的使用
- 【转载】CSS3.0盒模型display:-webkit-box;的使用
- CSS3.0盒模型display:-webkit-box;的使用
- CSS3.0盒模型display:-webkit-box;的使用
- CSS3.0盒模型display:-webkit-box;的使用
- CSS3盒模型display:box详解
- CSS3盒模型display:box详解
- CSS3盒模型display:box详解
- CSS3盒模型display:box详解
- 【详解CSS3盒模型display:box】
- 【详解CSS3盒模型display:box】二
- css3 box-flex 弹性盒模型的应用
- 盒模型display:-webkit-box;的使用
- 盒模型display:-webkit-box;
- Dell台式机安装Ubuntu 16.04注意事项( Alienware R6)
- 纯属 看到一篇好文章想收存== 谢谢知乎原创作者
- iOS APP启动函数调用顺序~详解
- 计数系统架构实践一次搞定
- lintcode: Partition Equal Subset Sum
- 【CSS3盒模型display:box的应用】
- PAT程序设计考题——甲级1014( Waiting in Line ) C++实现
- H5拖拽上传
- 微信小程序开发实践点滴——Bmob基本REST API的python封装
- 钟爱STM32的理由:强大的片上内存调试功能,不改写芯片内原有程序
- Handler, Message 消息传递机制
- Java并发编程:wait()和notify()/notifyAll()
- Leetcode176. Second Highest Salary
- 单例模式