【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{测试$} ({里面填写内容,可以和$一起组合使用哦})