Tải bản đầy đủ (.pptx) (18 trang)

HTML5 XP Session 09 Tạo bảng - T5

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (541.01 KB, 18 trang )

Bài 05:
Tạo bảng
NexTGen Web
© Aptech Ltd.
Mục tiêu
Tạo và định dạng bảng
Kích thước bảng và độ rộng các cột
Cách gộp ô trong bảng
Bố cục trang sử dụng bảng
© Aptech Ltd.
Bảng
Bạn có thể phần tử TABLE để trình bày dữ liệu theo dạng bảng.
Một bảng được cấu thành bởi các hàng(row), và cột(column), . Giao
của mỗi hàng và cột được gọi là ô(cell).
Theo mặc định, một bảng không có viền
© Aptech Ltd.
Các phần tử tạo bảng
<TABLE> … </TABLE>: Phần tử tạo bảng
<CAPTION> … </CAPTION>: Tạo dòng chú thích để mô tả bảng.
Được đặt ngay sau thẻ mở <TABLE>
<TR> … </TR>: Phần tử tạo dòng cho bảng
<TD> … </TD>: Phần tử tạo ô cho dòng
<TH> … </TH>: Tạo tiêu đề cho cột, cho dòng
© Aptech Ltd.
Cách tạo bảng
Ví dụ
<TABLE border="1">
<CAPTION>TABLE</CAPTION>
<TH>Column 1</TH>
<TH>Column 2</TH>
<TR>


<TD>Cell 1, Rows 1</TD>
<TD>Cell 2, Rows 1</TD>
</TR>
<TR>
<TD>Cell 1, Rows 2</TD>
<TD>Cell 2, Rows 2</TD>
</TR>
</TABLE>
© Aptech Ltd.
Thuộc tính của phần tử <TABLE>
Border=n: đặt độ rộng đường viền, với n>0 bảng có khung viền
Bgcolor=“giá_trị_màu”: đặt màu nền cho bảng. Giá trị ở hệ thập
lục phân
Width, Height: Đặt kích thước chiều rộng, chiều cao cho bảng.
CellSpacing: khoảng giữa các ô trong bảng
CellPadding: là khoảng câch giữa đường viền của ô với nội dung
văn bản được đặt trong ô
<TABLE border=2 cellspacing=2 cellpadding=6
bgcolor=blue>
……
</TABLE>
© Aptech Ltd.
Thuộc tính căn lề của phần tử <TD>
valign: canh lề nội dung trong ô theo chiều dọc. HTML5 đã ngăn
cấm thuộc tính align.
align: canh lề nội dung theo chiều ngang. HTML5 đã ngăn cấm thuộc
tính align

Để thiết lập lề ta sử dụng kiểu text-align và vertical align trong css
Ngoài ra cũng có các thuộc tính: bgcolor, width, height,.


Align = left

Align = center

Align = right

Align = justify

Valign = top

Valign = middle

Valign = bottom
<TD ALIGN = right VALIGN = bottom>Data Cell 1 </TD>
© Aptech Ltd.
Thuộc tính colspan và rowspan
Thuộc tính COLSPAN và ROWSPAN của phần tử TD và TH được sử
dụng để ghép các ô liền kề trong cùng dòng hay cùng cột thành một
ô.
Rowspan=n: ghép n ô nằm trên cùng một cột
Colspan=n: ghép n ô nằm trên cùng một hàng
© Aptech Ltd.
Thuộc tính colspan và rowspan
Ví dụ
<TABLE border=1>
<TR>
<TD>cell</TD> <TD>cell</TD>
<TD rowspan=3> rowspan=3</TD>
<TD> cell </TD> <TD> cell </TD>

</TR>
<TR>
<TD colspan=2>colspan=2 </TD>
<TD colspan=2>colspan=2 </TD>
</TR>
<TR>
<TD> cell</TD> <TD> cell </TD>
<TD> cell </TD> <TD> cel </TD>
</TR>
</TABLE>
© Aptech Ltd.
Phần tử THEAD, TFOOT, TBODY
Ba phần tử dùng để chia bảng thành ba vùng.
THEAD định nghĩa vùng tiêu đề.
TFOOT định nghĩa vùng chân tiêu đề.
TBODY định nghĩa vùng thân của bảng
© Aptech Ltd.
Phần tử THEAD, TFOOT, TBODY
Ví dụ
<table width="320" height="104" border="1" >
<THEAD>
<tr>
<th> Student Name </th>
<th> Grand Total (Out of 500) </th>
<th> Percentage</th>
</tr>
</THEAD>
<TFOOT>
<tr>
<th colspan="2">Total Student </th>

