Chào bạn, nếu bạn là thành viên xin đăng nhập (Quên mật khẩu?) nếu chưa bạn có thể đăng ký tài khoản mới.
Thông báo: Thành viên muốn đăng nhập ở trang chủ, vui lòng vào Diễn đàn đăng nhập, sau đó quay lại trang chủ.


Bài viết mới nhất

Tìm kiếm [Nâng cao]

HTML căn bản (phần 4)

Người gửi: lyhuuloi

18/12/2005, 01:13 pm
Table - xây dựng cấu trúc một trang web sử dụng table

Phần 4: Table - xây dựng cấu trúc một trang web sử dụng table

Table nghĩa tiếng việt là "Bảng", đây là một phần quan trọng và không thể thiếu đối với hầu hết các website. Nó cho phép bạn xây dựng cấu trúc một trang web theo một trình tự do bạn sắp đặt. Để tạo ra một table bạn dùng cặp thẻ lệnh <table></table>

I. Một cấu trúc table cơ bản có dạng như sau:

<table border="1" width="40%" cellspacing="0" cellpadding="4" bgcolor="#F4F4F4">
<tr>
<td>
Table nghĩa tiếng việt là "Bảng", đây là một phần quan trọng và không thể thiếu đối với hầu hết các website. Nó cho phép bạn xây dựng cấu trúc một trang web theo một trình tự do bạn sắp đặt.
<br />www.sanchoituoitre.vn
</td>
</tr>
<tr>
</table>

Và đây là kết quả:


Giải thích đoạn code trên:

+ boder="1" là để tạo đường viền cho table có độ dày là 1.

+ width="40%" cho biết table này rộng 40%, khi bạn để giá trị theo dạng phần trăm thì dù người truy cập dùng trình duyệt nào thì kết quả table hiển thị vẫn chiếm 40% màn ảnh. ở đây bạn có thể thay giá trị trên bằng số cố định width="750" thì nó vẫn luôn rộng 750 pixels dù cho có thay đổi trình duyệt.

+ cellspacing="0" cho biết độ dày giữa ô và table

+ cellpadding="5" cho biết độ dày giữa text và ô

+ bgcolor="#F4F4F4" cho biết màu nền của bảng

+ Cặp thẻ <tr></tr> là định dạng dòng, ở đây chỉ có 1 cặp thẻ nên kết quả là 1 dòng.

+ Cặp thẻ <td></td> là định dạng ô, ở đây cũng chỉ có 1 cặp thẻ nên kết quả là 1 ô.


II. Dòng và ô:

Ví dụ 1:

<table border="1" width="40%" cellspacing="0" cellpadding="4">
<tr>
<td bgcolor="#666666">D&#242;ng 1 - &#244; 1</td>
<td bgcolor="#COCOCO">D&#242;ng 1 - &#244; 2</td>
</tr>
<tr>
<td bgcolor="#808080">D&#242;ng 2 - &#244; 1</td>
<td bgcolor="#EEEEEE">D&#242;ng 2 - &#244; 2</td>
</tr>
</table>

Và đây là kết quả:


Giải thích đoạn code:

Đoạn code trên sử dụng 2 cặp thẻ <tr></tr> thì cho ra 2 dòng:

+ Trong cặp thẻ <tr></tr> thứ 1 có 2 cặp thẻ <td></td>, cho ra 2 ô
+ Trong cặp thẻ <tr></tr> thứ 2 lại có 2 cặp thẻ <td></td>, cho ra 2 ô


Ví dụ 2:

<table border="1" width="40%" cellspacing="0" cellpadding="4">
<tr>
<td colspan="2" bgcolor="#F4F4F4">D&#242;ng 1 - &#244; 1</td>
</tr>
<tr>
<td bgcolor="#666666">D&#242;ng 2 - &#244; 1</td>
<td bgcolor="#COCOCO">D&#242;ng 2 - &#244; 2</td>
</tr>
<tr>
<td bgcolor="#808080">D&#242;ng 3 - &#244; 1</td>
<td bgcolor="#EEEEEE">D&#242;ng 3 - &#244; 2</td>
</tr>
</table>

Kết quả:



Hy vọng qua bài viết này bạn sẽ nắm bắt được phần nào khái niệm về table, phần còn lại chủ yếu là bạn phải biết lập luận và phải biết hình dung ra giao diện. Ở các phần tiếp theo của bài viết có thể mình sẽ cho một số trang web mẫu để dễ dàng tiếp thu hơn.


Written by lyhuuloi (Bản quyền thuộc sanchoituoitre.vn)

Mời đón xem tiếp phần... 5 !


------------------------------------------------------------------
Thảo luận tại diễn đàn: [Tut] HTML cơ bản

Bài phản hồi
toangay 13/01/2007, 07:30 pm
cai nay hay cam on
thaithinh 05/12/2007, 08:21 am
May anh oi!chi cho em cach pha mau voi!pha mau bang so ki tu em hongbiet pha,chi biet su dung mau bang ten ko a.mong duoc giup do....
huynhthiengmc_th 06/01/2008, 12:02 pm
huynh thai thinh phai hok de chung nua minh gui cau bang ma~ mau` roi tha ho` coi can gi phai hoc cach pha mau ko dc nhieu dau !!! ok
manhdeptrai 22/07/2008, 04:40 pm
cung đươc đấy nhưng trình các chu em vẫn còn non lắm
huuanh_bo 08/12/2008, 10:54 pm
co ai biet xu li su kien onchange trong javascript khong giup toi voi
cam on nhieu
canhvn 13/11/2009, 09:41 pm
uh !cam on bac nhieu.ah cac bac co cach nao phoi n\\mau giuup m,inh voi!
canhvn 13/11/2009, 09:41 pm
uh !cam on bac nhieu.ah cac bac co cach nao phoi n\\mau giuup m,inh voi!

 Thống kê chung
Đang trực tuyến
102 khách, 1 thành viên.
Thông số
Tổng số bài viết đã đăng: 57,953
Tổng số thành viên: 109155
Thành viên mới nhất: Anh Tú
Kỷ lục số người trực tuyến: 521   [ 09/04/2008, 02:18 am ]
[Thời gian tải trang này là 0.485 giây] - [30 truy vấn] - [GZIP bật]