也許table佈局專為form表單佈局而生?
一直再考慮這個問題,表單的佈局究竟採用什麼
table? dl? label+others?
傳統大家可能一直使用著table佈局,隨之web標準的推進,大家蜂擁而至,開始摒棄table,甚至有人在嘲笑那些還在用table的人,於是出現了這麼個詞–“無table佈局”.
有人說,凡是table佈局能實現,div+css同樣能夠達到(div+css這個詞不是很恰當,可我又一時想不出其他的詞)。
大家選擇div+css是因為它的程式碼簡潔(真的簡潔嗎?至少我認為90%左右吧,有的可能還是table要簡單,至少目前來說).
css裡面有個display:table-cell ,table-row等等這些屬性,就是為了模擬table佈局,然而由於IE瀏覽器尚不支援這些值,所以目前處在這個過渡時期,我們的程式碼可能為了實現一些相容性,程式碼還不能精簡到極致。
比如說form的佈局,個人認為使用table應該說是比較簡潔。
有的人使用DL定義列表佈局form,有的說dl定義列表符合語義,可是打比方說,使用者名稱和後面的輸入域滿足這個條件嗎?嚴格來說不是很符合定義列表.
當然了還有其他的很多無table表單佈局,不一一羅列了。
可是這些程式碼比起table來真的簡潔嗎,我沒有去驗證。
可能有的人去專門為了逃避table的目的吧,不過可能有點違背了web的初衷,web最終是為了呈現給使用者的。
有點需要注意的是使用table時儘量不要去巢狀使用。
好了,就說這麼多。
本文轉自 xcf007 51CTO部落格,原文連結:http://blog.51cto.com/xcf007/138224,如需轉載請自行聯絡原作者
相關文章
- qt 佈局---表單佈局QT
- 網頁佈局------for表單網頁
- display:table佈局總結
- CSS佈局 --- 居中佈局CSS
- css佈局-float佈局CSS
- 居中佈局、三欄佈局
- java:佈局方法(流佈局)Java
- flex佈局(彈性佈局)Flex
- 佈局技巧:合併佈局
- FrameLayout單幀佈局
- CSS 佈局之水平居中佈局CSS
- CSS佈局之三欄佈局CSS
- 浮動佈局 和 flex佈局Flex
- CSS佈局 --- 自適應佈局CSS
- CSS佈局 --- 等寬&等高佈局CSS
- 彈性佈局(伸縮佈局)
- 光子12週年慶專題:向光而生,全球生態佈局
- 佈局
- SAP UI5 Form 表單的 Responsive Grid Layout 佈局中的 breakpointUIORM
- CSS經典佈局——聖盃佈局與雙飛翼佈局CSS
- 使用 Flex 佈局與其他普通佈局的簡單對比Flex
- Flexbox 佈局的最簡單表單Flex
- CSS佈局–聖盃佈局和雙飛翼佈局以及使用Flex實現聖盃佈局CSSFlex
- css佈局系列1——盒模型佈局CSS模型
- 佈局管理器——相對佈局
- 聖盃佈局?雙飛翼佈局?
- 網頁佈局------幾種佈局方式網頁
- 簡單理解flex佈局Flex
- Flutter 簡單佈局技巧Flutter
- Html/CSS07(佈局,引入,表單元素)HTMLCSS
- CSS 三欄佈局之聖盃佈局和雙飛翼佈局CSS
- [面試專題]Flex 佈局面試Flex
- Flutter 佈局(九)- Flow、Table、Wrap詳解Flutter
- display:table-cell自適應佈局
- HTML使用div和table進行佈局HTML
- 簡單專案實戰flutter(佈局篇)Flutter
- flex彈性佈局 響應式佈局Flex
- 三欄佈局之自適應佈局