<th>4</th>
</tr>
</TFOOT>
<TBODY>
<tr>
<td>John</td>
<td align="center">450</td>
<td align="center">90%</td>
</tr>
<tr>
<td>Linda</td>
<td align="center">400</td>
<td align="center">80%</td>
</tr>
<tr>
<td>Marry</td>
<td align="center">460</td>
<td align="center">92%</td>
</tr>
</TBODY>
</table>
© Aptech Ltd.

Quy định độ dày của viền và các giá trị được quy định bằng điểm ảnh.
border-width:

Chỉ ra màu của viền với các giá trị là tên màu hoặc giá trị RGB value,
hoặc hệ số 16.
border-color:


Chỉ ra kiểu đường viền có thể là các giá trị sau: solid, dashed, groove,
dotted, outset, ridge, inset, or none.
border-style:
12
HTML5 / Tạo bảng
Áp dụng viền sử dụng style 1-2

CSS có thể được sử dụng cho việc áp dụng viền và nó là phương pháp
đáng tin cậy và linh hoạt nhất.

Có thể định dạng bảng bằng cách sử dụng style cho thẻ <table> và <td>.
© Aptech Ltd.
Để thiết lập tất cả các thuộc tính một thời điểm người dùng có thể sử dụng thuộc
tính viền và đặt các thiết lập theo thứ tự của chiều rộng, màu sắc và kiểu tương
ứng.
Để định dạng từng phía riêng biệt, hãy thay thế thuộc tính border bằng các thuộc
tính border-bottom, border-top, border-right, or border-left.
Người dùng có thể áp dụng style cho từng ô đơn lẻ hoặc toàn bộ bảng bằng cách
chỉ ra các style trong vùng của thẻ <style>.
13
HTML5 / Tạo bảng
Áp dụng viền sử dụng style 2-2
© Aptech Ltd.
14
HTML5 / Tạo bảng
Bố cục trang sử dụng bảng 1-5

Bảng được sử dụng cho cấu trúc nội dung và tổ chức dữ liệu một cách thích hợp.

Bảng cho phép người dùng sắp xếp các dữ liệu theo chiều ngang hoặc theo chiều dọc

theo yêu cầu.

Mỗi trang web có một cách duy nhất để trình bày dữ liệu cho khách hàng hoặc người
sử dụng của chúng.

Nhiều trang web sử dụng cửa sổ pop-up cung cấp thông tin cho khách hàng của họ.

Ví dụ.
<!DOCTYPE HTML>
<html>
<head>
<title>Page Layout </title>
</head>
<style>
© Aptech Ltd.
15
HTML5 / Tạo bảng
Bố cục trang sử dụng bảng 2-5
#navlayout {
width: 100%;
float: left;
margin: 0 0 3em 0;
padding: 0;
list-style: none;
background-color: #f2f2f2;
border-bottom: 1px solid #ccc;
border-top: 1px solid #ccc; }
#navlayout li {
float: left; }
#navlayout li a {

display: block;
padding: 8px 15px;
text-decoration: none;
font-weight: bold;
color: #069;
border-right: 1px solid #ccc; }
#navlayout li a:hover {
color: #c00;
background-color: #fff; }
</style>
© Aptech Ltd.
16
HTML5 / Tạo bảng
Bố cục trang sử dụng bảng 3-5
<body>
<img src=” /Images/flowers.jpg” width=”133” height=”100” border=”0”>
<h1>Blossoms Gallery</h1>
<h5><i>The Best sellers for flowers since 1979</i></h5>
<navlayout>
<hr>
<ul id=”navlayout”>
<li><a href=”#”>Home</a></li>
<li><a href=”#”>Contact Us</a></li>
<li><a href=”#”>About Us</a></li>
<li><a href=”#”> FAQs</a></li>
</ul>
</navlayout>
<table>
<tr>
<td><b>Flowers are now in stock!</b>

<i>We have just received a large shipment of flowers with prices as low as
$19.</i>
</td>
</tr>
</table>
</body
</html>
© Aptech Ltd.
17
HTML5 / Tạo bảng
Bố cục trang sử dụng bảng 5-5
© Aptech Ltd.
18
HTML5 / Tạo bảng
Tổng kết

Bảng cho phép người dùng xem các dữ liệu của bạn trong một định
dạng cấu trúc và phân loại.

Padding là khoảng không gian giữa nội dung và viền của ô.

Phần tử caption định nghĩa một chú thích cho một bảng. Nó là một
phần tử con của phần tử <table>.

Spanning đề cập đến một quá trình gộp ô trên nhiều hàng hoặc cột.

Thuộc tính rowspan gộp ô dữ liệu qua hai hoặc nhiều hàng.

Thuộc tính colspan gộp ô dữ liệu qua hai hoặc nhiều cột.


Thuộc tính border của phần tử bảng cho phép người sử dụng để xác
định viền cho bảng.

Bảng cho phép người dùng tổ chức dữ liệu. Nó cho phép các nhà
phát triển để thiết kế một trang web có một bố cục trang hấp dẫn.

×