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