![]() |
1
7
这是基于原始意见的,离最终的答案还很远。 浏览器非常复杂。完成!在他们身上什么都无法预料。 首先,让我们分析一个错误选择器的列表:
到目前为止,这是找到的名单。我可以确认这些在Windows7上的Google Chrome 41.0.2272.89m上运行。
注意到模式了吗?很简单:chrome仍然可以使用选择器来匹配元素,方法是填充基本的缺失字符,但是
只有
最后!
所缺少的是如此可预测,不需要太多的努力来修复。
但并非每个选择器都可以/将被“固定”(例如:
这可能是一个bug或一个特性(又称,作为特性提交的一个令人尴尬的bug),以缓和css引擎的急切。这也会影响jquery,因为jquery只使用
Sizzle
如果
再过一段时间我们就能找到更多。 免责声明:
这种行为
不应该
依靠和
可以
未来的变化。
作为示例给出的“未固定”选择器(
|
![]() |
2
5
大多数浏览器接受缺少右括号的原因是它们都遵循相同的算法 CSS specification . 在Chromium BugTracker上对此进行了讨论;以下是 comment 它关闭了一个漏洞,就像wontfix一样:
(我知道我在挖掘一个老问题 comes up 有时,链接和解释可能很有用。) |
|
YunusoviÄ · 我无法用css更改html段落颜色 1 年前 |
![]() |
Blake · 无法使用CSS旋转Angular 15中的字体图标 1 年前 |
![]() |
Phil Lucks · 如何制作边界的外半径? 1 年前 |
![]() |
roy_meir · 创建自定义下拉式元素 1 年前 |
![]() |
Community wiki · 如何为触摸设备优化网站 1 年前 |
![]() |
tpetzoldt · 如何在有光泽的情况下抑制图像的抗锯齿? 1 年前 |
![]() |
manofconstsorrow · 点击导航项目关闭汉堡菜单 1 年前 |