萬盛學電腦網

 萬盛學電腦網 >> 網頁制作 >> Html5 >> html表格美化修飾教程

html表格美化修飾教程

如何創建一個布局協調、色調統一、美觀、大方的表格?這就涉及到對表格的美化修飾。下面是關於html表格美化修飾教程的講解。

本節單詞記憶:屬性 1.cellspacing 2.cellpadding

網頁提示:html語言非常簡單,不需要邏輯理解,而絕大部分朋友覺得它難以掌握,90%的原因在於英語單詞不過關,所以每節記憶幾個單詞是非常有必要的。

一、什麼是表格的美化修飾

表格的美化修飾就是從多方面對表格進行美化修飾,使表格看上去更漂亮、更美觀、更合理。對表格進行美化修飾時,主要從以下幾個方面進行:

● 表格的高度、寬度和邊框。

● 表格、行、列的背景。

● 表格、行、列的對齊方式。

● 表格的填充、間距屬性。

如圖1所示就是經過美化修飾之後的表格。

html表格美化修飾

圖1 美化修飾過的表格

二、如何對表格進行美化修飾

1.如何設置表格的尺寸和邊框

如果不指定表格的高度和寬度,浏覽器就會根據表格內容的多少自動調整高度和寬度。如果不指定表格的邊框的寬度(border屬性),則浏覽器將不顯示表格邊框。若我們既想設置表格的高度和寬度,又想設置表格邊框的寬度,那麼就得設置表格的高度、寬度和邊框屬性。

語法:

設置表格的寬度、高度和邊框的基本語法:

<TABLE width="表格寬度" height="表格高度" border="表格邊框寬度">    ……

 其中,表格的寬度和高度可以用像素來表示,也可以用百分比(與浏覽器當前窗口相比的大小比例)來表示。表格邊框寬度只能用像素來表示。

例如:

浏覽器窗口高度的25%的表格。

示例1:

<TABLE width="400" height="200" border="15"  bordercolor="red">  

示例1運行效果如圖2所示。

html表格美化修飾

圖2 表格的尺寸和邊框

小經驗:表格中border屬性只能影響表格四周的邊框寬度,而不能影響表格內單元格之間邊框尺寸。過寬的邊框會影響表格的整體美觀,因此一般邊框寬度設置不應超過5像素。

2.如何設置背景

(1) 表格背景

表格背景包括表格的背景顏色和背景圖像的設置,表格的背景顏色屬性bgcolor是針對整個表格的,表格的背景圖像屬性background也是針對整個表格的,背景圖像會令表格

更加美觀、更加活潑生動。

語法:

設置表格背景基本語法:

<TABLE bgcolor="整個表格的背景顏色" background="整個表格的背景地址">    ……

 

(2) 行背景色

不僅可以對表格整體設置背景,還可以對單獨一行設置背景色,行的bgcolor顏色可以覆蓋的bgcolor或background屬性。

 

語法:

設置行的背景色基本語法:

 

(3) 單元格背景色

不僅可以對表格中行設置背景色,還可以對表格中每一個單元格設置背景色,單元格的bgcolor顏色可以覆蓋行的bgcolor屬性。

語法:

設置單元格的背景色基本語法:

 

示例2:

<TABLE width="360" height="120" border="2" background="images/type_back.jpg" >  

<TR bgcolor="#EBEFFF">    

<TD colspan="3"  bgcolor="yellow">辦公設備、文具、耗材</TD>  

<TR bgcolor="#EBEFFF">    

示例2運行效果如圖3所示。

html表格美化修飾

圖3 背景色的設置

3.如何設置對齊方式

為了美觀大方,表格中的數據一般需要設置對齊方式。設置表格、行或列的對齊方式,修改align屬性為right(右對齊)、center(居中)或Ieft(左對齊)就可以了,默認為“左對齊”。

修改示例2,設置“筆記本電腦”列和“辦公設備、文具、耗材”列居中顯示,代碼如示例3所示。

示例3: 

<TD colspan="2" align="center" >筆記本電腦</TD>    <TD colspan="2" align="center" bgcolor="yellow" >辦公設備、文具、耗材</TD>  

示例3運行效果如圖4所示。

html表格美化修飾

圖4 單元格的對齊方式

4.如何設置填充、間距屬性

如圖4所示,由於這張表格既沒有設置高度,又沒有設置寬度,也沒有設置填充(cellpadding)和間距(cellspacing)屬性,所以非常難看。如果你既不想設置表格的高度,也不想設置表格的寬度,但還要使表格內框寬度(cellspacing)變寬,使文字與邊框距離(cellpadding)拉大,該怎麼辦?其實很簡單,可以通過cellspacing和cellpadding屬性進行調整實現。

下面我們就先了解一下cellspacing和cellpadding是何方神聖?請你參看圖5,圖5中的“內容”相當於圖4中的“筆記本電腦”,其他部分類同。

html表格美化修飾

圖5 表格的填充和間距屬性

內框寬度(cellspacing)和文字與邊框的距離(cellpadding)均以像素為單位,下面示例4就演示了這兩個屬性的使用方法。

示例4:

<TABLE border="20"  cellpadding="30" cellspacing="40" bordercolor="red">  

示例4運行效果如圖6所示。

html表格美化修飾

圖6 表格的填充和間距示例說明

圖5所示的表格如此難看、擁擠,相信大家還記憶猶新!下面我們就運用剛才所學的cellspacing和cellpadding屬性,對其進行改造和調整,使其達到美觀、大方的效果。

示例5:

示例1運行效果如圖2所示。

html表格美化修飾

圖2 表格的尺寸和邊框

小經驗:表格中border屬性只能影響表格四周的邊框寬度,而不能影響表格內單元格之間邊框尺寸。過寬的邊框會影響表格的整體美觀,因此一般邊框寬度設置不應超過5像素。

2.如何設置背景

(1) 表格背景

表格背景包括表格的背景顏色和背景圖像的設置,表格的背景顏色屬性bgcolor是針對整個表格的,表格的背景圖像屬性background也是針對整個表格的,背景圖像會令表格

更加美觀、更加活潑生動。

語法:

設置表格背景基本語法:

<TABLE bgcolor="整個表格的背景顏色" background="整個表格的背景地址">    ……

 

(2) 行背景色

不僅可以對表格整體設置背景,還可以對單獨一行設置背景色,行的bgcolor顏色可以覆蓋的bgcolor或background屬性。

 

語法:

設置行的背景色基本語法:

 

(3) 單元格背景色

不僅可以對表格中行設置背景色,還可以對表格中每一個單元格設置背景色,單元格的bgcolor顏色可以覆蓋行的bgcolor屬性。

語法:

設置單元格的背景色基本語法:

 

示例2:


<TABLE width="360" height="120" border="2" background="images/type_back.jpg" >  

<TR bgcolor="#EBEFFF">    

<TD colspan="3"  bgcolor="yellow">辦公設備、文具、耗材</TD>  

<TR bgcolor="#EBEFFF">    

示例2運行效果如圖3所示。

html表格美化修飾

圖3 背景色的設置

3.如何設置對齊方式

為了美觀大方,表格中的數據一般需要設置對齊方式。設置表格、行或列的對齊方式,修改align屬性為right(右對齊)、center(居中)或Ieft(左對齊)就可以了,默認為“左對齊”。

修改示例2,設置“筆記本電腦”列和“辦公設備、文具、耗材”列居中顯示,代碼如示例3所示。

示例3:

<TD colspan="2" align="center" >筆記本電腦</TD>    <TD colspan="2" align="center" 

copyright © 萬盛學電腦網 all rights reserved