Free Web space and hosting from freehomepage.com
Search the Web

 HTMLStudy
Home » Tạo Bảng ,
BÀI 15: TẠO BẢNG

| 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.

  • Má»—i hàng được xác định bởi <TR> và </TR> viết tắt cá»§a TABLE ROW.

  • Má»—i ô được định nghÄ©a bởi <TD> và </TD> viết tắt cá»§a TABLE DATA.

Äể 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
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

« Căn chỉnh lỠHiệu ứng Cuộn chữ »