当前位置: 首页 > 面试题库 >

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

曹季同
2023-03-14
问题内容

鉴于我实际上并不担心向后兼容性(我在探索基于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上进行测试) 。

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


问题答案:

这实际上取决于您要完全支持的功能和浏览器。即使现在,某些浏览器仍然落后。



 类似资料:
  • 问题内容: 也许这是一个明显的答案,但是 为什么 地球上 会浏览器决定创建自己的供应商前缀之类的? 我的意思是:为什么我必须输入: 是否因为每个平台都认为“我们很酷,我们会想出一种 更好的 方法来制作圆角”?键入三行似乎是完全和莫名其妙的冗余。 问题答案: 这是因为这些功能是在规范到达最终发布阶段之前由供应商实施的。 供应商前缀确保与功能更改等没有冲突。 最初,供应商前缀的目的是允许浏览器制造商开

  • 问题内容: 我有一些代码: 我正在尝试通过使用JSON来应用这样的行(如jQuery文档中所示)或完全删除供应商前缀版本来改善此类行。 更改元素上的CSS属性时,jQuery的方法是否自动应用任何必需的供应商前缀? 问题答案: 正如@zeroflagL所写,自jQuery1.8.0起确实添加了浏览器特定的前缀。 在早期版本中,jQuery不会自动完成此操作。您将必须自己完成操作,也可以使用jQue

  • 问题内容: …是一个巨大的痛苦。 有没有图书馆/框架/更好的方法来做到这一点?最好只用一行JS? 问题答案: 我不知道有哪个库可以执行此操作,但是如果它们都只是 前缀( 即名称或语法没有区别),那么自己编写函数将是微不足道的。 然后您可以在大多数情况下使用它。

  • 问题内容: 我想我已经写了如下几千遍: 但是直到现在我才考虑这些命令的顺序是否重要?我知道这之间并不要紧,因为在大多数1这些将被读取的,但它是 更好的 (以适应未来发展等方面)做W3C标准第一或最后? 问题答案: 毫无疑问,最佳做法是最后保留未添加前缀的属性: 无论是上期开出和将是已使用的一个。 是“实验”属性-实现可能包含与规范的偏差。的实现应与规范中的实现匹配。 最好在可用时使用 W3C实施

  • 问题内容: 除了以下列表之外,还有其他CSS供应商前缀对于_Web开发_很重要吗?我的定义正确吗?我是否应该更具体地介绍移动浏览器(例如移动Webkit) (Konqueror, 非常 古老的Safari) (Firefox) (歌剧) (IE浏览器) (Safari,Chrome) 请问这个名单(其中还包含,和)的附加价值什么? 问题答案: 这些是我知道的: 微软 微软办公软件 Mozilla

  • 问题内容: 我们有一个高级网页(ASP.NET,C#),并且需要在客户端计算机上安装一个应用程序,以便充分利用该网页。该应用程序是一个托盘应用程序,主要有两个任务。检测Web服务器上何时发生某些事件(例如,受邀参加会议或通知即将举行的会议)。trayapp的另一项任务是使用自定义协议(trayapp://)执行一些对服务器的Ajax调用。 我们遇到的一个问题是如何确定应用程序是否安装在本地计算机上