您好,登錄后才能下訂單哦!
本篇內容主要講解“div css的布局對比table布局有哪些優點”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“div css的布局對比table布局有哪些優點”吧!
優點:1、符合W3C標準,可保證網站不會因為網絡應用的升級而被淘汰;2、實現網頁頁面內容與表現相分離,有利于文檔的語義結構,更容易維護和更改;3、頁面體積變小,頁面載入速度變快;4、網頁代碼更簡潔,正文更為突出明顯,便于被搜索引擎采集收錄。
本教程操作環境:windows7系統、CSS3&&HTML5版、Dell G3電腦。
tableE布局是WEB早期CSS不存在的時候興起的,是對TABLE標簽的不正規使用,Table標簽就是表格,是用來顯示數據的,而不是用來布局網頁的,雖然它有時候布局網頁很簡單。現在絕大多數的網站都是用DIV+CSS布局,現在的網頁越來越傾向于使用DIV的方法來布局網頁了。
DIV+CSS是WEB設計標準,它是一種網頁的布局方法。與傳統中通過表格(table)布局定位的方式不同,它可以實現網頁頁面內容與表現相分離。
div css布局較table布局的優勢
1、符合W3C標準。
這保證您的網站不會因為將來網絡應用的升級而被淘汰。
2、網頁頁面內容與表現相分離
內容、樣式和行為分離有利于文檔的語義結構,更容易維護和更改。語義化的結構有什么好處,簡單說就是有利于搜索引擎爬蟲更好的理解我們的網頁,利于SEO優化。
內容、樣式和行為分離如何分離我們看下面一個例子:
內容,樣式和行為混合寫法
上面可以看出,HTML內容、css樣式和javascript行為是混在一起的。下面將它們分離
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>web前端之內容、樣式和行為分離</title> </head> <!-- css樣式 --> <style> div { border: 1px solid #ccc; } ul li { cursor: pointer; } </style> <!-- html內容 --> <body> <div> <ul> <li>mounui.com</li> <li>mounui.com</li> <li>mounui.com</li> </ul> </div> <!-- javascript行為 --> <script> var uls = document.getElementsByTagName('ul')[0]; uls.onclick = function(ev) { var ev = ev || window.event; // 兼容IE瀏覽器 var uli = ev.srcElement || ev.target; // 判斷事件源是不是li if (uli.nodeName.toLowerCase() == 'li') { window.location.href = 'http://mounui.com'; } } </script> </body> </html>
這樣將內容、樣式和行為分離開了。最終項目中為了管理方便一般會把css和js單獨放到對應的文件中然后加載進來。
3、對瀏覽者和瀏覽器更具親和力。
由于CSS富含豐富的樣式,使頁面更加靈活性,它可以根據不同的瀏覽器,而達到顯示效果的統一和不變形。這樣就支持瀏覽器的向后兼容,也就是無論未來的瀏覽器大戰,勝利的是什么,您的網站都能很好的兼容。
4、使頁面載入得更快(最重要的)(在IE中要將整個table加載完了才顯示內容)。
頁面體積變小,瀏覽速度變快,由于將大部分頁面代碼寫在了CSS當中,使得頁面體積容量變得更小。相對于表格嵌套的方式,DIV+CSS將頁面獨立成更多的區域,在打開頁面的時候,逐層加載。而不像表格嵌套那樣將整個頁面圈在一個大表格里,使得加載速度很慢。
5、保持視覺的一致性。
以往表格嵌套的制作方法,會使得頁面與頁面,或者區域與區域之間的顯示效果會有偏差。而使用DIV+CSS的制作方法,將所有頁面,或所有區域統一用CSS文件控制,就避免了不同區域或不同頁面體現出的效果偏差。
6、修改設計時更有效率。
由于使用了DIV+CSS制作方法,使內容和結構分離,在修改頁面的時候更加容易省時。根據區域內容標記,到CSS里找到相應的ID,使得修改頁面的時候更加方便,也不會破壞頁面其他部分的布局樣式,在團隊開發中更容易分工合作而減少相互關聯性。
7、搜索引擎更加友好。
相對與傳統的table,采用DIV+CSS技術的網頁,由于將大部分的HTML代碼和內容樣式寫入了CSS文件中,這就使得網頁中代碼更加簡潔,正文部分更為突出明顯,便于被搜索引擎采集收錄。
擴展知識:div css布局的缺點
每個div容器都需要定義css樣式來控制,制作過程相比table方式要復雜。
到此,相信大家對“div css的布局對比table布局有哪些優點”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。