Html 在元素';中使用(方)括号的原因是什么;她姓什么?
我对bootstrap 3模板中的这句话感到非常惊讶,我不知道它们之间的区别是什么Html 在元素';中使用(方)括号的原因是什么;她姓什么?,html,css,twitter-bootstrap-3,Html,Css,Twitter Bootstrap 3,我对bootstrap 3模板中的这句话感到非常惊讶,我不知道它们之间的区别是什么 class="[ col-xs-12 col-sm-offset-1 col-sm-5 ]" 及 你能告诉我更多关于这个括号的含义的细节吗?以及使用括号时的一些情况吗?这只不过是为了对类进行分组而将类直观地分开而已 你举的例子两者做的完全一样 类属性中允许使用括号,只要括号和类本身之间有空格,括号在技术上是有效的 关于这项技术的更多信息可以在上找到,对于子孙后代,这里有一段摘录,解释他是如何使用这项技术的
class="[ col-xs-12 col-sm-offset-1 col-sm-5 ]"
及
你能告诉我更多关于这个括号的含义的细节吗?以及使用括号时的一些情况吗?这只不过是为了对类进行分组而将类直观地分开而已 你举的例子两者做的完全一样 类属性中允许使用括号,只要括号和类本身之间有空格,括号在技术上是有效的 关于这项技术的更多信息可以在上找到,对于子孙后代,这里有一段摘录,解释他是如何使用这项技术的: 它的工作原理 关于如何以及何时开始分组,没有硬性规定 你的课程,但我为自己设定的指导原则是: 必须有多个类的“集合”。一个“集合”必须包含 不止一门课。这基本上只是把那些 需要它,例如:
<!-- Only one set. Nothing needs grouping. -->
<div class="foo foo--bar">
<!-- Two sets, but only one class in each. Nothing needs grouping. -->
<div class="foo bar">
<!-- Two sets, one of which contains more than one class. This set needs grouping. -->
<div class="[ foo foo--bar ] baz">
<!-- Two sets, both of which contain more than one class. These sets needs grouping. -->
<div class="[ foo foo--bar ] [ baz baz--foo ]">
你如何将他们分组
可以完全由你选择,这里的概念只是处理事实
我们完全是在分组
基本上,它只是为了让代码更好的可读性 根据:
~!@$%^&*( ) + = , . / ' ; : " ? > < [ ] \ { } | ` #
仅在类选择器中无效,但仅在类属性中使用时有效。如果仍要为类选择器添加上述字符之一,则需要使用\
对其进行转义,该转义看起来像:\[
用于字符[
我真的比我更喜欢来自的答案-仍然是可读性的相同想法,但有更多的细节以及如何使用的参考。来自您链接的问题的一部分:“CSS中除了NUL以外的任何字符都可以作为CSS类名”。您可以在类选择器中使用
[
,但必须避开它:\[/code>().是的,你是对的-但只有在你逃避它的情况下。只写:[
会引起问题-但我会在这个答案中添加这个逃避的提示。
<!-- Only one set. Nothing needs grouping. -->
<div class="foo foo--bar">
<!-- Two sets, but only one class in each. Nothing needs grouping. -->
<div class="foo bar">
<!-- Two sets, one of which contains more than one class. This set needs grouping. -->
<div class="[ foo foo--bar ] baz">
<!-- Two sets, both of which contain more than one class. These sets needs grouping. -->
<div class="[ foo foo--bar ] [ baz baz--foo ]">
~ ! @ $ % ^ & * ( ) + = , . / ' ; : " ? > < [ ] \ { } | ` #