Css3引入了新的盒模型——弹性盒模型,该模型决定一个盒子在其他盒子中的分布方式以及如何处理可用的空间。这与XUL(火狐使用的用户交互语言)相似,其它语言也使用相同的盒模型,如XAML 、GladeXML。
使用该模型,可以很轻松的创建自适应浏览器窗口的流动布局或自适应字体大小的弹性布局。本文的例子使用以下的HTML代码:
1.
<
body
>
2.
<
div
id
=
"box1"
>1</
div
>
3.
<
div
id
=
"box2"
>2</
div
>
4.
<
div
id
=
"box3"
>3</
div
>
5.
</
body
>
传统的盒模型基于HTML流在垂直方向上排列盒子。使用弹性盒模型可以规定特定的顺序,也可以反转之。要开启弹性盒模型,只需设置拥有子盒子的盒子的display的属性值为box(或inline-box)即可。
1.
display
: box;
水平或垂直分布
“box-orient”定义分布的坐标轴:vertical和horizional。这两个值定义盒子如何显示,
1.
body{
2.
display
: box;
3.
box-orient: horizontal;
4.
}
反向分布
“box-direction”可以设置盒子出现的顺序。默认情况下,只需定义分布坐标轴——box随html流分布。如果为水平坐标轴,则从左到右分布;垂直坐标轴则从上到下分布。定义“box-direction”的属性值为“reverse”,则反转盒子的排列顺序。
1.
body {
-
上一篇: CSS实现跨浏览器兼容性的盒阴影效果 - html/css语言
下一篇: Dreamweaver CS5在onLoad运行RecordsetFind.htm时出错 - ht
最新评论
添加评论
提交更多文章推荐
- 使用css3实现的windows8开机加载动画_css3_CSS_网页制 2014-12-15
- 随本索源探讨Metro风格 如何应用到网站设计中 2015-04-14
- 在HTML5中如何使用CSS建立不可选的文字_css3_CSS_网 2014-12-15
- 惊艳!未来Web可以变成这样 光影绘图和姿势控制 2015-04-14
- minisite中的用户体验分析之——内容布局 - html/ 2015-04-14
- CSS的行内样式书写规范 - html/css语言栏目:html. 2015-04-14
- 20个让你学习并精通CSS的网站 2014-05-21
- CSS3 优势以及网页设计师如何使用CSS3技术_css3_C 2014-12-15
- 浅谈如何通过.htaccess文件设置网站的默认页 - h 2015-04-14
- 表单上传文件提交实现ajax方式 - html/css语言栏目 2015-04-14