HTML Tables - Bảng

  • Home
  • Forum
  • Tự Học HTML
  • Tự Học Javascript
  • Tự Học PHP

MỞ ĐẦU

  • Chuẩn bị học HTML nào
  • HTML Elements - Phần Tử HTML
  • HTML tags - Thẻ HTML
  • HTML Attributes - Thuộc Tính

MỘT SỐ TAG

  • Paragraph Tag P
  • HTML Headings 1:6
  • Xuống dòng trong HTML Line Break
  • HTML Horizontal Rule - Lằn Ngang
  • HTML List - Danh Sách
  • Mả Màu RGB - HTML color code - color names
  • HTML Font
  • HTML Hyperlink - Liên Kết Trang Web
  • HTML Tables - Bảng
  • HTML Frames, Iframe - Khung, Khung nội dòng
  • HTML Meta tags
  • HTML Scripts
  • HTML Music,Flash - Chèn Nhạc, Flash vào HTML
  • HTML Body tag
  • HTML div tag
  • HTML Marquee - Chữ chạy

HTML FORMS

  • HTML Forms - Biểu Mẩu
  • HTML Form Input - Các Cách Nhận Thông Tin
  • HTML Form Select - List Lựa Chọn
  • HTML Form Textarea - Khung Soạn Thảo

ĐỌC THÊM

  • Ký Tự Thuần HTML
  • EVENT - Sự Kiện
  • XHTML

HTML Tables - Bảng

xxhtml tables - Bảng
Tháng Năm 28, 2009, 04:11:29 PM gửi bởi nvcnvn
Các bảng trong HTML được định nghĩa như sau:
Định nghĩa 1 bảng bởi cặp thẻ <table></table>
Trong 1 bảng (table) được chia làm nhiều dòng , mỗi dòng giới hạn bởi 1 cặp thẻ <tr></tr>.
Trong mỗi dòng lại có các ô , giới hạn bởi cặp thẻ <td></td>
Chẳng hạn để định nghĩa 1 bảng gồm có 1 dòng và 3 ô, ta làm như sau:
<table>
<tr>
<td>Ô thứ nhất</td>
<td>Ô thứ 2</td>
<td>Ô thứ 3</td>
</tr>
</table>

Hoặc để định nghĩa một bảng gồm 2 dòng, mỗi dòng 3 ô:
<table>
<tr>
<td>Ô thứ nhất dòng 1</td>
<td>Ô thứ 2 dòng 1</td>
<td>Ô thứ 3 dòng 1</td>
</tr>
<tr>
<td>Ô thứ nhất dòng 2</td>
<td>Ô thứ 2 dòng 2</td>
<td>Ô thứ 3 dòng 2</td>
</tr>
</table>
Chú ý: Số lượng các ô trong các dòng phải bằng nhau, nếu 1 dòng nào đó có số ô khác với dòng khác, bảng sẽ bị "vỡ kế hoạch". Để khắc phục điều này, ta phải tính trước trong 1 bảng, số lượng tối đa các ô của 1 dòng sẽ là bao nhiêu, sau đó có thể dùng thuộc tính colspan của thẻ <td> để gộp các ô trống trong cùng 1 hàng lại với nhau.

Thuộc tính colspan sẽ chỉ định số lượng các ô được gộp vào nhau trên một hàng.
Chẳng hạn:
<table>
<tr>
<td colspan = "2" >Chập ô thứ nhất và ô thứ 2 của dòng 1</td>
<td>Ô thứ 3 dòng 1</td>
</tr>
<tr>
<td>Ô thứ nhất dòng 2</td>
<td>Ô thứ 2 dòng 2</td>
<td>Ô thứ 3 dòng 2</td>
</tr>
</table>

Một số thuộc tính có liên quan:
Thẻ Table:
- border: Xác định độ dày của khung bao quanh bảng
- bordercolor: Màu của khung bao quanh, viết dưới dạng dấu # và 6 chữ số HEX tiếp theo.
- cellspacing: Xác định khoảng cách giữa các ô trong bảng.
- width: Xác định độ rộng của bảng
- background: Xác định hình ảnh sẽ được sử dụng để làm nền cho toàn bảng
- bgcolor: Xác định màu nền của bảng, viết theo kiểu #XXXXXX (số HEX).

Thẻ <tr>(dòng),<th>(cột), thẻ <th> thì ít dùng, mọi người thường làm theo kiều, trong bảng có dòng, trong dòng có ô, nhìn nó đỡ rối hơn

Thẻ <td>(ô)
- width: Độ rộng của ô
- height: Chiều cao của ô
- colspan: Xác định bao nhiêu ô tính từ ô đó sẽ được chập vào làm 1 (trên cùng 1 dòng)
- rowspan: Xác định bao nhiêu ô tính từ ô đó sẽ được chập vào làm 1 (trên cùng 1 cột).
- background: Xác định hình ảnh sẽ được sử dụng để làm nền cho ô
- bgcolor: Xác định màu nền ô, viết theo kiểu #XXXXXX (số HEX).

Ví dụ:
Mã nguồn: [Chọn]
<table border="1">
<tr>
<th>Cột 1</th>
<th>Cột 2</th>
<th>Cột 3</th>
</tr>
<tr><td rowspan="2">Dòng 1 Ô 1</td>
<td>Dòng 1 Ô 2</td><td>Dòng 1 Ô 3</td></tr>
<tr><td>Dòng 2 Ô 2</td><td>Dòng 2 Ô 3</td></tr>
<tr><td colspan="3">Dòng 3 Ô 1</td></tr>
</table>
Kết quả

Cột 1Cột 2Cột 3
Dòng 1 Ô 1Dòng 1 Ô 2Dòng 1 Ô 3
Dòng 2 Ô 2Dòng 2 Ô 3
Dòng 3 Ô 1


bảng trên thuộc loại hơi rắc rối, một cấu trúc đơn giản hơn nhiều:
Mã nguồn: [Chọn]
<table>
<tr>
<td>Ô 1</td>
<td>Ô 2</td>
</tr>
<tr>
<td>Ô 3</td>
<td>Ô 4</td>
</tr>
</table>

Kết quả:

Ô 1Ô 2
Ô 3Ô 4


Hảy tự làm vài ví dụ cho mình đi ha ;;)
Viết một nhật xét mới

Danh Sách Các Bài Trả Lời:

Trang: [1]

xx Re: html tables - Bảng
Trả lời bài này 1: Tháng Năm 31, 2011, 10:37:19 AM gửi bởi redrays
cám ơn bạn,bài viết rất chi tiết,rất dể hiểu >:D<

xx Re: html tables - Bảng
Trả lời bài này 2: Tháng Bảy 05, 2011, 09:40:54 PM gửi bởi boychantinh100
Bài viết chu đáo quá. Cám ơn bạn nhiều nhé!!!

xx Re: html tables - Bảng
Trả lời bài này 3: Tháng Bảy 20, 2011, 01:22:53 AM gửi bởi Sơn
Hay. Cũng thank cái nhỉ

xx Re: html tables - Bảng
Trả lời bài này 4: Tháng Bảy 20, 2011, 01:23:22 AM gửi bởi Sơn
Rất chi tiết. Thanks cái

xx Re: html tables - Bảng
Trả lời bài này 5: Tháng Chín 22, 2011, 12:56:30 AM gửi bởi Mingyu
Thẻ <th> là thẻ đánh đậm thành tiêu đề chứ có phải thẻ cột đâu? Theo mình HTML ko có thẻ cột :X

xx Re: html tables - Bảng
Trả lời bài này 6: Tháng Chín 22, 2011, 07:55:23 AM gửi bởi nvcnvn
Trích dẫn của: Mingyu vào Tháng Chín 22, 2011, 12:56:30 AM
Thẻ <th> là thẻ đánh đậm thành tiêu đề chứ có phải thẻ cột đâu? Theo mình HTML ko có thẻ cột :X

oh...thật ra nói cho chính xác thì thẻ "th" thể hiện 1 cột tiêu đề!
Trang: [1]
 
Information Technology News|| Download driver and more|| SMF cho người Việt
|| game avatar || nông trại vui vẻ
Thích hợp với các trình dyệt:
Firefox - Opera - Google Chrome