崔 曉
(武漢工程職業(yè)技術(shù)學(xué)院 湖北 武漢:430080)
淺談網(wǎng)頁布局TABLE和DIV+CSS
崔 曉
(武漢工程職業(yè)技術(shù)學(xué)院 湖北 武漢:430080)
TABLE和DIV+CSS是市場上常用的兩種網(wǎng)頁布局方式,本文采用一個網(wǎng)頁實(shí)例分別對兩種布局方式進(jìn)行了比較分析,并給出了具體實(shí)現(xiàn)的HTML源代碼。
表格;DIV+CSS;TABLE;網(wǎng)頁布局;對比
網(wǎng)頁的布局指的是用戶在網(wǎng)頁設(shè)計(jì)的過程中,安排網(wǎng)頁中的文本、圖像、動畫、視頻等元素在頁面中顯示的位置以及具體數(shù)量。目前市場上常用的網(wǎng)頁布局是TABLE布局和DIV+CSS布局。下面分別對這兩種布局方式的特點(diǎn)進(jìn)行比較分析。
表格是網(wǎng)頁元素之一,可以用來進(jìn)行頁面布局。在HTML語言中,代表表格,代表行,代表單元格。表格布局主要通過嵌套表格實(shí)現(xiàn),即大表格中嵌套小表格。對于如圖1所示的網(wǎng)頁效果圖,使用表格布局設(shè)計(jì)整個版面如圖2所示。
圖1 網(wǎng)頁效果圖
圖2 使用TABLE布局的具體設(shè)計(jì)圖
首先在網(wǎng)頁中插入一個三行一列的大表格進(jìn)行網(wǎng)頁的整體頁面設(shè)置,然后在大表格的第一行插入一個三行一列的小表格,用來顯示網(wǎng)頁的標(biāo)題部分。接著在大表格的第二行插入一個一行二列的表格,顯示網(wǎng)頁的主體內(nèi)容(即圖片、詩歌和語句注釋)。最后在大表格的最后一行寫入版權(quán)信息。
使用TABLE進(jìn)行頁面布局的關(guān)鍵源代碼如下:
| ||
CSS(Cascading Style Sheet)即層疊樣式表,它是一種用來表現(xiàn)HTML或XML等文件樣式的計(jì)算機(jī)語言。DIV+CSS布局包括兩部分:一系列的CSS樣式,用來定義頁面元素的外觀;以及與其相對應(yīng)的一系列XHTML標(biāo)簽,主要是DIV標(biāo)簽,構(gòu)成頁面的基礎(chǔ)。
DIV+CSS布局的核心是盒子模型,將每個DIV標(biāo)簽看成一個空盒子,網(wǎng)頁元素的內(nèi)容(content)放在盒子中,如圖3所示。盒子具有寬度(width)和高度(height),盒子里面的內(nèi)容到盒子的邊框之間的距離稱為填充(padding),盒子本身有邊框(border),盒子邊框外和其他盒子之間的距離稱為邊界(margin)。
圖3 盒子模型
同樣,以圖1所示的網(wǎng)頁效果圖為例,采用DIV+CSS布局設(shè)計(jì)頁面,可以將頁面分為頂部、中部和底部三個區(qū)域。頂部區(qū)域可劃分為上、中、下三個部分,顯示標(biāo)題信息;中部區(qū)域可分為左側(cè)和右側(cè)兩個部分,顯示網(wǎng)頁的主要內(nèi)容,即詩歌;底部區(qū)域顯示網(wǎng)頁的版權(quán)信息。
使用DIV+CSS進(jìn)行頁面布局的關(guān)鍵源代碼如下: