问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

web前端,css样式

发布网友 发布时间:2022-04-27 00:05

我来回答

4个回答

热心网友 时间:2022-04-06 13:23

-webkit-box、-moz-box、-o-box、-ms-box、box这些都是指同一个属性即box,前面带有-号的是分别针对不同的浏览器的,其中
-webkit- 针对Chrome和Safari浏览器
-moz- 针对FireFox浏览器
-o- 针对Opera浏览器
-ms- 针对IE浏览器
也就是说凡是带有这样的前缀的都是这些浏览器的私有属性,只有各自的浏览器内部才有效。之所以这样,是因为有些css属性是带有实验性质的(尤其是css3),各主流浏览器尚未对它完全支持,这样就会使用私有属性来进行试验,而其他浏览器则会自动忽略该属性。因此,网页为了兼容各种不同的浏览器,就会把所有的私有属性都放上去,也包括不带前缀的标准属性。而浏览器的版本众多,很可能低版本的浏览器对某个属性处于试验性质,而高版本则已经完全支持了(也就是说可以不用前缀了),比如box属性就是如此,因此你把其他带有前缀的属性去掉不影响效果。但是,既然是网页,就不会是只有你一个人看的,要是其他用户用的是低版本的浏览器呢?所以,从兼容性角度出发,你最好不要删掉这些属性,除非你能保证其他用户用的浏览器与你的完全一样。

热心网友 时间:2022-04-06 14:41

那些前缀属于浏览器私有样式,在早期一些属性没有得到广泛支持时,使用前缀来兼容以下各大浏览器,保证效果的最大实现。
-webkit-是基于webkit内核的浏览器,比如Chrome浏览器和一些Android上的浏览器
-o-是Opera浏览器,即欧朋浏览器
-ms-是Microsoft的Internet Explorer浏览器,即IE浏览器
还有-moz-是Mozilla FireFox浏览器,即火狐浏览器

热心网友 时间:2022-04-06 16:16

The -moz-box-flex and -webkit-box-flex CSS properties specify how a -moz-box or-webkit-box grows to fill the box that contains it, in the direction of the containing box's layout. See Flexbox for more about the properties of flexbox elements.

Initial value
0

Applies to
elements that are direct children of an element with a CSS display value of -moz-box or -moz-inline-box or -webkit-box or -webkit-inline-box

Inherited
no

Media
visual

Computed value
as specified

Animatable
no

Canonical order
the unique non-ambiguous order defined by the formal grammar

Syntax
/* <number> values */
-moz-box-flex: 0;
-moz-box-flex: 3;
-webkit-box-flex: 0;
-webkit-box-flex: 3;

/* Global values */
-moz-box-flex: inherit;
-moz-box-flex: initial;
-moz-box-flex: unset;

Values
0
The box does not grow.
> 0
The box grows to fill a proportion of the available space.
Formal syntax
How to read CSS syntax.<number>

Examples
<!DOCTYPE html>
<html>
<head>
<title>-moz-box-flex example</title>
<style>
div.example {
display: -moz-box;
display: -webkit-box;
border: 1px solid black;
width: 100%;
}
div.example > p:nth-child(1) {
-moz-box-flex: 1; /* Mozilla */
-webkit-box-flex: 1; /* WebKit */
border: 1px solid black;
}
div.example > p:nth-child(2) {
-moz-box-flex: 0; /* Mozilla */
-webkit-box-flex: 0; /* WebKit */
border: 1px solid black;
}
</style>
</head>
<body>
<div class="example">
<p>I will expand to fill extra space</p>
<p>I will not expand</p>
</div>
</body>
</html>

Notes
The containing box allocates the available extra space in proportion to the flex value of each of the content elements.
Content elements that have zero flex do not grow.
If only one content element has nonzero flex, then it grows to fill the available space.
Content elements that have the same flex grow by the same absolute amounts.
If the flex value is set using the element's flex attribute, then the style is ignored.
To make XUL elements in a containing box the same size, set the containing box'sequalsize attribute to the value always. This attribute does not have a corresponding CSS property.
A trick to make all content elements in a containing box the same size, is to give them all a fixed size (e.g. height: 0), and the same box-flex value greater than zero (e.g. -moz-box-flex: 1).
Specifications
This property is a non-standard extension. There was an old draft of the CSS3 Flexbox specification that defined a box-flex property, but that draft has since been superseded.
Browser compatibility

Desktop

Mobile

Feature
Chrome
Firefox (Gecko)
Internet Explorer
Opera
Safari

Basic support Not supported (Yes) Not supported Not supported Not supported

