伊谢尔伦2017-06-14 10:54:59
HTML(Hyper Text Mark-up Language),超文本標記語言,既然是標記語言,那麼肯定有對應的標籤集。
html的標籤有很多,不同的標籤有不同的作用,像style標籤用來定義樣式,script標籤用來定義腳本,meta標籤用來定義元數據,ul用來定義無序列表,ol用來定義有序列表等等。標籤名字之所以有差異,是為了能夠具有語意化的意義,也就是一看標籤名字就知道它是乾啥的,這也方便HTML後面進行標籤的擴充。
那麼題主這裡所說的ol和li是什麼,其實它們都是名字不一樣的HTML標籤,本質上是一樣的。為了體現標籤的嵌套性,所以引入了樹狀結構來表示,這樣你就能很清楚明了地知道標籤和標籤之間的關係。這裡題主有一個誤解,那就是樹狀結構中所有的節點都是元素,並且可以嵌套,並不是只有葉子節點才是元素,葉子節點也可以擴展產生子節點,這只是為了便於表示和使用程式來操作處理所以採用了樹狀結構。