我想为以空格开头的类创建CSS选择器,但我不知道如何。例如:<table class=" example">…</table>
。针对以空格开头的类值
回答
对于定位目的,类属性值的任何前导或尾随空格都是没有意义的。这个:class=" example"
相当于这个:class="example"
。
没有必要在空间中考虑因素。
从HTML 5规格:
含有一组空间分隔的标记可以具有领先 或尾随空格字符的字符串。
但是,空格字符是必需的,用于分隔类属性中的多个值。
的属性时,如果指定,则必须有一个值,该值是一组表示该 元素属于各种类别 空格分隔的标记。
当你看到类似的东西时,通常HTML(包括类属性)就是这样,因为它是由服务器端脚本生成的,该脚本旨在处理和“粘合”多个类,并且编码器没有打扰清理前/后空白。 –
CSS classnames是单个单词;空格只是分隔不同的类名。
你想要.example
。
因此,原始HTML类中的空白并不重要,@SLaks? –
虽然我明白你的意思,但“单词”一词并不完全清楚。可能会扩展一点(连字符,下划线等) –
@Dumb Noob:属性开始和结束处的空白不是。 – BoltClock
对于类选择器而言,类属性值的开始和结束处的空白不重要。对于.example
类选择器,class=" example"
是有效的HTML并且等效于class="example"
,class="example "
甚至class=" example "
。
因此,您正在寻找的选择器只是.example
。
选择器的唯一区别是属性选择器:[class~="example"]
将匹配所有给出的示例,但[class="example"]
只匹配class="example"
。 (这意味着,如果你有一些深奥的理由,只有当它的类属性有一个前导空格时才能匹配元素,你可以使用[class^=" example"]
或[class=" example"]
,但你很可能只是想要一个普通的类选择器。)
- 1. jquery.ajax()+ PHP返回值以空格开头
- 2. 在HttpURLConnection.add请求属性中以“空格”开头的值?
- 3. XML验证:以空格开头的十进制属性值
- 4. 以0开头的Oracle数值类型
- 5. 检查字符串开头的空格
- 6. 删除字符串开头的空格
- 7. 从egrep打印输出中排除以空格开头的行
- 8. 如何grep以数字或空格开头的行
- 9. 在PyParsing中,如何忽略可能以空格开头的行?
- 10. 以弹出的空DataContext开头
- 11. php正则表达式名称不以空格开头
- 12. Jsoup:用新行替换标签=>新行以空格开头
- 13. MYSQL选择以“x”开头的表格
- 14. 将pdf以空格分开?
- 15. XHTML和HTML类属性值是否可以以数字开头?
- 16. 如何查找以'$'开头并以空格结尾的所有单词?
- 17. preg_replace删除以http://开头并以空格结尾的所有单词
- 18. 以I开头的C#类名称
- 19. 以C开头的类名称
- 20. 以下划线开头的类成员(_)
- 21. 以字母开头的返回值
- 22. 使用Twig显示以散列值开头的对象属性
- 23. 仅当值以http开头时才是相对的html链接?
- 24. 空指针类
- 25. 指针值C空指针
- 26. 以sshj开头
- 27. R - 以数字开头且包含空格的read.table和write.table中的列名称
- 28. 查找以':'开头,直到':'字符后的第一个空格的子串
- 29. 以空格形式提交空值
- 30. 类和空指针
你为什么要这样做(你不能)? – 2016-11-20 02:34:39
@torazaburo:可能没有多少选择。有关可能的原因,请参阅cale_b对Michael_B答案的评论。 – BoltClock