据我所知,CSS不是图灵完整的.但我对CSS的了解非常有限.
这个问题一直困扰着我一段时间.编写一个CSS选择器时,会像这样比较一个元素的属性.
a[rel="nofollow"]
Run Code Online (Sandbox Code Playgroud)
我永远不知道我应该用引号做什么.他们真的有必要吗?
基本上,这是什么规范,因为我无法在网站上找到它.
所有这些都被认为是有效的吗?
a[rel="nofollow"]
a[rel='nofollow']
a[rel=nofollow]
Run Code Online (Sandbox Code Playgroud) 下面的选择器以哪种方式编写有关系吗?它验证了两种方式,并且W3C 规范似乎对引号问题保持沉默。
选项1:
input[type=text]
Run Code Online (Sandbox Code Playgroud)
选项2:
input[type='text']
Run Code Online (Sandbox Code Playgroud)
我见过带引号和不带引号的选择器。这两种方法都适用于 CSS 或 jQuery 吗?
那么,使用引号只是一个偏好问题吗?语义?CSS 版本?
由于向后兼容性,我们有两种方法吗?如果是这样,哪条路是最好的发展方向?
尽管对其他问题的答案已被接受,但我认为引用是最好的:
input[type='text']
Run Code Online (Sandbox Code Playgroud)