Chuong3a html-091030201256-phpapp01

31
Trình bày: Nguyễn Phú Trường Chương III

Transcript of Chuong3a html-091030201256-phpapp01

Page 1: Chuong3a html-091030201256-phpapp01

Trình bày: Nguyễn Phú Trường

Chương III

Page 2: Chuong3a html-091030201256-phpapp01

NỘI DUNG

Giới thiệu HTML

Thành phần của HTML

Thẻ HTML cơ bản

Thẻ HTML nâng cao

Tóm tắt

24/Oct/2009 Bộ môn Mạng máy tính & Truyền thông2

Page 3: Chuong3a html-091030201256-phpapp01

Mô hình Web

User

Web Serverfile1.htm

Trình duyệt (Browser)

Trang Web

GIỚI THIỆU HTML

24/Oct/2009 Bộ môn Mạng máy tính & Truyền thông3

Page 4: Chuong3a html-091030201256-phpapp01

Ngôn ngữ đánh dấu siêu văn bản (Hyper Text Markup

Language)

Do Tim Berner Lee phát minh và được W3C (World Wide

Web Consortium) đưa thành chuẩn năm 1994.

File HTML là 1 text file (file văn bản) có chứa các thẻ (tag)

đánh dấu.

Thẻ - tag dùng để định dạng văn bản, và được hiển thị bởi

trình duyệt Web (Web Browser)

Các trình duyệt thường không báo lỗi cú pháp HTML. Nếu

viết sai cú pháp, kết quả hiển thị không đúng với dự định.

HTML LÀ GÌ?

24/Oct/2009 Bộ môn Mạng máy tính & Truyền thông4

Page 5: Chuong3a html-091030201256-phpapp01

SOẠN THẢO TRANG HTML

Trang HTML có phần mở rộng (đuôi) là .HTM hoặc

.HTML

Có thể tạo trang HTML bằng bất cứ trình soạn thảo “văn

bản thuần” nào (Notepad, EditPlus, Turbo Pascal,…)

Có nhiều trình soạn thảo HTML cho phép NSD soạn

thảo trực quan, kết quả sinh ra HTML tương ứng như:

Microsoft FrontPage

Macromedia Dreamweaver

Bộ môn Mạng máy tính & Truyền thông524/Oct/2009

Page 6: Chuong3a html-091030201256-phpapp01

<html>

<head>

<title> Tieu de cua trang </title>

</head>

<body>

Day la trang Web dau tien.

<b> Day la doan van ban in dam</b>

</body>

</html>

CẤU TRÚC TÀI LIỆU HTML

24/Oct/2009 Bộ môn Mạng máy tính & Truyền thông6

Page 7: Chuong3a html-091030201256-phpapp01

Thẻ - tag trong HTML Dùng để định dạng tài liệu,

Tên thẻ không phân biệt ký tự HOA hay thường,

Thuộc tính của để bổ sung thêm thông tin cho nội

dung,

Văn bản cần định dạng phải nằm giữa thẻ bắt đầu

và thẻ kết thúc gọi là thành phần nội dung,

Thẻ có thể lồng vào trong thẻ khác, nhưng không

có sự CHÉO lẫn nhau

CÁC THÀNH PHẦN HTML

24/Oct/2009 Bộ môn Mạng máy tính & Truyền thông7

Page 8: Chuong3a html-091030201256-phpapp01

Thẻ - tag trong HTML Dạng thẻ

Thẻ đơn: chỉ có thẻ bắt đầuVí dụ:

<BR>

<image src=“”>

Thẻ kép: có thẻ bắt đầu và có thẻ kết thúc

<B> Văn bản được in đậm</B>

CÁC THÀNH PHẦN HTML

24/Oct/2009 Bộ môn Mạng máy tính & Truyền thông8

Page 9: Chuong3a html-091030201256-phpapp01

Địa chỉ tuyệt đối và địa chỉ tương đối Địa chỉ tuyệt đối: địa chỉ đầy đủ đến 1 tài liệu trên

Internet hay trong máy tính cục bộ.• VD : http://www.cit.ctu.edu.vn/thongbao.htm

Địa chỉ nền: địa chỉ bắt đầu của trang Web đó.

• VD : <base href="http://www.cit.ctu.edu.vn/htmt_tt/">

