Giới thiệu Bảng thường được sử dụng để tạo các văn bản dạng nhiều cột hoặc phân chia trang thành nhiều vùng khác nhau với những chủ đề khác nhau, rất tiện lợi trong thiết kế và trình b
Trang 1CHƯƠNG III
DANH SÁCH
Trang 2I DANH SÁCH KHÔNG CÓ THỨ TỰ
(Unorder List -UL)
<UL Type= Shape1>
<LI Type= Shape 2> Nội dung 1
<LI Type= Shape 2> Nội dung 2
…
</UL>
trong danh sách
Các loại shape:
Trang 3</BODY>
</HTML>
Trang 4II DANH SÁCH CÓ THỨ TỰ
(OrderList – OL)
Cú pháp:
<OL Type=x Start =n >
<LI Type =x1 Value=m> Nội dung 1
<LI Type =x1 Value=m> Nội dung 2
Trang 5– n: giá trị đầu tiên của danh sách
– x1: là loại ký tự sử dụng cho dòng này và dòng tiếp theo, làm mất ảnh hưởng của x
– m: giá trị đầu tiên của dòng này, làm thay đổi giá trị của n
<LI TYPE = i>Introduction to HTML
<LI TYPE = i>Creating Lists
</OL>
Trang 6<OL TYPE = A>
<LI >Creating Tables
<LI >Inserting Images
</OL>
<LI>Wednesday
<OL START = 5>
<LI >Creating Forms
<LI >Working with Frames
Trang 7Ví dụ 2: Có thể lồng 2 loại danh sách có thứ tự và không có thứ tự vào nhau
<LI >Creating Tables
<LI >Inserting Images
</UL>
<LI>Wednesday
<UL type=’cycle’>
<LI >Creating Forms
<LI >Working with Frames
</UL>
</OL>
</BODY>
<HTML>
Trang 8III DANH SÁCH ĐỊNH NGHĨA:
Trong HTML có một tag đặc biệt dùng để tạo danh sách
định nghĩa dành riêng cho việc tra cứu, nhưng cũng
thích hợp cho loại danh sách để nối một từ với một diễn giải dài.
Trang 9<DD>The quality of the display on a monitor The higher the resolution, the sharper the image The number of pixels that can be displayed on a screen defines resolution
Trang 11CHƯƠNG IV
BẢNG-TRÌNH BÀY TRANG
Trang 12I BẢNG
1. Giới thiệu
Bảng thường được sử dụng để tạo các văn bản dạng
nhiều cột hoặc phân chia trang thành nhiều vùng khác nhau với những chủ đề khác nhau, rất tiện lợi trong
thiết kế và trình bày trang web
2. Cách tạo bảng:
– Tag <table> </table> : chỉ thị một bảng
– Tag <tr>……</tr> : xác định một dòng của bảng
– Tag <td>……</td>: xác định một ô chứa dữ liệu của
bảng Dữ liệu trong ô có thể là văn bản hoặc hình ảnh…
Trang 13<TABLE >
<TR>
<TD>Nội dung trong ô 1</TD>
<TD>Nội dung trong ô 2</TD>
…
<TD>Nội dung trong ô n</TD>
</TR>
<TR>
<TD>Nội dung trong ô 1</TD>
<TD>Nội dung trong ô 2</TD>
Dòng 1
Dòng 2
Trang 153. Các thuộc tính:
<Table Border =n> …</Table>
n: độ dày của khung viền tính bằng Pixel
<Table BorderColor= “Color” BgColor=”Color”>
…
</Table>
Bóng đổ ở cạnh dưới và phải của bảng
<Table BorderColorDark= “Color”> …</Table>
Bóng đổ cạnh trên trái của bảng
<Table BorderColorLight= “Color”> …</Table>
Trang 17 Định chiều rộng và chiều cao của bảng:
<Table Width =n height=m> …</table>
n, m là độ rộng và chiều cao tính bằng Pixel
<Table Align= left/ right/ center> …</table>
<Table CellSpacing =”value”> …</table>
Khoảng cách giữa đường viền của các ô
<Table CellPadding=”Value”> …</table>
Khoảng cách giữa đường viền của ô với văn bản
Trang 18 Tag Caption: Dùng để tạo tiêu đề cho bảng
<TABLE border="5" width=50% >
<Caption> tiêu đề </Caption>
Trang 19b) Thuộc tính của cột
<Td Align=left/ right/center>…</Td>
<Td Valign= Top/ Bottom/ Middle>…</Td>
<Td Colspan=n>: trộn n cột
<Td RowSpan=n>: trộn n dòng
liệu trong ô được in đậm và canh giữa
<tr>
<th> Nội dung </th>
</tr>
Trang 22II TRÌNH BÀY TRANG
Trong thực tế, bảng thường được sử dụng để trình bày bố cục cho toàn bộ trang web Nếu muốn thiết kế một trang thể hiện văn bản trong cột dạng báo chí hoặc phân trang
thành những vùng có chủ đề khác nhau, thì bảng là một
công cụ cần thiết Một trong những nét đặc trưng hữu dụng của bảng đó là trong mỗi table cell bạn có thể sử dụng bất
kỳ tag HTML nào, ví dụ bạn có thể chèn một tag <H1>
trong một cell hoặc một danh sách có thứ tự các mục hoặc
có thể chèn một bảng con trong một bảng khác…
Ví dụ :
Cần thiết kế trang web gồm nhiều vùng với những chủ đề khác nhau như hình dưới đây, thì bảng là công cụ rất hiệu quả
Trang 24Bước 1: Tạo một table thứ nhất gồm 1 dòng và 2 cột
Trang 25Bước 2: tạo table thứ 2 gồm 3 dòng và 2 cột
Trang 26Kết quả trình bày trang
Trang 27CHƯƠNG V
Trang 28I GIỚI THIỆU FRAMES(KHUNG)
Khi cần hiển thị trên trình duyệt nhiều nội dung, chủ đề
khác nhau trên cùng một trang thì một giải pháp có thể đáp ứng cho trường hợp này là frame (khung)
Có thể phân chia một trang thành các khung, cho phép
người truy cập cùng một lúc có thể xem nhiều trang mà không cần cuốn màn hình, mỗi khung chứa một trang web riêng.
Nếu trong trang đã sử dụng Frame thì không sử tag
Body
Ví dụ: cần tạo một trang web mà khung bên trái chứa
các mục liên kết, bên phải hiển thị nội dung của các trang liên kết, phần trên của trang chứa logo
Trang 30Cách thực hiện:
Trước hết ta tạo các trang web riêng: trang logo, trang
chứa các liên kết và các trang nội dung chính, sau đó đưa các trang này vào các khung của frame
Trang 32II CÁCH TẠO FRAME LAYOUT
Trang 33<Frame name=”Name1” Src=”Content1.htm>
<Frame name=”Name2” Src=”Content2.htm>
…
<Frame name=”Name_n” Src=”Content_n.htm>
</Frameset>
</HTML>
Trang 34– a, b: là độ cao của các dòng thứ 1, thứ 2 …, có thể tính
bằng pixel hoặc bằng %
– Name: tên khung, (xác định chức năng của khung)
– Content.htm: địa chỉ trang web xuất hiện đầu tiên trong
<Frame name=“Head” Src=“head.htm”>
<Frame name=”Content1” Src=“Content1.htm”>
<Frame name=”Content2” Src=“Content2.htm”>
</Frameset>
</HTML>
Trang 35 Tạo frame theo cột
Cú pháp:
<HTML>
<HEAD><TITLE>Nội dung tiêu đề</TITLE></HEAD>
<Frameset Cols=”a, b…” >
<Frame name=”Name1” Src=”Content1.htm>
<Frame name=”Name2” Src=”Content2.htm>
…
<Frame name=”Name_n” Src=”Content_n.htm>
</Frameset>
</HTML>
Trang 36– a, b: là độ cao của các dòng thứ 1, thứ 2 …, có thể tính
bằng pixel hoặc bằng %
– Name: tên khung, (xác định chức năng của khung)
– Content.htm: địa chỉ trang web xuất hiện đầu tiên trong
<Frame name=”Baner” Src=”head.htm>
<Frame name=”Content1” Src=”Content1.htm>
<Frame name=”Content2” Src=”Content2.htm>
</Frameset>
</HTML>
Trang 37III CÁC THUỘC TÍNH CỦA FRAME
Noresize: Không đổi kích thước
Scrolling: có/không có thanh cuộn
Auto: Xuất hiện thanh cuộn khi nội dung dài Yes: luôn xuất hiện thanh cuộn
No: không xuất hiện thanh cuộn
Frameborder: đường viền của khung mặc định là 1, muốn
giữa các khung không còn đường viền thì trong tag Frameset nhập thêm Border=0,
Trang 38 Marginwidth: hiệu chỉnh khoảng cách từ nội dung
đến lề trái và phải của khung (tính bằng pixel)
Marginheight: hiệu chỉnh khoảng cách từ nội dung
đến lề trên và dưới của khung (tính bằng pixel)
Trang 39IV LIÊN KẾT FRAME
Trang đầu tiên của khung được chỉ ra trong thuộc tính SRC, ta có thể chỉnh các trang khác cùng xuất hiện trong khung đó bằng cách chỉ ra vị trí trang đích (Target)
Tại trang muốn tạo liên kết với khung, ta nhập cú pháp:
<a Href=”Page.htm Target=”name”>
Nhãn mục liên kết
</a>
Trong đó :
Target=Name : tên của khung mà trang muốn liên kết
đến trong tag <Frame>
Page.htm: trang hiển thị trong khung liên kết
Trang 40 Tag <Base>:
Nếu có nhiều liên kết đến các trang xuất hiện trong cùng một khung thì thuộc tính target mặc định đặt trong tag <Base>
Cú pháp:
<Head>
<Base target=”name”>
</Head>
Trang 42VI PHẦN TỬ IFRAME
tạo một khung bên trong trang bằng tag <iframe>, khi trình
duỵêt không hổ trợ thì nội dung trong IFRAME sẽ bị trả lại
<Iframe Src=”Page.htm” Name=”name” Width= x Height=y Align=left/ right>
Nội dung thay thế khi trình duyệt không chấp nhận khung
</Iframe>
Trong đó:
Page.htm: là trang đầu tiên xuất hiện trong khung
Name: tên của khung
x, y: kích thước của khung
Align: canh lề
Trang 43VÍ DỤ: