《
CSS3布局 灵活的盒子模型》文章地址:http://www.tfxk.com/wangyesheji/jianzhanjingyan/0302332352013.htm
</body>
详细的效果可以看这个DEMO,三个子Div容器都横向并列了。
我们可以通过box-orient属性指定容器的散布轴,当这个属性的值为vertical时其子容器将垂直分布(也可认为block- axis),当值为horizontal时其子容器讲程度分布(也可以为inline-axis)。在本文的第一个例子里我们使用以下的CSS:
容器的排列
注:这个效果在CSS2里实践上也可以通过Display:inline;实现,但因为某些阅读器的BUG,没人会这样做。
box-direction属性可以让我们随意改变容器的显示顺序。我们晓得,在默认的情况下,CSS3属性之text-shadow详解,block级元素是按照加载顺序从上到下排 列,inline级元素是从左到右排列的,但当初通过box-direction属性我们可以让最后加载的block级元素显示在最顶部,最后加载的 inline级元素显示在左边,CSS3属性box-shadow详解。
#exemple3.content{
-moz-box-orient:vertical;
-moz-box-direction:reverse;
-webkit-box-orient:vertical;
-webkit-box-direction:reverse;
box-orient:vertical;
box-direction:reverse;
}
#exemple3,css3对于background的调整与增强.boite{
-moz-box-flex:1;
-webkit-box-flex:1;
box-flex:1,CSS3实现改变默认文本选中的颜色;
}
#exemple3,CSS3实现对话气泡效果.v1{
-moz-box-ordinal-group:2;
-webkit-box-ordinal-group:2;
box-ordinal-group:2;
}
#exemple3.v2{
-moz-box-ordinal-group:2;
-webkit-box-ordinal-group:2;
box-ordinal-group:2;
}
#exemple3.v3{
-moz-box-ordinal-group:1;
-webkit-box-ordinal-group:1;
box-ordinal-group:1;
}
<dividdivid=&rdquo,CSS3实现Chrome浏览器的新LOGO;box2″>2</div>
--> [
网站建设之]CSS3布局:机动的盒子模型
<dividdivid=”box1″>1</div>
在上面的CSS里,我把第一和第二个容器的序号都定为2,第三个容器序号为1,因而终极效果应当是v3排在第一,v1和v2则依据加载顺 序,v1排在v2前面。效果可以看这个DEMO。
CSS3真的十分强盛,我信任在它遍及当前,我们做网页的时候将能够减少大批的JavaScript。
在通常的情形下,页面上所有容器的顺序都依照载入的顺序排列。而使用CSS3提供的功能后,我们可以在不改变HTML构造的条件下随便改变容器显示 的位置,这样岂但给排版带来极大的方便,我们也可以应用这些功效进行流量整形。在 需用使用灵活盒子模型(FlexibleBoxModule)的时候,我们须要先把其父容器的Display属性设置为box或者inline-box。
#exemple2.content{
-moz-box-orient:vertical;
-moz-box-direction:reverse;
-webkit-box-orient:vertical;
-webkit-box-direction:reverse,CSS3实战 尽情的实现网页圆角效果;
box-orient:vertical;
box-direction:reverse,CSS3实例资源收集 11个CSS3开发实用工具;
}
#exemple2.boite{
-moz-box-flex:1,CSS3实例教程 盒模型添加阴影属性box-shadow;
-webkit-box-flex:1;
box-flex:1;
但在使用这个属性的时候要留神它可能会转变元素的某些属性,发生一些不能把持的后果。在第二个例子里,咱们应用以下的CSS:
}
#exemple1.content{
-moz-box-orient:horizontal;
-webkit-box-orient:horizontal;
box-orient:horizontal;
}
#exemple1.boite{
-moz-box-flex:1;
-webkit-box-flex:1;
box-flex:1;
}
水平分布和垂直分布
Tag:CSS3布局 盒子模型 CSS3布局 盒子模型
<,CSS3实例教程 探索cal()功能;body>
<dividdivid=”box3″>3</div>
反序排列
效果大家可以看这个DEMO。可以发现,在不改变HTML结构的情况下,容器的排列顺序改变了。
按指定次序排列
后记
我们不但可以让一组同级容器反序排列,而且还可以让它们按本人爱好的顺序排列,box-ordinal-group属性可以帮我们做到这一点。 通过box-ordinal-group为各个容器指定一个序号,默认情况下他们将会按照序号递增的顺序排列。要注意的是:不指定序号的容器默认都为 1,并且序号雷同的元素将按照加载顺序排列。大家可以看一下下面的CSS:
CSS3为前端设计职员供给了很大的便利,在CSS2的基本上它也增添了一些新的盒子模型参数,我们将能更灵活地调剂页面上各个容器的大小和地位,对建破自适应布局的页面带来很大的利益。通过学习跟测试,可以发明这种新的盒子模型布局对树立自适应布局的页面带来很大的好处。本文将先容CSS3布局:灵巧的盒子模型,文中所有例子都基于以下HTML代码:
(责任编辑:网站建设)
CSS3布局 灵活的盒子模型相关文章