Địa chỉ tương đối: địa chỉ được tính từ vị trí hiện tại

của trang HTML hay tính từ địa chỉ nền (nếu có).• VD : <img src=“hinhnen/smile.gif">

• <a href=“./nextpage.htm"> Trang ke tiep </a>

CÁC THÀNH PHẦN HTML

24/Oct/2009 Bộ môn Mạng máy tính & Truyền thông9

Page 10: Chuong3a html-091030201256-phpapp01

<html> : định nghĩa 1 trang Web

<head> : phần đầu của trang Web

<body> : phần thân của trang Web

<h1> ... <h6> : các đề mục kích thước từ 1 đến 6

<p> : một đoạn (paragraph)

<br> : xuống hàng

<hr> : vẽ 1 hàng ngang

<!-- --> : chú thích

Thuộc tính : align = “left / right / center”

CÁC THẺ CƠ BẢN

24/Oct/2009 Bộ môn Mạng máy tính & Truyền thông10

Page 11: Chuong3a html-091030201256-phpapp01

24/Oct/2009 Bộ môn Mạng máy tính & Truyền thông11

CÁC THẺ CƠ BẢN

Page 12: Chuong3a html-091030201256-phpapp01

THẺ ĐỊNH DẠNG VĂN BẢN

<b> : in đậm

<u> : gạch dưới

<i> : in nghiêng

<strong> : nhấn mạnh

<em> : làm nổi bật

<big> : chữ lớn

<small> : chữ nhỏ

<sup> : chỉ số trên

<sub> : chỉ số dưới

<code>: computer code

<kbd>: keyboard

<samp>: sample

<tt> : teletype text

<var> : variable

<pre> : có dạng giống

như phần soạn thảo.

<strike>, <s>, <del> :

gạch giữa

1224/Oct/2009 Bộ môn Mạng máy tính & Truyền thông

Page 13: Chuong3a html-091030201256-phpapp01

24/Oct/2009 Bộ môn Mạng máy tính & Truyền thông13

CÁC THẺ CƠ BẢN

Page 14: Chuong3a html-091030201256-phpapp01

24/Oct/2009 Bộ môn Mạng máy tính & Truyền thông14

CÁC THẺ CƠ BẢN

Page 15: Chuong3a html-091030201256-phpapp01

Định dạng ký tự đặc biệt: &nbsp; khoảng trắng

&lt; ký tự <

&gt; ký tự >

&amp; ký tự &

&quot; ký tự “

&copy; ký tự ©

&reg; ký tự ®

&yen; ký tự ¥

24/Oct/2009 Bộ môn Mạng máy tính & Truyền thông15

CÁC THẺ CƠ BẢN

Page 16: Chuong3a html-091030201256-phpapp01

Thẻ tạo liên kết:

Liên kết ngoài :

<a href=“URL"> Text đại diện </a>

………………………………………………………Text đại diện

……………………………………

Trang hiện tại

……………………………………………………………………………………………

Trang có địa chỉ xác định từ URL

Click chuột

24/Oct/2009 Bộ môn Mạng máy tính & Truyền thông16

CÁC THẺ CƠ BẢN

Page 17: Chuong3a html-091030201256-phpapp01

Ví dụ tạo liên kết ngoài:

24/Oct/2009 Bộ môn Mạng máy tính & Truyền thông17

CÁC THẺ CƠ BẢN

Page 18: Chuong3a html-091030201256-phpapp01

Thẻ tạo liên kết (link):

Liên kết trong :• <a name=“TenViTri">Vi tri bat dau </a>

• <a href=“#TenViTri"> Text đại diện </a>……………………………………Text đại diện…………………………………………………………………………Vi tri bat dau.…abcdefgh…...01234567….…………………

Nội dung trang khi

chưa liên kết

Click chuột

Vi tri bat dau.…abcdefgh…...01234567….………………….………………….………………….………………….………………….………………….…………………

Nội dung trang khi

bấm liên kết

24/Oct/2009 Bộ môn Mạng máy tính & Truyền thông18

CÁC THẺ CƠ BẢN

Page 19: Chuong3a html-091030201256-phpapp01

Ví dụ tạo liên kết trong:

24/Oct/2009 Bộ môn Mạng máy tính & Truyền thông19

CÁC THẺ CƠ BẢN

