1. Trang chủ
  2. » Công Nghệ Thông Tin

HTML5 XP session 02 giới thiệu về HTML 5 t1

28 292 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 28
Dung lượng 1 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Giải thích các phần tử cấu thành một tag HTMLMô tả về khai báo DOCTYPECác thẻ cơ bản trong HTMLCác kiểu dữ liệu, thuộc tính, và thực thể trong HTML5Thẻ chứa và thẻ đơnGiải thích về vai trò của HTML5 trên các thiết bị Mobile

Trang 1

Bài 02:

Giới thiệu về HTML5

NexTGen Web

HTML5/ Giới thiệu về HTML5 1

Trang 2

© Aptech Ltd HTML5/ Giới thiệu về HTML5 2

Mục tiêu

 Giải thích các phần tử cấu thành một tag HTML

 Mô tả về khai báo DOCTYPE

Trang 3

© Aptech Ltd Introduction to the HTML5 / Session 2 3

Giới thiệu HTML

 HTML viết tắt của Hyper Text Markup Language, là m t ngôn ngữ ột ngôn ngữ đánh dấu được dùng chủ yếu để tạo và hiển thị các trang Web

siêu văn bản trong bất kỳ trình duyệt nào.

 Tất cả phần tử trong HTML5 được tổ chức bằng việc sử dụngcác thẻ(tag)

 Sử dụng các thẻ (tag) ta có thể:

 Điều khiển hiển thị và hình thức trình bày n i dung của trang ột ngôn ngữ

 Xuất bản tất cả mọi thứ trên thế giới từ nội dung văn bản đơn giản đến đa phương tiện phong phú và truy xuất thông tin

trực tuyến bằng cách chèn các liên kết vào tài li u HTML ệu HTML

 Tạo các biểu mẫu trực tuyến để thu th p thông tin về người ập thông tin về người dùng, quản lý các giao dịch

Trang 4

© Aptech Ltd Introduction to the Web / Session 1 4

Trang 5

© Aptech Ltd Introduction to the HTML5 / Session 2 5

 HTML5 được bổ sung các tính năng mới để thể sử dụng được trên các thiết bị di động như điện thoại thông minh và máy tính bảng.

Trang 6

© Aptech Ltd Introduction to the Web / Session 1 6

Các tính năng mới của HTML5

Các tính năng của HTML 5

Các tính năng của HTML 5

Phần tử <canvas>

được sử dụng cho việc đồ họa

Phần tử <canvas>

được sử dụng cho việc đồ họa

Cung cấp hỗ trợ lưu trữ cục bộ

Cung cấp hỗ trợ lưu trữ cục bộ

Các phần tử nội dung giúp cấu trúc tài liệu

Các phần tử nội dung giúp cấu trúc tài liệu

Phần tử <audio> và

<video> có sẵn cho media playback (phương tiện truyền thông)

Phần tử <audio> và

<video> có sẵn cho media playback (phương tiện truyền thông)

Có các control mới cho form

Có các control mới cho form

Web workers API được

đưa thêm vào nhằm hỗ

trợ tiến trình nền (background) để không

làm ảnh hưởng đến tiến

trình chính

Web workers API được

đưa thêm vào nhằm hỗ

trợ tiến trình nền (background) để không

Trang 7

© Aptech Ltd Introduction to the Web / Session 1 7

Phương pháp tiếp cận mới và linh hoạt của HTML5

HTML 5

Giúp loại bỏ các plug-in (như Flash)

và sử dụng hỗ trợ

cho audio và video

Giúp loại bỏ các plug-in (như Flash)

và sử dụng hỗ trợ

cho audio và video

Giúp tạo ra các Internet clients phong phú bằng việc sử dụng

sử dụng các plug-in

như Flash

Giúp tạo ra các Internet clients phong phú bằng việc sử dụng

hiệu quả

Sử dụng tính năng Web worker để làm cho JavaScript thêm

hiệu quả

Cung cấp chức năng

bộ nhớ đệm và lưu trữ phía client

Cung cấp chức năng

bộ nhớ đệm và lưu trữ phía client

Cung cấp các tính năng mới trong CSS như bộ chọn được cải tiến, bóng

đổ vv

Cung cấp các tính năng mới trong CSS như bộ chọn được cải tiến, bóng

đổ vv

Cung cấp các tính năng mới cho các ứng dụng điện thoại di động

Cung cấp các tính năng mới cho các ứng dụng điện thoại di động

Trang 8

© Aptech Ltd Introduction to the Web / Session 1 8

phần tử HTML sau khi tải trang

Trình duyệt tạo ra một mô hình nội tại(internal model) của tài liệu có chứa các

