Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Browser 我们是否必须再使用非标准/特定于浏览器的CSS供应商前缀?_Browser_Css_Vendor Prefix - Fatal编程技术网

Browser 我们是否必须再使用非标准/特定于浏览器的CSS供应商前缀?

Browser 我们是否必须再使用非标准/特定于浏览器的CSS供应商前缀?,browser,css,vendor-prefix,Browser,Css,Vendor Prefix,考虑到我并不真正关心向后兼容性(我正在探索基于CSS3和HTML5的设计,而不是依赖于图形等),使用css的好处是什么,比如: -moz-box-shadow: 3px 3px 5px 6px #ccc; -webkit-box-shadow: 3px 3px 5px 6px #ccc; 超过仅使用: box-shadow: 3px 3px 5px 6px #ccc; 后者似乎在大多数现代浏览器中都能正常工作(除了明显的!:p看着你的IE!虽然我假设它可能在IE9中工作,但我无法测试,

考虑到我并不真正关心向后兼容性(我正在探索基于CSS3和HTML5的设计,而不是依赖于图形等),使用css的好处是什么,比如:

-moz-box-shadow:    3px 3px 5px 6px #ccc;
-webkit-box-shadow: 3px 3px 5px 6px #ccc;
超过使用:

box-shadow: 3px 3px 5px 6px #ccc;
后者似乎在大多数现代浏览器中都能正常工作(除了明显的!:p看着你的IE!虽然我假设它可能在IE9中工作,但我无法测试,因为我现在在Mac上)


我看到东西了吗?我们是否需要使用上述特定于浏览器的代码?还是所有浏览器都在支持这些标准?

这取决于您希望完全支持哪些功能和浏览器。即使是现在,一些浏览器仍然落后


这里有一个非常好的指南:

所有浏览器通常都会支持标准

有两个问题

  • 我们可以使用的许多CSS3规则仍在审查中,即尚未成为任何标准的一部分
  • 有些人坚持使用旧版本的浏览器,而旧版本可能不支持非前缀规则

  • 出于这两个原因,我们继续在样式表中使用带有供应商前缀的CSS规则。

    您现在需要的唯一前缀是-webkit For chrome和safari支持。 Webkit用于-Webkit动画、-Webkit字体功能设置、显示:-Webkit flex、-Webkit过滤器等


    -ms、-o和-moz为浏览器提供了支持,甚至他们自己的公司也不再支持这些浏览器

    我喜欢你完全避免使用术语“供应商前缀”并称之为非标准CSS,因为供应商前缀是非标准CSS:)是的,IE9支持unfixed
    box shadow
    属性。@boltclock-lol!我不知道他们这么叫!我不知道该怎么称呼它,可能是我在t'internets上找不到任何信息的原因p感谢linksWow,酷网站!可惜的是搜索功能!哈哈,只是玩弄它,为了回到这篇文章,不得不回按大约80次!嗯,很公平。但是如果你不介意不支持旧的浏览器,就没有理由忽略它们?在我工作的地方,人们要么不支持任何东西(ie6/ie7),要么他们是最前沿的。也要始终保持优雅的姿态。:)只是尽量减少http请求和图像,我可以做到这一点。:)