css3样式前缀有哪些

css3样式前缀有:1、“-moz-”,代表firefox浏览器私有属性;2、“-ms-”,代表IE浏览器私有属性;3、“-webkit-”,代表safari、chrome私有属性;4、“-o-”,代表Opera私有属性。

css3样式前缀有哪些

本教程操作环境:windows7系统、CSS3&&HTML5版、Dell G3电脑。

CSS3样式中的前缀问题

作为新手,有的时候在写css时分不清什么属性需要用到前缀,或者用什么前缀,下面是我平时学习的一些总结。

在了解这些前缀之前,先介绍一下各大主流浏览器的内核: 

立即学习“前端免费学习笔记(深入)”;

IE——trident(国内很多双核浏览器的其中一核就是trident)

Opera——Blink(presto已废弃)

chrome——Blink(之前是webkit)

Firefox——Gecko

Safari——webkit(Android手机使用频率最高的也是webkit内核)

而每个内核都有自己的前缀:

    Trident内核:前缀为-ms-

    Gecko内核:前缀为-moz-

    Presto内核:前缀为-o-

    Webkit内核:前缀为-webkit-

所以:

-moz- 代表firefox浏览器私有属性

-ms- 代表IE浏览器私有属性

-webkit- 代表safari、chrome私有属性

-o- 代表Opera私有属性

示例:写一个圆角border-radius,需要这样写:

.box {  -moz-border-radius: 5px;  -webkit-border-radius: 5px;  -o-border-radius: 5px;  border-radius: 5px;}

登录后复制

那么为什么要有私有前缀呢?

因为制定HTML和CSS标准的组织W3C动作是很慢的。通常,有w3c组织成员提出一个新属性,比如说圆角border-radius,大家都觉得好,但是w3c不会为这个属性制定标准,而是要走很复杂的程序,经过很多审查。而浏览器商不愿意等那么久,他们觉得一个属性已经够成熟了,就会在浏览器中加入支持。

但是避免日后w3c公布标准时有所变更,就会加入一个私有前缀,比如-webkit-border-radius,通过这种方式来提前支持新属性,等到日后w3c公布了标准,border-radius的标准写法确立之后,再让新版的浏览器支持border-radius这种写法。

(学习视频分享:css视频教程、web前端)

以上就是css3样式前缀有哪些的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2935683.html

(0)
上一篇 2025年3月11日 20:54:18
下一篇 2025年2月26日 04:46:52

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • css3中flex值为1是什么意思

    意思是:“flex-grow”项目放大比例值为1、“flex-shrink”项目缩小比例值为1、“flex-basis”项目占据空间为“0%”;flex是“flex-grow、flex-shrink、flex-basis”三个属性值的缩写。…

    2025年3月11日
    200
  • 浮动是不是css3新增的

    浮动不是css3新增的。利用float属性可以定义元素在哪个方向浮动,该属性在css1时就已经可以使用了;无论设置浮动的元素本身是什么元素,设置浮动后,元素会生成一个块级框,语法为“元素{float:value;}”。 本教程操作环境:wi…

    2025年3月11日
    200
  • css3中的3维平面z轴有负值吗

    css3中的3维平面z轴有负值。3维坐标系中z轴往屏幕外面是数值为正,往屏幕里面数值为负值;当translate3D属性值中z轴为负值时,元素向屏幕内位移,语法为“transform:translate3d(x,y,z)”。 本教程操作环境…

    2025年3月11日
    200
  • css3中清除浮动的代码是什么

    代码是:1、“.clear{clear:both}”,规定元素左右不浮动;2、“overflow:auto”,设置内容被修剪来清除浮动;3、“元素:after{display:table;}”,设置元素以块级表格显示,占满剩余空间清除浮动。…

    2025年3月11日
    200
  • css3线性渐变可以实现三角形吗

    css3线性渐变可以实现三角形;只需创建一个45度的线性渐变,设置渐变色为两种固定颜色,一个是三角形的颜色,另一个为透明色即可,语法“linear-gradient(45deg,颜色值,颜色值 50%,透明色 50%,透明色 100%)”。…

    2025年3月11日 编程技术
    200
  • css3新增伪类选择器有哪些

    新增伪类选择器有:1、“:root”,匹配文档的根元素;2、“:first-child”,匹配父元素的第一个子元素;3、“:last-child”,匹配父元素的最后一个子元素;4、“:empty”,匹配空元素;5、“:target”等等。 …

    2025年3月11日 编程技术
    200
  • css3包含哪些模块

    css3包含的模块有:1、列表模块,用于给HTML列表添加样式;2、多列布局,它扩展块布局模式,以便更容易地定义多列文本;3、颜色模块,提供多种定义颜色的方式,例颜色名、rgb()、hsl()等;4、媒体查询,让CSS可以作用于不同的设备。…

    2025年3月11日
    200
  • 在css3中可实现缩放效果的是什么属性

    在css3中可实现缩放效果的是transform属性。transform属性可以和scaleX()函数实现水平方向的缩放效果、可以和scaleY()函数实现垂直方向的缩放效果、可和“scale(x,y)”函数实现水平方向和垂直方向同时缩放。…

    2025年3月11日
    200
  • css3如何实现鼠标点击图片放大

    实现方法:1、使用“:active”选择器选中鼠标点击图片的状态;2、使用transform属性和scale()函数实现图片放大效果,语法“img:active {transform: scale(x轴放大倍数,y轴放大倍数);}”。 本教…

    2025年3月11日
    200
  • css3中select的用法是什么

    在css3中,select用于在“user-select”属性中规定是否能选取元素的文本;该属性可以阻止在浏览器中双击选中文本的行为,默认情况下该属性是允许选中元素文本的,语法为“元素{user-select:属性值;}”。 本教程操作环境…

    2025年3月11日
    200

发表回复

登录后才能评论