Page 20: Chuong3a html-091030201256-phpapp01

Thẻ tạo liên kết(link):

Kết hợp liên kết ngoài và liên kết trong :

<a name=“TenViTri">Vi tri bat dau </a>

<a href=“URL#TenViTri"> Text đại diện </a>

……………………………………Text đại diện…………………………………………………………………………

Trang hiện tại

Click chuột

Vi tri bat dau.…abcdefgh…...01234567….………………….………………….………………….………………….………………….………………….…………………

Nội dung trang khi

bấm liên kết

………………………………………………………Vi tri bat dau.…abcdefgh…...01234567….…………………

Trang có địa chỉ xác định từ URL

24/Oct/2009 Bộ môn Mạng máy tính & Truyền thông20

CÁC THẺ CƠ BẢN

Page 21: Chuong3a html-091030201256-phpapp01

Ví dụ tạo liên kết kết hợp ngoài - trong

24/Oct/2009 Bộ môn Mạng máy tính & Truyền thông21

CÁC THẺ CƠ BẢN

Page 22: Chuong3a html-091030201256-phpapp01

Tạo liên kết (link) mở rộng

Mở thêm 1 trang mới từ liên kết

<a href=“URL" target="_blank"> Text </a>

Đến 1 trang dưới dạng toàn trình duyệt

<a href=“URL" target="_top"> Text </a>

Đến chương trình Mail Client :

<a href=“mailto : [email protected]“> Text </a>

Từ 1 hình ảnh

<a href=“Url1“> <img src=“Url2”> </a>

24/Oct/2009 Bộ môn Mạng máy tính & Truyền thông22

CÁC THẺ CƠ BẢN

Page 23: Chuong3a html-091030201256-phpapp01

Ví dụ tạo liên kết mở rộng

24/Oct/2009 Bộ môn Mạng máy tính & Truyền thông23

CÁC THẺ CƠ BẢN

Page 24: Chuong3a html-091030201256-phpapp01

Thẻ Frame

Trình bày nhiều tài liệu HTML trong cùng 1 trang

Mỗi tài liệu HTML đó gọi là frame.

Mỗi frame sẽ độc lập với nhau.

Thẻ <frameset> dùng để chia màn hình ra nhiều

frame, mỗi frame định nghĩa 1 tập các dòng,cột.• VD : <frameset cols="25%,75%">

• <frame src="frame_a.htm">

• <frame src="frame_b.htm">

• </frameset>

24/Oct/2009 Bộ môn Mạng máy tính & Truyền thông24

CÁC THẺ CƠ BẢN

Page 25: Chuong3a html-091030201256-phpapp01

Ví dụ tạo Frame trong HTML

24/Oct/2009 Bộ môn Mạng máy tính & Truyền thông25

CÁC THẺ CƠ BẢN

Page 26: Chuong3a html-091030201256-phpapp01

Thẻ Table

Một bảng được định nghĩa bởi thẻ <table>

Một bảng được chia làm nhiều dòng ( với thẻ <tr> )

Mỗi dòng được chia làm nhiều ô dữ liệu ( thẻ <td> )

Nội dung thông tin trong mỗi ô trong bảng :

Text, hình ảnh, đường thẳng(hr)

Danh sách (list)

Form

Table con, …

24/Oct/2009 Bộ môn Mạng máy tính & Truyền thông26

CÁC THẺ CƠ BẢN

Page 27: Chuong3a html-091030201256-phpapp01

Ví dụ tạo table trong HTML

24/Oct/2009 Bộ môn Mạng máy tính & Truyền thông27

CÁC THẺ CƠ BẢN

Page 28: Chuong3a html-091030201256-phpapp01

Ví dụ tạo table trong HTML

24/Oct/2009 Bộ môn Mạng máy tính & Truyền thông28

CÁC THẺ CƠ BẢN

Page 29: Chuong3a html-091030201256-phpapp01

Table với ô dữ liệu trống

24/Oct/2009 Bộ môn Mạng máy tính & Truyền thông29

CÁC THẺ CƠ BẢN

Page 30: Chuong3a html-091030201256-phpapp01

Table với thuộc tính border

24/Oct/2009 Bộ môn Mạng máy tính & Truyền thông30

CÁC THẺ CƠ BẢN

Page 31: Chuong3a html-091030201256-phpapp01