鍍金池/ 問答/HTML5  HTML/ 為什么說拓展HTML標簽比CSS要混亂?

為什么說拓展HTML標簽比CSS要混亂?

<MULTICOL COLS="3" GUTTER="25">
  <P><FONT SIZE="4" COLOR="RED">This would be some font broken up into columns</FONT></P>
</MULTICOL>
這里語義混亂在哪里呢?感覺還很清晰的啊

clipboard.png

https://segmentfault.com/a/1190000011872815
回答
編輯回答
你的瞳
  1. 這種寫法的代碼重用性非常差,同樣的樣式難以復用。
  2. 對于復雜的樣式定義,這種寫法無法分離樣式配置和DOM標記,導致代碼難以閱讀。
  3. 這種設計容易混淆塊結(jié)構(gòu)和樣式,例如<div><font>,前者表示布局元素,而后者主要用來定義樣式,這就讓代碼混亂不堪。
2017年12月20日 03:45
編輯回答
眼雜

當然混亂了。。。
先說font,現(xiàn)在已經(jīng)是被廢棄掉了,size、color都是可以寫在css樣式表里的,而P標簽本來已經(jīng)寓意著是個文本標簽,中間又加個font,有點畫蛇添足。
muLticol也有問題,按照字面意思是多列標簽,也定義了3列,列間距25,但是多列結(jié)構(gòu)本身也是可以用css寫出來的,并且這里也不清楚,到底是這個P標簽占了一列,兩列為空,還是當列數(shù)為1的時候獨占一整行。即使是前者,那么空的兩列多寬,是等寬嗎,還是只保留間隔gutter。

2017年2月10日 18:48