html什么是值?
HTML中對屬性值的定義非常寬,但不管如何定義屬性值,屬性值都是字符串.
1.不定義屬性值
HTML規定屬性也可以沒有值,例如<dl Compact>
瀏覽器將會使用Compact屬性的默認值.但有些屬性沒有默認值,因此不能省略屬性值,
2.屬性值中的空白
屬性值可以包含有空白,但這種情況下必須使用引號,因為屬性之間是使用空白分隔的,如果不使用引號將會出錯,也就是說,屬性值必須是連續字符序列,如果將空白替換為"%20"那么也可以不使用引號.
應該努力避免在屬性值中使用空白,如果有空白就將它轉成"%20"
對于屬性值中開頭和結尾處的空白,用戶的瀏覽器將會把這些空白刪去
3.屬性值中使用雙引號和單引號
單引號可以作為屬性值,當單引號作為屬性值時就不能再用單引號去包括屬性值了,這個時候必須使用雙引號來包括屬性值,當雙引號作為屬性值時,也可以使用數字字符引用(')來代替單引號,這個時候,也可以用單引號去包括屬性值,
當雙綽號作為屬性值,就必須使用數字字符引用(")或者字符實體引用(")來代替雙引號.