|
| BÀI HỌC
Việc trình bà y trang Web theo dạng bảng sẽ là m cho trang Web cá»§a bạn chuyên nghiệp hÆ¡n. Vá»›i dạng bảng bạn có thể chia trang Web thà nh nhiá»u phần, bạn có thể áp dụng các kiến thức đã há»c để trang trà riêng cho từng phần...
Khi xây dựng bảng, bạn hãy nhớ quy tắc sau: bắt đầu từ ô cao nhất bên trái, tiếp theo xây dựng các ô của hà ng đầu tiên, sau đó chuyển xuống hà ng thứ hai, xây dựng các phần tỠcủa hà ng thứ 2...
Những Tag cơ bản của bảng
Äể tìm hiểu vá» các Tag cÆ¡ bản cá»§a bảng, trước hết ta xét và dụ sau.
<TABLE BORDER=1>
<TR>
<TD>HÃ ng 1 cá»™t 1 </TD>
<TD>HÃ ng 1 cá»™t 2 </TD>
<TD>HÃ ng 1 cá»™t 3 </TD>
</TR>
<TR>
<TD>HÃ ng 2 cá»™t 1 </TD>
<TD>HÃ ng 2 cá»™t 2 </TD>
<TD>HÃ ng 2 cá»™t 3 </TD>
</TR>
</TABLE>
 |
Chân trá»i tri thức - Internet today |
 |
 |
 |
 |
 |
| HÃ ng 1 cá»™t 1 |
HÃ ng 1 cá»™t 2 |
HÃ ng 1 cá»™t 3 |
| HÃ ng 2 cá»™t 1 |
HÃ ng 2 cá»™t 2 |
HÃ ng 2 cá»™t 3 |
|
 |
 |
Done |
 |
 |
Trong Tag <TABLE> ta thấy thuá»™c tÃnh BORDER có giá trị là 1, Ä‘iá»u nà y nghÄ©a là vẽ 1 đưá»ng viá»n quanh bảng vá»›i độ dà y là 1 pixel.
Äể căn chỉnh lá» trong má»—i ô, bạn thêm các thuá»™c tÃnh sau và o Tag <TD>.
Chỉnh lá» theo chiá»u ngang bởi thuá»™c tÃnh ALIGN:
<TD ALIGN = left> sắp xếp vỠbên trái
<TD ALIGN = right> sắp xếp vỠbên phải
<TD ALIGN = center> sắp xếp và o giữa
Chỉnh lá» theo chiá»u dá»c bởi thuá»™c tÃnh VALIGN:
<TD VALIGN = Top> sắp xếp lên trên
<TD VALIGN = Middle> sắp xếp ở giữa
<TD VALIGN = Bottom> sắp xếp xuống dưới
Thêm các thuá»™c tÃnh ALIGN và VALIGN và o các ô trong bảng, lưu ý các thuá»™c tÃnh WIDTH và HEIGHT để bạn dá»… thấy hiệu quả hÆ¡n:
<TABLE WIDTH=100% BORDER=1>
<TR HEIGHT=40>
<TD ALIGN=Left>HÃ ng 1 cá»™t 1 </TD>
<TD ALIGN=Center>HÃ ng 1 cá»™t 2 </TD>
<TD ALIGN=Right>HÃ ng 1 cá»™t 3 </TD>
</TR>
<TR HEIGHT=40>
<TD VALIGN=Top>HÃ ng 2 cá»™t 1 </TD>
<TD VALIGN=Middle>HÃ ng 2 cá»™t 2 </TD>
<TD VALIGN=Bottom>HÃ ng 2 cá»™t 3 </TD>
</TR>
</TABLE>
 |
Chân trá»i tri thức - Internet today |
 |
 |
 |
 |
 |
| HÃ ng 1 cá»™t 1 |
HÃ ng 1 cá»™t 2 |
HÃ ng 1 cá»™t 3 |
| HÃ ng 2 cá»™t 1 |
HÃ ng 2 cá»™t 2 |
HÃ ng 2 cá»™t 3 |
|
 |
 |
Done |
 |
 |
Các hà ng và cột
Bảng mà bạn tạo ở trên má»›i chỉ là bảng đơn giản vá»›i ba hà ng và ba cá»™t Ä‘á»u nhau. Bạn hãy chú ý các bảng sau:
Bảng 1
 |
Chân trá»i tri thức - Internet today |
 |
 |
 |
 |
 |
| HÃ ng 1 cá»™t 1 |
HÃ ng 1 cá»™t 2,3 |
| HÃ ng 2 cá»™t 1 |
HÃ ng 2 cá»™t 2 |
HÃ ng 2 cá»™t 3 |
| HÃ ng 3 cá»™t 1 |
HÃ ng 3 cá»™t 2 |
HÃ ng 3 cá»™t 3 |
|
 |
 |
Done |
 |
 |
Bảng 2
 |
Chân trá»i tri thức - Internet today |
 |
 |
 |
 |
 |
| HÃ ng 1 cá»™t 1 |
HÃ ng 1 cá»™t 2 |
HÃ ng 1 cá»™t 3 |
| HÃ ng 2 cá»™t 1 |
HÃ ng 2,3 cá»™t 2 |
HÃ ng 2 cá»™t 3 |
| HÃ ng 3 cá»™t 1 |
HÃ ng 3 cá»™t 3 |
|
 |
 |
Done |
 |
 |
Äể tạo được những bảng như trên, chúng ta sá» dụng các thuá»™c tÃnh COLSPAN và ROWSPAN trong Tag <TD>.
Thuá»™c tÃnh COLSPAN=x có tác dụng mở rá»™ng cá»™t cá»§a bảng, và dụ trong Bảng 1 để mở rá»™ng ô thứ 2 cá»§a hà ng 1 ra rá»™ng bằng hai cá»™t bình thưá»ng ta đặt:
<TD COLSPAN=2>HÃ ng 1 cá»™t 2,3</TD>
Thuá»™c tÃnh ROWSPAN=x có tác dụng mở rá»™ng hà ng cá»§a bảng, trong Bảng 2 để mở rá»™ng ô thứ 2 cá»§a hà ng 2 ra rá»™ng bằng 2 hà ng bình thưá»ng ta đặt:
<TD ROWSPAN=2>HÃ ng 2,3 cá»™t 2</TD>
Kết hợp hai thuá»™c tÃnh trên ta có:
<TABLE WIDTH=100% BORDER=1>
<TR>
<TD> HÃ ng 1 cá»™t 1 </TD>
<TD ALIGN=center COLSPAN=2> HÃ ng 1 cá»™t 2,3 </TD>
</TR>
<TR>
<TD> HÃ ng 2 cá»™t 1 </TD>
<TD ALIGN=center ROWSPAN=2> HÃ ng 2,3 cá»™t 2 </TD>
<TD> HÃ ng 2 cá»™t 3 </TD>
</TR>
<TR>
<TD> HÃ ng 3 cá»™t 1 </TD>
<TD> HÃ ng 3 cá»™t 3 </TD>
</TR>
</TABLE>
 |
Chân trá»i tri thức - Internet today |
 |
 |
 |
 |
 |
| HÃ ng 1 cá»™t 1 |
HÃ ng 1 cá»™t 2,3 |
| HÃ ng 2 cá»™t 1 |
HÃ ng 2,3 cá»™t 2 |
HÃ ng 2 cá»™t 3 |
| HÃ ng 3 cá»™t 1 |
HÃ ng 3 cá»™t 3 |
|
 |
 |
Done |
 |
 |
Thêm các thông số cho các đưá»ng viá»n tạo ra bảng
Muốn thay đổi thông số cá»§a các đưá»ng tạo bảng ta thêm các thuá»™c tÃnh cho Tag <TABLE> như sau:
<TABLE BORDER=x CELLPADDING=y CELLSPACING=z>
Trong đó:
BORDER=x: Chiá»u rá»™ng đưá»ng viá»n ngoà i bảng
CELLPADDING=y: "Khoảng trắng" giữa dữ liệu bên trong ô và vách ngăn của ô
CELLSPACING=z: Äá»™ rá»™ng cá»§a những đưá»ng bên trong bảng để chia các ô
Và dụ: bảng sau có Tag <TABLE> như sau:
<TABLE BORDER=3 CELLPADDING=4 CELLSPACING=8>
 |
Chân trá»i tri thức - Internet today |
 |
 |
 |
 |
 |
| HÃ ng 1 cá»™t 1 |
HÃ ng 1 cá»™t 2 |
HÃ ng 1 cá»™t 3 |
| HÃ ng 2 cá»™t 1 |
HÃ ng 2 cá»™t 2 |
HÃ ng 2 cá»™t 3 |
| HÃ ng 3 cá»™t 1 |
HÃ ng 3 cá»™t 2 |
HÃ ng 3 cá»™t 3 |
|
 |
 |
Done |
 |
 |
Khi BORDER=0 thì ta sẽ có má»™t bảng không có bất kỳ má»™t đưá»ng viá»n nà o. Dùng bảng dạng nà y để sắp xếp văn bản theo các hà ng thẳng đứng. Äối vá»›i dữ liệu trong bảng bạn vẫn có thể áp dụng các Tag đã há»c như và dụ sau đây chia mà n hình thà nh hai cá»™t danh sách trong đó má»—i cá»™t là má»™t siêu liên kết.
<DIV ALIGN=center>
<H2>Các Website ở việt nam</H2>
<TABLE BORDER=0 CELLPADDING=2 CELLSPACING=20>
<TR>
<TD><A HREF="http://www.vnn.vn" TARGET="_blank">Công ty VASC - VNN</A></TD>
<TD><A HREF="http://www.tlnet.com.vn" TARGET="_blank"> Mạng Phương nam</A></TD>
</TR>
<TR>
<TD><A HREF="http://www.fpt.vn" TARGET="_blank">Công ty FPT</A></TD>
<TD><A HREF="http://www.saigonnet.vn" TARGET="_blank">Sà i gòn net</A></TD>
</TR>
<TR>
<TD><A HREF="http://www.netnam.vn" TARGET="_blank">Công ty Netn@m</A></TD>
<TD><A HREF="http://www.vinaone.com.vn" TARGET="_blank">Mạng của Bộ thương mại</A></TD>
</TR>
</TABLE>
</DIV>
 |
