1.为什么要省略双单引号和双引号
中英文的切换以及控制光标移动频繁且繁琐
2.省略的原则是什么
能够造成解析与预期不符的情况不能省略,比如已下两种情况:
a.双引号和双单引号用于标记一种状态,对应一种处理方式
b.表示在双引号和双单引号之间的字符串是一个整体
看下面几个例子
A.
font-family:Lucida Sans Unicode;
font-family:"Lucida Sans Unicode";
B.
font-family:"宋体";
font-family:宋体;
C.
content:"宋体";
content:宋体;
D.
class="eye mouth">
class=eye mouth>
A、B可以省略
首先属性与属性之前用分号分割,属性与值之间用冒号分割,多个属性之间用逗号分割,解析器没必要已空格作为判断依据,当然这样写比较直观。
至于B,中文也是字符串嘛。
C不可以省略
有content: attr[属性]这种用法。
双引号用于标记一种状态->插入字符串字面量。
D不可以省略
不同属性之间用空格分隔,如果去掉双引号,会被解析为:
classs="eye" mouth >
网友评论