phần tử HTML sau khi tải trang

Trình duyệt tải mã JavaScript và thực hiện

chúng sau khi tải trang

Trình duyệt tải mã JavaScript và thực hiện

chúng sau khi tải trang

API cho phép truy cập vào audio, video,

và các công nghệ cần thiết khác để xây

dựng các ứng dụng

API cho phép truy cập vào audio, video,

và các công nghệ cần thiết khác để xây

dựng các ứng dụng

Trang 9

© Aptech Ltd HTML5/ Giới thiệu về HTML5 9

Phần tử (element) 1-2

 Các phần tử tổ chức nội dung của trang Web theo dạng

phân cấp, là dạng cấu trúc cơ bản của HTML.

Nó bao gồm các thẻ (tag), thuộc tính (attribute), và nội dung Các thẻ biểu thị cho sự bắt đầu và kết thúc của một phần tử HTML

Thẻ bắt đầu gồm có một ngoặc nhọn mở(<), tiếp đến là tên phần tử, không

hoặc có nhiều thuộc tính được phân cách bởi dấu cách, và một ngoặc nhọn

đóng(>)

Thuộc tính là các cặp name/value mô tả các phần tử và định dạng nội dung

Thẻ kết thúc được viết giống như thẻ bắt đầu, nhưng có dấu gạch chéo (/) phía trước tên của phần tử

Trang 10

© Aptech Ltd HTML5/ Giới thiệu về HTML5 10

Phần tử (element) 2-2

 Hình sau hiển thị cấu trúc một phần tử HTML.

Trang 11

© Aptech Ltd HTML5/ Giới thiệu về HTML5 11

Các loại phần tử

Có hai loại phần tử HTML: là thẻ chứa(container) và thẻ độc lập(standalone).

Một thẻ chứa bao gồm thẻ bắt đầu, nội dung, các phần tử con và thẻ kết thúc

Tất cả các phần tử cơ bản của HTML đều là phần tử chứa

Phần tử độc lập bao gồm thẻ bắt đầu, các thuộc tính và kết thúc bằng /> mà

không có bất kỳ nội dung nào.

Trang 12

© Aptech Ltd Introduction to the HTML5 / Session 2 12

Cấu trúc một tài liệu HTML 5

Trang 13

© Aptech Ltd HTML5/ Giới thiệu về HTML5 13

 Cho phép một trình duyệt để được chính xác hơn khi nó

trình bày nội dung ra trang web của bạn

DOCTYPE là một khai báo mới trong HTML5

<!DOCTYPE html>

 Nó là cú pháp mới trong HTML5 cũng như các phiên bản

trong tương lai sau này của HTML

 DOCTYPE cũng tương thích với các trình duyệt cũ.

Trang 14

© Aptech Ltd HTML5/ Giới thiệu về HTML5 14

Các thẻ cơ bản 1-6

 Một tài liệu HTML được tạo lên từ các phần tử, các thẻ và các thuộc tính khác nhau, chúng chỉ ra nội dung và các định dạng

 HTML là ngôn ngữ trình bày và có cấu trúc

 Đánh dấu cấu trúc chỉ ra cấu trúc của nội dung, Thẻ cấu trúc xác định cấu trúc của trang, trong khi đánh dấu trình bày chỉ ra cách định dạng

 Một trang HTML lưu với phần mở rộng html

 Cấu trúc cơ bản của tài liệu HTML bao gồm một số phần tử chính như sau:

HTML

 Phần tử HTML là phần tử gốc đánh dấu sự bắt đầu của một tài liệu HTML

 Nó bao gồm thẻ bắt đầu và thẻ kết thúc có dạng <HTML> và </HTML> tương ứng

 Nó là phần tử chứa lớn nhất chứa các phần tử khác bên trong

Trang 15

© Aptech Ltd HTML5/ Giới thiệu về HTML5 15

Các thẻ cơ bản 2-6

HEAD

 Phần tử HEAD cung cấp thông tin về trang web như các từ khoá

(Keyword) và ngôn ngữ sử dụng

 Keywords hiện đang là thuật ngữ quan trọng trong một trang web, được

sử dụng bởi các bộ máy tìm kiếm để xác định trang web này có liên quan

đến các tiêu chí tìm kiếm

TITLE

 Phần tử TITLE cho phép bạn xác định tiêu đề của trang web, Phần tử có

dạng <TITLE> và </TITLE>

 Tiêu đề được hiển thị trên thanh Tiêu đề (Title) của trình duyệt Web

Thẻ TITLE được đặt bên trong phần tử HEAD

Trang 16

© Aptech Ltd HTML5/ Giới thiệu về HTML5 16

Các thẻ cơ bản 3-6