热心网友 时间:2022-04-06 18:07

由于CSS3中的许多属性还未成为W3C标准的一部分,所以每种内核的浏览器都只能识别带有自身私有前缀的CSS3属性。我们在书写CSS3代码时,需要在属性前加上对应浏览器的私有前缀,然后该浏览器的内核才能识别相应的CSS3属性。
私有前缀的作用是为避免日后w3c公布标准时有所变更,加入一个私有前缀,比如-webkit-border-radius,通过这种方式来提前支持新属性。等到日后w3c公布了标准,border-radius的标准写法确立之后,再让新版的浏览器支持border-radius这种写法。
比如border-radius属性,应该W3C标准写法还未确定,所有不同浏览器不能识别代码的含义。必须要加上对应浏览器的私有前缀,才能够被浏览器识别。
目前私有前缀的对应关系如下:
-webkit- 针对Chrome和Safari浏览器
-moz- 针对FireFox浏览器
-o- 针对Opera浏览器
-ms- 针对IE浏览器
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
Linux系统安装FTP服务器 Linux系统的网络文件共享 建筑的七盏明灯的内容简介 面向对象设计七大原则 简单说 交互设计七大定律 交互设计的“根”——七大定律 交互设计原则和理论2——七大定律 七大设计原则 附近的加油站有哪些 附近的加油站有哪些地方 为何Web前端开发不抛弃HTML和CSS,用纯JavaScript 开发? 北京集体户口怎么挂靠到亲属家 我是平顶山城建学院的学生,考虑明年报考公*,你们有什么好的建议没有? 关于考公务员的问题 想进城建局 河南的 求城建公务员面试应注意哪些问题,该怎么准备呢,最好是亲身经历过的前辈给点经验 为什么 Web 前端开发不抛弃 HTML 和 CSS,用纯 JavaScript 开发_百 ... 不是党员能考城建局的公务员吗? web 前端开发是不是就是JavaScript 、html 、CSS 三个组成的?_百度知 ... 城建规划的公务员好吗? 工作内容如何?累不累?待遇好不好 乡镇城建办公务员怎么样? 安徽建筑工业大学毕业后,可以考城建局的公务员吗 我是学城市规划的。2012年本科毕业,想考国家公务员,希望进青岛市规划局,青岛市城建局可以吗?? 什么专业可以考城建局的公务员 公务员休产假期间能提拔副科级吗? 公务员城建和土木哪个是冷门 我是学城市规划专业的,想进城建局,请问能进吗?需要具备哪些条件? 我如果生了三胎,还能考公务员吗? 残疾人如何申请五保? 我今年是大三,学的是土木工程专业,现在想问问大家,考公务员进南昌县城建局怎样??考研还是公务员好? 公务员产假多少天的规定是什么 我是外地户口,有一亲戚是北京户口,想把孩子户口挂靠在亲戚家,怎么办理呢,需要什么手续跟程序呢 Web前端和HTML5的区别大吗 北京市内可否投靠亲友迁户口 二婚夫妻投靠,女方城市户口可以迁回男方,享受拆迁补偿吗? 以夫妻投靠迁出又迁回的非农户口拆迁享受补尝吗? 女方拆迁,男方夫妻投靠落户可以分房吗? 我是夫妻投靠,户口也在此,现已经拆迁了。是否有我的份? 您好。我老婆是居民户口。我是农村户口我家里拆迁我老婆可以得到补偿嘛? 我夫妻投靠,把户口迁到老婆那边,现征地补偿金有份吗 征地农转非未拆迁中转夫妻投靠拆迁安置配偶如何补偿? 老公是农村户口,妻子是城市户口,结婚时是夫妻投靠拆入到男方家,拆迁有什么福利 在拆迁的情况下,国家难道规定不能以夫妻投靠的方式落户吗? 与老婆结婚多年问岳父住在一起,但户口已分户现在拆迁该怎样赔偿房屋? 如果长住农村,但户口没有因夫妻投靠的关系迁到所在地,能亨受房屋拆迁补偿吗 夫妻结婚后有结婚证但女方户口没在男方上,拆迁女方有安置赔偿吗? 你好,因配偶户籍地拆迁赔偿原因,需要我开具一份未享受过征地拆迁安置补偿*的证明,请问有什么利弊 原址正在办拆迁,现在离婚户口可以迁回原址吗?可以得到补偿款吗? 农村户口已经迁出,房屋还在农村,征地补偿怎么算 征地拆迁后刚迁入夫妻一方配偶有什么补偿 河南公务员考试分AB卷吗