DIV + CSS 到底是什麼意思?

來源:酷知科普網 1.45W

在很久很久以前,web工程師透過table進行頁面佈局(現在Google的picasa等應用還能找到table佈局應用的例子),現在頁面佈局大都推薦div+css方式。         所謂的div+css是指透過css控制div的佈局。其實這兒div可以理解爲統稱,實際應用的不僅是div,還有p,span,img,table等任意節點的定位都可以透過css來控制。

DIV + CSS 到底是什麼意思?

操作方法

(01)簡要對比一下:     1、div+css相對於table更爲靈活,用table佈局,代碼臃腫。     2、語義性問題。從語義上來說,table應該只是表格數據的容器,不應該是佈局的工具。     3、樣式渲染問題。table佈局要等內容全部加載完畢後才渲染樣式,如果用戶網速不好,這樣用戶體驗會很差。

DIV + CSS 到底是什麼意思? 第2張

(02)在WEB前端開發中,HTML,CSS,JS這三家三駕馬車分別代表着結構,展示,和交互。在web1.0的時代,頁面的邏輯並不是特別複雜,對用戶體驗的要求也不是很高,table被大量開發者用來做佈局元素,橫跨結構和展示兩個部分,是很“重”的。但是在如今web前端邏輯越…顯示全部在WEB前端開發中,HTML,CSS,JS這三家三駕馬車分別代表着結構,展示,和交互。

DIV + CSS 到底是什麼意思? 第3張

(03)在web1.0的時代,頁面的邏輯並不是特別複雜,對用戶體驗的要求也不是很高,table被大量開發者用來做佈局元素,橫跨結構和展示兩個部分,是很“重”的。但是在如今web前端邏輯越來越複雜,用戶體驗要求越來越高的情況下,對這三者的解耦是必須的。此時再用table拿來做佈局就不太合適了,因爲table標籤的語言根本不是用來做佈局的,而是用來傳遞數據的。而div+css是符合解耦這一思想的,div用來控制佈局,css用來控制樣式。好處從小了說是整個頁面的代碼組織結構更合理,耦合度更低,從大了說是更利於前端開發的深度分工和複雜合作。

DIV + CSS 到底是什麼意思? 第4張

(04)DIV+CSS如其字面意思,就是網頁HTML代碼主要使用DIV將內容模組化,用CSS控制其顯示效果。 好處很多,從前端層面來說,大大減輕工作量,提高工作效率。 從介面佈局來將,能夠更準確的將頁面元素定位,且保證在不同的環境下獲得基本一致的效果。 還有比如你說…顯示全部

DIV + CSS 到底是什麼意思? 第5張

(05)DIV+CSS如其字面意思,就是網頁HTML代碼主要使用DIV將內容模組化,用CSS控制其顯示效果。好處很多,從前端層面來說,大大減輕工作量,提高工作效率。從介面佈局來將,能夠更準確的將頁面元素定位,且保證在不同的環境下獲得基本一致的效果。

DIV + CSS 到底是什麼意思? 第6張

(06)前端的製作常常會涉及到一個問題,就是定位佈局。 按照頁面設計圖來進行定位的話,在以往是用TABLE的方式,也就是將整個頁面當做一張大表格,然後哪個地方需要放置什麼元素就在表格裏放置那個元素。 CSS 是層疊式樣式表,是對HTML元素比如p,h1,還有div之類…顯示全部

DIV + CSS 到底是什麼意思? 第7張

(07)前端的製作常常會涉及到一個問題,就是定位佈局。         按照頁面設計圖來進行定位的話,在以往是用TABLE的方式,也就是將整個頁面當做一張大表格,然後哪個地方需要放置什麼元素就在表格裏放置那個元素。

熱門標籤