怎么用CSS3中box-orient属性来布局方向

发布时间:2022-02-24 14:56:32 作者:小新
来源:亿速云 阅读:115

这篇文章主要介绍怎么用CSS3中box-orient属性来布局方向,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

    在CSS3弹性盒子模型中,我们可以使用box-orient属性定义弹性盒子内部中“子元素”的排列方向。也就是盒子内部的子元素是横着排,还是竖着走。

    box-orient属性取值如下:

    horizontal弹性盒子“从左到右”在一条水平线上显示它的“子元素”

    vertical弹性盒子“从上到下”在一条垂直线上显示它的“子元素”

    inline-axis弹性盒子“沿着内联轴”显示它的“子元素”(默认值)

    block-axis弹性盒子“沿着块轴”显示它的“子元素”

    注意:在使用之前,用户必须先把父元素的display属性设置为box或者inline-box,弹性盒子模型才会生效。

    举例:

    <!DOCTYPEhtml>

    <htmlxmlns="http://www.w3.org/1999/xhtml">

    <head>

    <title>CSS3box-orient属性</title>

    <styletype="text/css">

    body

    {

    display:-webkit-box;/*定义元素为盒子显示,注意书写*/

    -webkit-box-orient:horizontal;/*定义盒子元素内的元素从左到右流动显示*/

    }

    div{height:100px;}

    #box1{background:red;}

    #box2{background:blue;}

    #box3{background:yellow;}

    </style>

    </head>

    <body>

    <divid="box1">盒子1</div>

    <divid="box2">盒子2</div>

    <divid="box3">盒子3</div>

    </body>

    </html>

    是从VCDV型从常出现png.png

    分析:

    在CSS2.1中,HTML文档流的方向为“从上到下”,但是使用弹性盒模型之后,我们可以重新定义文档流的方向为“从左到右”。如果要开启弹性盒子模型,我们必须要设置父元素的display属性值为box(或inline-box)才行。

    在传统布局方式下,如果定义并列显示的三个栏目块显示为行内块状(display:inline-block;)或者内联元素(display:inline;),则也可以实现相同的设计效果,但是显示技术却完全不同。

    “display:-webkit-box;”兼容webkit内核浏览器,如果是moz内核浏览器,则需要写成“display:-moz-box;”。注意是“display:-moz-box;”,而不是“-moz-display:box;”。

    这个例子中,弹性盒子内部的“子元素”的宽度是由内容撑开的。如果没有内容,则“子元素”不会有宽度。当然,我们也可以给“子元素”定义一定的宽度。



怎么用CSS3中box-orient属性来布局方向怎么用CSS3中box-orient属性来布局方向


以上是“怎么用CSS3中box-orient属性来布局方向”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注亿速云行业资讯频道!

推荐阅读:
  1. css中box-orient属性的使用方法
  2. 怎样利用CSS3中box-orient属性来布局方向

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

css box-orient

上一篇:怎么用CSS修改选择框样式

下一篇:怎么使用CSS3实现侧边栏展开收起动画

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》