发布网友 发布时间:2022-04-20 04:22
共2个回答
懂视网 时间:2022-05-12 02:59
css order属性用于设置或检索弹性盒模型对象的子元素出现的順序,CSS语法是order: number|initial|inherit。css order属性怎么用?
定义和用法
order 属性 设置或检索弹性盒模型对象的子元素出现的順序。。
注意:如果元素不是弹性盒对象的元素,则 order 属性不起作用。
默认值: 0
继承: 否
可动画化: 是,参见个别的属性。请参阅 可动画化(animatable)。
版本: CSS3
JavaScript 语法:
object.style.order="2"
CSS 语法
order: number|initial|inherit;
属性值
number 默认值是 0。规定灵活项目的顺序。
initial 设置该属性为它的默认值。请参阅 initial。
inherit 从父元素继承该属性。请参阅 inherit。
实例
设置弹性盒对象元素的顺序:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> <style> #main { width: 400px; height: 150px; border: 1px solid #c3c3c3; display: -webkit-flex; /* Safari */ display: flex; } #main div { width: 70px; height: 70px; } /* Safari 6.1+ */ div#myRedDIV {-webkit-order: 2;} div#myBlueDIV {-webkit-order: 4;} div#myGreenDIV {-webkit-order: 3;} div#myPinkDIV {-webkit-order: 1;} /* Standard syntax */ div#myRedDIV {order: 2;} div#myBlueDIV {order: 4;} div#myGreenDIV {order: 3;} div#myPinkDIV {order: 1;} </style> </head> <body> <div id="main"> <div style="background-color:coral;" id="myRedDIV"></div> <div style="background-color:lightblue;" id="myBlueDIV"></div> <div style="background-color:lightgreen;" id="myGreenDIV"></div> <div style="background-color:pink;" id="myPinkDIV"></div> </div> <p><b>注意:</b> Internet Explorer 10 及更早版本浏览器不支持 order 属性。</p> <p><b>注意:</b> Safari 6.1 及更新版本通过 -webkit-order 属性支持该属性。</p> </body> </html>
效果输出:
热心网友 时间:2022-05-12 00:07
当浏览器阅读CSS时,它会根据CSS编排文档。有三种使用CSS方法:外部样式表(External Style Sheet) 内部样式表(Internal Style Sheet) 内联样式表(Inline Styles) 外部样式表(External Style Sheet)很多网页需要用到同样的样式时,将样式写在一个CSS文件里,然后在每个需要用到这些样式的网页里链接这个CSS文件。可以用标记把这个外部样式表链接到HTML文档。标记在HTML文档的部使用。如果你在HTML文档外部建立了一个“mystyle.css”文件,定义段落的文字的颜色为绿色:p { color: blue; }然后你可以这样使用它:http://www.w3.org/TR/html4/strict.dtd"></A> 这个段落的文字的颜色将为绿色 浏览器将会从mystyle.css这个文件阅读样式定义,并根据它编排文档。可以用任何的文本编辑器写CSS外部样式表。在这个文件内不要包含有HTML标记。你的样式表以.css扩展名保存。以下是一个CSS文件;hr {color: sienna}p {margin-left: 20px}body {background-image: url("images/back40.gif")}不要在属性值和单位之间留下空格。如果你使用"margin-left: 20 px" 而不"margin-left: 20px",这只会在IE6有正确的显示,在Mozilla(Firefox)或 Netscape.不能正确的显示内部样式表(Internal Style Sheet)当一个单独的文档有独一无二的样式时,使用内部样式表。在使用head部使用 这个段落的文字字体大小为20px </html>浏览器将会阅读这个样式表,并根据它编排文档。注意:浏览器一般会忽视它不支持的标记,这意味着一些旧式浏览器不支持</head> 内联样式表(Inline Styles)内联样式表失去了CSS的许多优点,它内容和表现混在一起,应少用。通过在相关的标记里使用style属性可以使用内联样式表。例如:这是一个段落 字体颜色为红色,字体大小为8px多项样式将会层叠成一项CSS允许不同的方式定义样式。样式可以定义在一个单独的HTML元素里面(内联样式表),也可以定义在一个HTL页面的部(内部样式表),或者定义在一个外部的CSS文件内。甚至在同一个HTML文档内可以引用多个外部CSS样式表(外部样式表)。层叠顺序(Cascading Order)当多于一项样式定义一个HTML元素时什么样式将会被使用?一般说来,我们可以说所有的样式将会“层叠”成一个新的样式表,它们遵从下面的优先级。(从低到高) 浏览器缺省样式表(browser default)(优先级最低) 外部样式表(Extenal Style Sheet) 内部样式表(Internal Style Sheet) 内联样式表(Inline Style)(优先级最高) 所以,一个内联的样式会覆盖过内部样式表、外部样式表和浏览器缺省样式表例如,在一个外部样式表有这样定义了:h3 {color: red; /* 字体颜色为红色 */text-align: left;/* 文本以左对齐*/font-size: 8px /* 字体大小为8px*/}而在一个内部样式表中也有这样这的定义 :h3 {text-align: right; /* 文本以右对齐*/font-size: 20px /* 字体大小为20px */}要是这个页面使用到这个外部样式表,那么h3声明将是color: red; /* 字体颜色为红色 */text-align: right; /* 文本以右对齐*/font-size: 20px /* 字体大小为20px */Color值从外部样式表继承,text-alignment 和the font-size值从内部样式表继承