【Emmet】语法规则

以上代码你需要多久打出来?
我只需要几秒钟,写好下面这条语句,按下键盘Tab键即可看到上图中的结构了

id(#),class(.)


子节点(>),兄弟节点(+),上级节点(^)
div>ul>li>p

div+ul+p

div>ul>li^div (这里的^是接在li后面所以在li的上一级,与ul成了兄弟关系,当然两个^^就是上上级)

重复(*)
div*5(*号后面添加数字表示重复的元素个数)

分组(())
div>(ul>li>a)+div>p
(括号里面的内容为一个代码块,表示与括号内部嵌套和外面的的层级无关)

解释:这里如果不加括号的话,猜想下,a+div这样div就是和a是兄弟关系了,会包含在li里面

属性([attr])——id,class都有怎么能少了属性呢
a[href=’###’ name=‘xiaoA’] (中括号内填写属性键值对的形式,并且空格隔开)

ul>li.test$*3 ($代表一位数,后面更上*数字就代表从1递增到填写的数字)

如果想自定义从几开始递增的话就利用:$@+数字*数字
例如:ul>li.test$@3*3

文本({})
ul>li.test$*3{测试$} ({里面填写内容,可以和$一起组合使用哦})

浙公网安备 33010602011771号