Chân trá»i tri thức - Internet today |
 |
 |
 |
 |
 |
Các Website ở việt nam
|
 |
 |
Done |
 |
 |
Chỉ định độ rá»™ng và chiá»u cao cá»§a Bảng
Äể chỉ định chiá»u rá»™ng và cao cho Bảng bạn dùng các thuá»™c tÃnh WIDTH và HEIGHT, giá trị là số pixel hoặc tỉ lệ phần trăm.
<TABLE BORDER=1 CELLSPACING=0 WIDTH=100%>
<TR HEIGHT=60>
<TD WIDTH=30% ALIGN=center>
<IMG SRC="images/anh1_small.gif" BORDER=0>
</TD>
<TD WIDTH=70%>
Äể chỉ định chiá»u rá»™ng và cao cho Bảng bạn dùng các thuá»™c tÃnh WIDTH và HEIGHT, giá trị là số pixel hoặc tỉ lệ phần trăm
</TD>
</TR>
</TABLE>
 |
Chân trá»i tri thức - Internet today |
 |
 |
 |
 |
 |
|
Äể chỉ định chiá»u rá»™ng và cao cho Bảng bạn dùng các thuá»™c tÃnh WIDTH và HEIGHT, giá trị là số pixel hoặc tỉ lệ phần trăm
|
|
 |
 |
Done |
 |
 |
Thêm mà u sắc cho bảng
Äể tô mà u cho bảng, ta thêm thuá»™c tÃnh BGCOLOR vá»›i giá trị mà u tương ứng và o các Tag cá»§a bảng.
<TABLE BGCOLOR=#xxxxxx> Tô mà u ná»n cho toà n bảng
<TR BGCOLOR=#xxxxxx> Tô mà u ná»n cho 1 hà ng
<TD BGCOLOR=#xxxxxx> Tô mà u ná»n cho 1 ô
Trong đó xxxxxx là các giá trị mà u.
Và dụ:
Khi chưa tô mà u cả bảng:
<TABLE BORDER=1>
<TR>
<TD bgCOLOR=#006600> HÃ ng 1 cá»™t 1 </TD>
<TD bgCOLOR=#0066CC> HÃ ng 1 cá»™t 2 </TD>
<TD bgCOLOR=#996600> HÃ ng 1 cá»™t 3 </TD>
</TR>
<TR>
<TD bgCOLOR=#999900> HÃ ng 2 cá»™t 1 </TD>
<TD bgCOLOR=#CC3366> HÃ ng 2 cá»™t 2 </TD>
<TD bgCOLOR=#9933CC> HÃ ng 2 cá»™t 3 </TD>
</TR>
<TR>
<TD> HÃ ng 3 cá»™t 1 </TD>
<TD> HÃ ng 3 cá»™t 2 </TD>
<TD> HÃ ng 3 cá»™t 3 </TD>
</TR>
</TABLE>
 |
Chân trá»i tri thức - Internet today |
 |
 |
 |
 |
 |
| HÃ ng 1 cá»™t 1 |
HÃ ng 1 cá»™t 2 |
HÃ ng 1 cá»™t 3 |
| HÃ ng 2 cá»™t 1 |
HÃ ng 2 cá»™t 2 |
HÃ ng 2 cá»™t 3 |
| HÃ ng 3 cá»™t 1 |
HÃ ng 3 cá»™t 2 |
HÃ ng 3 cá»™t 3 |
|
 |
 |
Done |
 |
 |
Khi tô mà u cả bảng bằng cách thêm thuá»™c tÃnh BGCOLOR và o Tag <TABLE>.
<TABLE BORDER=1 BGCOLOR=#FFCC99>
 |
Chân trá»i tri thức - Internet today |
 |
 |
 |
 |
 |
| HÃ ng 1 cá»™t 1 |
HÃ ng 1 cá»™t 2 |
HÃ ng 1 cá»™t 3 |
| HÃ ng 2 cá»™t 1 |
HÃ ng 2 cá»™t 2 |
HÃ ng 2 cá»™t 3 |
| HÃ ng 3 cá»™t 1 |
HÃ ng 3 cá»™t 2 |
HÃ ng 3 cá»™t 3 |
|
 |
 |
Done |
 |
 |
Xem thêm Bà i há»c 12 Thêm mà u sắc cho trang Web để biết thêm cách sá» dụng mà u trong trang Web.
Theo Tạp chà Tin há»c I-Today
|