META

 Thẻ meta sử dụng để hiển thị thông tin về dữ liệu

 Trong HTML5, nội dung thẻ medta sử dụng để xác định character encoding

 Thẻ <meta> mới:

<meta charset="utf-8" />

 UTF-8 là mã hóa ký tự thường được sử dụng để hỗ trợ nhiều bảng chữ cái

 Có một số thuộc tính khác liên quan đến thẻ meta có thể được sử dụng để khai báo thông tin chung về trang

 Thông tin này không được hiển thị trong trình duyệt

 Thẻ Meta cung cấp cho công cụ tìm kiếm, trình duyệt, và các dịch vụ web với các thông tin đó là cần thiết để xem trước hoặc có được một bản tóm tắt các dữ liệu có liên quan của tài liệu của bạn

Trang 17

© Aptech Ltd HTML5/ Giới thiệu về HTML5 17

Các thẻ cơ bản 4-6

LINK

 Thẻ <link> sử dụng để chỉ ra mối liên hệ giữa một tài liệu và nguồn tài

nguyên bên ngoài

 Nó sử dụng để kết hợp với các stylesheets Thuộc tính type chỉ ra kiểu

nội dung của file mà nó liên kết tới, ví dụ ‘text/css’ là trỏ tới một file

stylesheet

<link type="text/css" rel="stylesheet" href="first.css">

 Thuộc tính type không còn dùng trong HTML5, vì CSS đã được khai báo

mặc đinh là chuẩn style cho HTML5 Do vậy cú pháp mới là:

<link rel="stylesheet" href="first.css">

Trang 18

© Aptech Ltd HTML5/ Giới thiệu về HTML5 18

Các thẻ cơ bản 5-6

SCRIPT

 Với HTML5, JavaScript là ngôn ngữ kịch bản mặc đinh và chuẩn

 Thuộc tính type được bỏ đi trong thẻ script

Trang 19

© Aptech Ltd HTML5/ Giới thiệu về HTML5 19

Các thẻ cơ bản 6-6

BODY

 Phần tử Body cho phép bạn thêm nội dung vào và hiển thị Bạn có thể

hiển thị nội dung bằng cách sử dụng các định dang căn lề, màu chữ, màu

nền

 Ví dụ

Trang 20

© Aptech Ltd HTML5/ Giới thiệu về HTML5 20

 Bảng dưới đây mô tả các loại nội dung khác nhau

Kiểu dữ liệu Mô tả

Text Strings Quy định cụ thể nội dung văn bản, đó là có thể đọc được bởi

người sử dụng.

Uniform Resource

Identifiers (URIs) Xác định vị trí của các trang web hoặc các tập tin mạng.

Colors Xác định màu sắc được áp dụng cho các nội dung trên trang

web.

Lengths Xác định khoảng cách giữa các phần tử HTML Giá trị chiều dài

có thể được trong Pixels, dài, hoặc MultiLength Pixel tham khảo các chấm nhỏ trên màn hình.

Content Types Xác định loại nội dung được hiển thị trên một trang web Các

loại nội dung bao gồm 'text / html "để hiển thị văn bản,' image / gif 'để hiển thị hình ảnh của một định dạng gif.,' Video / mpg 'để hiển thị một tập tin video có định dạng mpg

Trang 21

© Aptech Ltd HTML5/ Giới thiệu về HTML5 21

Các loại dữ liệu 2-2

 Hình sau liệt kê các kiểu dữ liệu khác nhau:

Các kiểu

dữ liệu cơ bản trong HTML

Độ dài

Kiểu nội dung

Kiểu chuỗi

Màu sắc URIs

Trang 22

© Aptech Ltd HTML5/ Giới thiệu về HTML5 22

Các thuộc tính

 Các thuộc tính HTML giúp cung cấp một vài thông tin thêm cho các phần tử

 Bảng sau liệt kê một vài thuộc tính chung sử dụng trong các phần tử HTML5

contextmenu Chỉ ra menu ngữ cảnh cho một phần tử.

dir Chỉ ra hướng văn bản hiện có cho nội dung.

draggable Chỉ ra chức năng kéo của một phần tử.

dropzone Xác định xem dữ liệu khi kéo được sao chép, di chuyển,

hoặc liên kết, khi giảm.

Trang 23

© Aptech Ltd HTML5/ Giới thiệu về HTML5 23

Các thực thể trong HTML

 Trong HTML, có một số kí tự có ý nghĩa đặc biệt, không thể hiển thị trực tiếp

ra trình duyệt Để hiển thị những kí tự này, cần phải sử dụng kí tự thực thể (character entity) để thay thế

 Những thực thể này có thể được hiển thị trên một trang web HTML5 bằng cách sử dụng cú pháp sau đây :

