[css 实践篇] CSS box-orient

定义和用法

box-orient 属性规定框的子元素应该被水平或垂直排列。

提示:水平框中的子元素从左向右进行显示,而垂直框的子元素从上向下进行显示。不过,box-direction 和 box-ordinal-group 能够改变这种顺序。

默认情况下,HTML DOM元素沿着内联轴放置其内容。此CSS属性将仅适用于CSS display值为 box 或的HTML元素 inline-box

语法

box-orient: horizontal|vertical|inline-axis|block-axis|inherit;

描述
horizontal 在水平行中从左向右排列子元素。
vertical 从上向下垂直排列子元素。
inline-axis 沿着行内轴来排列子元素(映射为 horizontal)。
block-axis 沿着块轴来排列子元素(映射为 vertical)。
inherit 应该从父元素继承 box-orient 属性的值。

实例:

 1 <!DOCTYPE html>
 2 <html>
 3   <head>
 4     <title>CSS box-orient example</title>
 5     <style>
 6       div.example {
 7         display: -moz-box;                /* Mozilla */
 8         display: -webkit-box;             /* WebKit */
 9         display: box;                     /* As specified */
10
11         /* Children should be oriented vertically */
12         -moz-box-orient: horizontal;      /* Mozilla */
13         -webkit-box-orient: horizontal;   /* WebKit */
14         box-orient: horizontal;           /* As specified */
15       }
16     </style>
17   </head>
18   <body>
19     <div class="example">
20       <p>I will be to the left of my sibling.</p>
21       <p>I will be to the right of my sibling.</p>
22     </div>
23   </body>
24 </html>

效果

I will be to the left of my sibling.I will be to the left of my sibling.该box-orient

属性将导致p示例中的上述两个部分显示在同一行中

兼容

Feature Chrome Edge Firefox (Gecko) Internet Explorer Opera Safari
Basic support (Yes)-webkit (Yes)-webkit (Yes)-moz[1] No support (Yes)-webkit 1.1-khtml
3.0-webkit
				
时间: 2025-01-09 09:28:09

[css 实践篇] CSS box-orient的相关文章

CSS 框模型(Box Model)

CSS 框模型(Box Model) 所有HTML元素可以看作盒子,在CSS中,"box model"这一术语是用来设计和布局时使用. CSS盒模型本质上是一个盒子,封装周围的HTML元素,它包括:边距,边框,填充,和实际内容. 盒模型允许我们在其它元素和周围元素边框之间的空间放置元素. 下面的图片说明了框模型(Box Model): 不同部分的说明: Margin - 清除边框区域.Margin没有背景颜色,它是完全透明 Border - 边框周围的填充和内容.边框是受到盒子的背景颜

奇妙的 CSS shapes(CSS图形)

CSS 发展到今天已经越来越强大了.其语法的日新月异,让很多以前完成不了的事情,现在可以非常轻松的做到.今天就向大家介绍几个比较新的强大的 CSS 功能: clip-path shape-outside shape 的意思是图形,CSS shapes 也就是 CSS 图形的意思,也就是使用 CSS 生成各种图形(圆形.矩形.椭圆.多边形等几何图形). CSS3之前,我们能做的只有矩形,四四方方,条条框框. CSS3 CSS3出来后,我们有了更广阔的施展空间,通过 border-radius bo

CSS:CSS+DIV布局网页

现代网页布局:CSS+DIV: 一般的网页都是顺序布局的,很难达到我们需要的网页布局格式,此时使用DIV进行分层布局,类似于盒子,对每一部分内容进行设计.这是现在主流的网页布局方式,使用DIV+CSS. CSS盒模型: 网页设计中常听的属性名:内容(content).填充(padding).边框(border).边界(margin), CSS盒子模式都具备这些属性. CSS中, Box Model叫盒子模型(或框模型),Box Model规定了元素框处理元素内容(element content)

Firefox与IE的CSS兼容CSS HACK技巧

1. Div居中问题 div设置 margin-left, margin-right 为 auto 时已经居中,IE 不行,IE需要设定body居中,首先在父级元素定义text-algin: center;这个的意思就是在父级元素内的内容居中. 2.CSS 链接(a标签)的边框与背景 a链接加边框和背景色,需设置 display: block, 同时设置 float: left 保证不换行.参照 menubar, 给 a 和 menubar 设置高度是为了避免底边显示错位, 若不设 height

HTML+CSS笔记 CSS中级 颜色&长度值

颜色值 在网页中的颜色设置是非常重要,有字体颜色(color).背景颜色(background-color).边框颜色(border)等,设置颜色的方法也有很多种: 1.英文命令颜色 语法: p{color:red;} 2.RGB颜色 这个与 photoshop 中的 RGB 颜色是一致的,由 R(red).G(green).B(blue) 三种颜色的比例来配色 p{color:rgb(133,45,200);} 每一项的值可以是 0~255 之间的整数,也可以是 0%~100% 的百分数. 每

CSS 背景-CSS background

这里有个很好的样式学习网站:http://www.divcss5.com/rumen/r125.shtml 一.Css background背景语法   -   TOP CSS背景基础知识 CSS 背景这里指通过CSS对对象设置背景属性,如通过CSS设置背景各种样式. 背景语法: background: background-color || background-image || background-repeat || background-attachment || background-

CSS Sprites (CSS图像拼合技术)教程工具

什么是CSS Sprites? “Sprite”(精灵)这个词在计算机图形学中有它独特的定义,由于游戏.视频等画质越来越高,必须有一种技术可以智能的处理材质和贴图,并且要 同时保持画面流畅.“Sprite”就是这样一种技术,它将许多图片组合到一个网格上,然后通过程序将每个网格的内容定位到画面上. Sprite被定位到一副静态图片上,并且通过简单的程序或硬件即可正确定位到画面上,一幅幅图片就像是被“变”出来的,他们并没有单独占用内存,所以被取名为“Sprite精灵”. 上图是口袋妖怪的组合图片,可

#CSS# 初识CSS

CSS:Cascading Style Sheet (层叠样式表) CSS的内容可以分开写入CSS文件中,PHP文件中加入以下语句即可: <link herf="css/style.css" type="text/css" rel="stylesheet"/> 其中,style.css写入定义的样式,如: ul.menu{                       list-style-type:none;    backgroun

[29/May/2017 10:56:52] &quot;GET /static/css/stylee.css HTTP/1.1&quot; 404 1859

今天遇到了一个棘手的问题,也非常奇怪. 出现了一个找不到css样式表的问题,之前配置好static路径之后也做了很小的测试:运行没有问题,css也能够正常加载. 问题描述:style.css文件的名字不能改变.仿佛系统只能识别style.css文件名.新建其他文件也不行,结果都是404错误,css文件不能正常加载. 我的环境是Django 1.10,目录和配置是按照官方Doc上来创建和配置的. 文件目录如下: setting.py: STATIC_URL = '/static/' STATIC_