但是,這裡嚴重違反了web標準的基本概念——結構與表現要分離。因為它將用於控制網頁表現的**放在結構文件中了。或許你會說它事實上還是將真正的表現**放在css裡的。但我認為這是乙個偷換概念。因為以上這些b標籤跟網頁結構無關,它們都是一些空標籤。也就是說,它的存在並不是為了將某些內容放在文件結構需要的位置。因此它們對於文件結構來說只是一些廢**。
另外乙個例子可能更加隱蔽。之前我有在alistapart.com上看到過如何實現網頁三通欄的文章,其原理大概就是使用三四個div相互巢狀。我認為這也是乙個違反web標準思想的做法。因為這些div標籤在**中擺放的次序已經不單純是為了結構的需要,而是用於網頁的表現。
當然,我承認,以上的觀點在一定程度是鑽牛角尖(但反過來說,非要實現非圓角不也是在鑽牛角尖麼,呵呵)。有些時候結構和表現並不是那麼輕易的就能分開的,我們為了實現一些豐富的表現不得不讓結構去遷就(想想的用處)。但是知道什麼是對什麼是錯是很重要的。即使我們有時候不得不做一些錯事。
最後,我想宣告的是,我並不是"非圓角"是無意義或是錯誤的。我也很佩服作者的聰明和靈感。我覺得這樣的技術研究就如同以前用css畫國旗一樣,對css技術的熟練掌握很有幫助。但是,它的用途也應該僅和css國旗一樣侷限,不應該在實際應用中採納。因為它違反web標準的基本原則。
web標準下的web開發流程思考
web標準下的web開發流程思考 web開發需要考慮三面人的人員 設計師,程式設計師,客戶,專案經理。a 設計師負責平面效果設計 b 程式設計師負責系統開發 c 客戶提出需求驗收系統 d 專案經理負責統籌全域性 這裡就不談需求分析細節,和與客戶談判的細節了,假定需求已經確定。web標準是結構和表現相...
web標準下的web開發流程思考
web標準下的web開發流程思考 web開發需要考慮三面人的人員 設計師,程式設計師,客戶,專案經理。a 設計師負責平面效果設計 b 程式設計師負責系統開發 c 客戶提出需求驗收系統 d 專案經理負責統籌全域性 這裡就不談需求分析細節,和與客戶談判的細節了,假定需求已經確定。web標準是結構和表現相...
web標準下的web開發流程思考
web標準下的web開發流程思考 web開發需要考慮三面人的人員 設計師,程式設計師,客戶,專案經理。a 設計師負責平面效果設計 b 程式設計師負責系統開發 c 客戶提出需求驗收系統 d 專案經理負責統籌全域性 這裡就不談需求分析細節,和與客戶談判的細節了,假定需求已經確定。web標準是結構和表現相...