&entity_name; Hoặc &#entity_number;

 Bảng dưới đây cho thấy một số các thực thể HTML thường được sử dụng

Kết quả Mô tả Tên thực thể Mã số của thực thể

(hệ 16)

non-breaking space &nbsp; &#160;

& ampersand &amp; &#38;

Trang 24

© Aptech Ltd

Bố cục trang Web trong HTML 5

24 Introduction to the Web / Session 1

HTML 5 có vùng head(đầu) chứa các phần tử không hiện diện và vùng body(thân) có chứa các phần tử có hiện diện của tài liệu.

HTML trước đây được cung cấp nhiều thẻ khác nhau để xây

dựng và tổ chức nội dung trong vùng body của các tài liệu.

Thẻ <table> là một phần tử thường được sử dụng để trình

bày dữ liệu một cách có tổ chức

Thẻ <div> là một phần tử được sử dụng để hiển thị các nội

dung như các hình ảnh, các liên kết, văn bản, các menu, form, và vv.

HTML 5 gồm có các phần tử mới để xác định và tổ chức từng

phần trong body tài liệu.

Trang 25

© Aptech Ltd

Bố cục trang Web trong HTML 5

25 Introduction to the Web / Session 1

ngoài

Vùng chứa các liên kết dẫn đến một số danh mục hiện có bên trong web site hoặc liên kết bên

ngoài

Bao gồm tác giả, tên công ty, các liên kết liên quan đến quy tắc, điều khoản và điều kiện, bản

đồ vị trí và các dữ liệu

khác

Bao gồm tác giả, tên công ty, các liên kết liên quan đến quy tắc, điều khoản và điều kiện, bản

đồ vị trí và các dữ liệu

khác

Vùng chứa các liên kết cho việc điều hướng (navigation)

Vùng chứa các liên kết cho việc điều hướng (navigation)

Trang 26

© Aptech Ltd HTML5/ Giới thiệu về HTML5 26

HTML5 và các thiết bị Mobile

HTML5 giúp tạo ra tốt hơn và phong phú hơn các ứng dụng điện thoại di động bằng cách

sử dụng các API hỗ trợ các tính năng ứng dụng web tiên tiến cho các trình duyệt di động.

Điện thoại thông minh thời đại mới với Apple iOS và Google Android là hệ điều hành hỗ

Trang 27

© Aptech Ltd HTML5/ Giới thiệu về HTML5 27

Lợi ích của HTML5 với việc phát triển

Mobile

Các lợi ích của HTML5 với việc phát triển Mobile là:

HTML5 đã tích hợp các APIs, do vậy không đòi hỏi phải bổ sung thêm các

plug-in cho các trình duyệt mobile.

Phát triển điện thoại di động dễ dàng hơn khi chỉ yêu cầu kiến thức về HTML5, CSS và JavaScript

Có một sự phát triển ngày càng tăng của HTML5 cho các ứng dụng di động do khả năng tương thích nâng cao của nó.

HTML5 là tương thích với hầu hết các nền tảng hệ điều hành.

HTML5 dựa trên ứng dụng di động có thể chạy trên các trình duyệt của Android, iOS, Blackberry, Windows Phone, và hệ điều hành di động khác.

Chi phí phát triển để tạo ra các ứng dụng trong HTML5 là thấp.

Các ứng dụng dựa trên vị trí và bản đồ sẽ có sự hỗ trợ lớn hơn trong HTML5.

Các chương trình của bên thứ ba không cần thiết trong HTML5.

Trang 28

© Aptech Ltd HTML5/ Giới thiệu về HTML5 28

Tổng kết

 Một phần tử tổ chức các nội dung trong một trang web phân cấp, tạo thành cấu trúc HTML cơ bản.

 DOCTYPE cho trình duyệt các loại tài liệu của bạn.

 Một kiểu dữ liệu quy định các loại giá trị được gán cho các thuộc tính và các loại nội dung mà là để được hiển thị trên trang web.

 Thực thể là những nhân vật đặc biệt được dành riêng trong HTML.

 Một phần tử chứa bao gồm các thẻ bắt đầu, nội dung, các phần tử, và thẻ kết thúc.

 Một phần tử độc lập bao gồm các thẻ bắt đầu và các thuộc tính tiếp theo là thẻ kết thúc như /> mà không có nội dung.

 HTML5 cung cấp các tính năng như chức năng kéo-và-thả, video nhúng trong một ứng dụng, và thậm chí cả khả năng ngoại tuyến cho các thiết bị di động.

Ngày đăng: 23/09/2015, 16:24

TỪ KHÓA LIÊN QUAN