SlideShare a Scribd company logo
HTML5 – CSS3
A – LÝ THUYẾT
I. HTML5
1. Định nghĩa
HTML5 là một ngôn ngữ cấu trúc và trình bày nội dung cho World Wide Web và sẽ là công
nghệ cốt lõi của Internet trong tương lai không xa .
Đây là phiên bản thứ 5 của ngôn ngữ HTML, được giới thiệu bởi World Wide Web Consortium
(W3C).
HTML5 vẫn sẽ giữ lại những đặc điểm cơ bản của HTML4 và bổ sung thêm các đặc tả nổi trội
của XHTML, DOM cấp 2, đặc biệt là JavaScript.
 Thành phần của HTML5
 Phạm vi sử dụng
HTML5 được sử dụng để xây dựng các ứng dụng chạy trên PC , thiết bị di động
(Smartphone , tablet,…)
2. Tổng quan cú pháp của HTML5
- Cấu trúc chuẩn của một site HTML5
- Ngôn ngữ HTML5 giới thiệu một số thẻ/ thành phần mới giúp cấu trúc trang web logic, thiết
thực hơn.
- Không phân biệt chữ in hoa in thường .
- Các phần tử không bắt buộc phải có thẻ đóng
- Không bắt buộc phải có nháy kép cho thuộc tính .
3. Các thành phần / thẻ mới của HTML5
1 , Thẻ <header>
- Thẻ <header> là thẻ chứa phần HEADER của văn bản.
- Thẻ <header> thường dùng để chứa phần giới thiệu nội dung.
- Bạn có thể có nhiều thẻ <header> trong một tài liệu web .
- Ví dụ :
2 , Thẻ <nav>
- Thẻ <nav> định nghĩa khu vực thiết lập menu điều hướng .
- Thẻ <nav> bao gồm tập hợp các link điều hướng.tuy nhiên không nhất thiết tất cả
các điều hướng phải nằm trong thẻ <nav>.
- Ví dụ :
3 , Thẻ <section>
- Thẻ <section> định nghĩa các khối (block) của trang WEB .
- Theo W3C HTML5: “Một section là một nhóm chuyên về nội dung, thường có thẻ
tiêu đề heading”
- Ví dụ :
4 , Thẻ <article>
- Thẻ <article> là thành phần thường chứa nội dung một bài viết , tin tức …
- Có thể lồng thẻ <article> vào trong thẻ <section>
- Thẻ <article> là lựa chọn tối ưu để chứa nội dung được đăng tải trong những ngữ
cảnh khác nhau .
- Thẻ <article> có thể chứa các thẻ <header>,<footer>,<section>
- Ví dụ :
5 , Thẻ <aside>
- Thẻ <aside> sử dụng cho vùng sidebar của website .
- Sử dụng cho một vùng nội dung liên quan bên trong thẻ <section>
- Ví dụ :
6 , Thẻ <footer>
- Thẻ <footer> chỉ rõ footer của trang WEB hoặc của một khối section
- Thẻ <footer> chuẩn chứa thông tin về tác giả, bản quyền, link liên kết điều khoản sử
dụng, thông tin liên hệ, vv.
- Bạn có thể có nhiều <footer>trong một trang web.
- Ví dụ :
-
7 , Thẻ <figure> và <figcaption>
- Ở các trang báo , sách thường có tiêu đề cho hình ảnh , mục đích của nó là đưa ra
chú thích cho hình ảnh .
- Ở HTML5 hình ảnh và tiêu đề có thể nhóm chung vào thẻ <figure>
- Ví dụ :
8 , Thẻ <video>
- Thẻ <video> cho phép nhúng video vào trang web mà không cần dùng plugin của
trình duyệt
- Ví dụ :
9 , Thẻ <audio>
- Thẻ <audio> cho phép nhúng file âm vào thanh vào trang web mà không cần dùng
plugin của trình duyệt .
- Ví dụ :
10 , Thẻ <canvas>
- Thẻ <canvas> được sử dụng để vẽ những hình ảnh đồ họa linh động trên trang web
thông qua các ngôn ngữ script (thông thường là Javascript)
- Canvas có thể vẽ một khối màu đỏ, khối màu gradient hay tập hợp nhiều màu trên
một khối, tạo chữ nhiều màu, đổ bóng….
- Ví dụ :
11, Web form
- Các thành phần mới của form HTML5 bổ sung thêm chức năng mà các nhà thiết kế
cũng như các nhà phát triển web thường phải kết hợp thông qua các phương tiện
khác như javascript và flash
- HTML5 cung cấp nhiều điều khiển trong form hơn , dễ dàng hơn cho nhà thiết kế và
phát triển
- HTML5 hỗ trợ validation form thông qua các thuộc tính mới
- Thuộc tính required : bắt buộc phải nhập input
- Giới hạn chuỗi sử dụng 2 thuộc tính minleght và maxleght
- Thuộc tính autofocus : tự động di chuyển con trỏ về thẻ input
- Ví dụ :
II. CSS3
1. Giới thiệu CSS3
CSS3 (Cascading Style Sheets Level 3) là phiên bản mới nhất của CSS dùng để trang trí và
giúp trang web nổi bật hơn. Với CSS3, chúng ta có thể:
- Tạo ra 1 số hiệu ứng đẹp và phong cách như transparent
backgrounds, shadows và gradients mà không sử dụng ảnh
- Tạo các animation mà không sử dụng flash.
- Tùy chỉnh layout và thiết kế trang web sao cho phù hợp với thiết bị của
người dùng (mobile, iPad hoặc Desktop) mà không sử dụng
Javascript.
2. Các đặc trưng mới của CSS3
1 , Border-radius
- Tạo ra 4 góc bo tròn cho đường viền
- Ví dụ :
2 , Border-image
- Dùng để định dạng các dạng border bằng hình ảnh.
- Ví dụ :
-
- v
Read more: http://web.bendoi.vn/2013/04/css-border-image-dung-de-dinh-dang-
cac-dang-border-bang-hinh-anh.html#.VaOTVJj0HNg#ixzz3flZHtw7f
- Ví dụ :
3 , Gradient
- Gradient là thành phần phổ biến trên trang web
- Gradient trong CSS giống với gradient trong các trương trình đồ hoạ
- Gradient bao gồm : 2 điểm dừng màu (color stop) , 1 điểm chuyển màu
- Có thể tạo được nhiều điểm dừng màu và điểm chuyển màu đê gradient được phong
phú hơn .
- Trước kia , khi chưa có CSS3 , người ta phải vẽ gradient trong chương trình đồ hoạ
rồi xuất thành hình ảnh để sử ụng trên web .
- Cấu trúc :
- Ví dụ :
4 , Transform
- Cho phép xoay , kéo dãn ,phóng to , kéo nghiêng thành phần trên trang …
- Ví dụ :
5 , Transtion
- Sử dụng transition để thay đổi kích thước của một phần tử theo thời gian được lập
trình trước sử dụng transition .
- Ví dụ :
6 , Animation
- Xác định chuyển động , thay đổi theo thời gian của một thẻ , hay một hình ảnh .
- Ví dụ :
7 , Web fonts (font-face)
- Thêm các font độc đáo nhằm gây hiệu ứng về mặt thẩm mỹ đối với người xem.
- Cấu trúc: @font-face { thuộc tính: giá trị;}
- Ví dụ :
8 , Hình nền với CSS3
- Thực hiện chèn nhiều hình ảnh nền cho web với vị trí chính xác tuỳ chỉnh .
- Ví dụ :
9 , CSS3 media queries
- Hình thức nhận biết thiết bị
- Kiểm tra khả năng của người dùng truy cập trang web
- Nhận biết được chiều cao , chiều rộng của trình duyệt ,nhận biết độ phân giải
- CSS3 media queries thường được dùng để cung cấp layout phù hợp cho mobile
(Reponsive)
- Ví dụ :
o Xây dựng cấu trúc HTML5 như sau :
o Viết CSS mặc định với kích thước của PC , laptop
o Thay đổi hiển thị khi kích thước thiết bị thay đổi (Tối đa 1000px)
o Thay đổi hiển thị khi nhận biết kích thước trình duyệt thay đổi (Tối đa 600px)
10 , CSS3 layout
- Layout nhiều cột : Sử dụng CSS3 cung cấp các thuộc tính để thuận tiện cho việc
thiết kế layout dạng nhiều cột
Thuộc tính giá trị Ví dụ Mô tả
column
đơn vị column: 200px; Xác định chiều rộng cho cột.
Số nguyên column: 3; Xác định số lượng cho cột.
column-count
Số nguyên column-count: 3; Xác định số lượng cho cột.
auto column-count: auto;
Số cột sẽ được xác định bởi các thuộc
tính colum khác.
column-gap
đơn vị column-gap: 30px; Xác định khoảng cách giữa các cột.
normal column-gap: normal;
Khoảng cách cột sẽ có giá trị như mặc
định (1em).
column-rule-style
dashed column-rule-style: dashed;
Thiết lập kiểu của các đường kẻ giữa
các cột.
dotted column-rule-style: dotted;
double column-rule-style: double;
groove column-rule-style: groove;
hidden column-rule-style: hidden;
inset column-rule-style: inset;
none column-rule-style: none;
outset column-rule-style: outset;
ridge column-rule-style: ridge;
solid column-rule-style: solid;
column-rule-color Màu sắc column-rule-color: #cc0000;
Thiết lập màu của các đường kẻ giữa
các cột.
column-rule-width
đơn vị column-rule-width: 200px;
Xác định chiều rộng cho các đường
kẻ giữa các cột.
medium column-rule-width: medium;
Xác định chiều rộng trung bình của
các đường kẻ giữa các .
thin column-rule-width: thin; Xác định các đường kẻ nhỏ.
thick column-rule-width: thick; Xác định các đường kẻ dày.
column-rule
đơn vị
column-rule: 200px solid #cc0000;
Xác định chiều rộng các đường kẻ
cho cột.
Kiểu
Thiết lập kiểu của các đường kẻ giữa
các cột.
Màu sắc
Thiết lập màu của các đường kẻ giữa
các cột.
column-span
1 column-span: 1; Xác định thành phần nằm trong 1 cột.
all column-span: all;
Xác định thành phần nằm trải dài tất
cả các cột.
column-width
đơn vị column-width: 200px; Xác định chiều rộng cho cột.
auto column-width: auto;
Chiều rộng cột sẽ được quyết định bởi
trình duyệt.
- Ví dụ :
11 , CSS3 User Interface (Giao diện người dùng)
- CSS3 cung cấp một số tính năng về phía người dùng : Thay đổi kích thước thành
phần trên trang , thay đổi kích thước hộp , phác thảo .
- Các thuộc tính quy định : resize , box-sizing , outline-offset
- CSS3 resize : Quy định một thành phần có thể hay không thể thay đổi kích thước
bởi người dùng
Ví dụ :
- CSS3 box sizing : Bình thường kích thước thực tế của một thẻ section sẽ là kích
thước mà bạn set trong css + padding + border .
Với thẻ section này sẽ có width= 300+50*2+5*2=410px
Trường hợp bạn muốn có 1 section mà padding , border không ảnh hưởng gì đến
kích thước thẻ section . Đáp án bạn cần tìm đó là box-sizing
- CSS3 Outline Offset : Qui định một đường biên bao phía ngoài đường biên mặc
định
B – BÀI TẬP
Bài 1 Thực hiện dàn layout phần header theo cấu trúc HTML5 .
1. Học viên thực hiện khai báo lại mã HTML5 như sau :
2. Trong phần <body> của cấu trúc HTML5 trên , chèn thêm mã header cho
site . Đồng thời tạo thêm file style.css để viết style cho header của trang
web .
3. Sử dụng các kiến thức đã học và hình ảnh , font có trong thư mục file để
dàn phần header theo như hình minh hoạ dưới đây :
Chú ý :
o Thẻ <header> có width=1200px , height=145px
o Thẻ <section
o Phần text : “Trung tâm đào tạo nghệ thuật Taca Emca “ nằm
trong thẻ <h1> sử dụng font UVNThuTu , mã màu #27121 , font-
size=45px .
o Hình nền phía dưới bên phải , không lặp .
o Hình ảnh logo đặt trong thẻ <figure> , thẻ <figure> cách trên dưới
16px trái phải 0px (padding), thẻ <img> kích thước width=145px ,
height=110px

More Related Content

What's hot

Đồ án tốt nghiệp Xây dựng ứng dụng fastfood trên nền android
Đồ án tốt nghiệp Xây dựng ứng dụng fastfood trên nền androidĐồ án tốt nghiệp Xây dựng ứng dụng fastfood trên nền android
Đồ án tốt nghiệp Xây dựng ứng dụng fastfood trên nền android
laonap166
 
Website #01: HTML cơ bản
Website #01: HTML cơ bảnWebsite #01: HTML cơ bản
Website #01: HTML cơ bản
clbinternet.info
 
Giới thiệu cách sử dụng Bootstrap CSS Framework
Giới thiệu cách sử dụng Bootstrap CSS FrameworkGiới thiệu cách sử dụng Bootstrap CSS Framework
Giới thiệu cách sử dụng Bootstrap CSS Framework
hocwebgiare
 
Phân tích và thiết kế hệ thống quản lý bán hàng
Phân tích và thiết kế hệ thống quản lý bán hàngPhân tích và thiết kế hệ thống quản lý bán hàng
Phân tích và thiết kế hệ thống quản lý bán hàng
leemindinh
 
Báo cáo đồ án tôt nghiệp: Xây dựng Website bán hàng thông minh
Báo cáo đồ án tôt nghiệp: Xây dựng Website bán hàng thông minhBáo cáo đồ án tôt nghiệp: Xây dựng Website bán hàng thông minh
Báo cáo đồ án tôt nghiệp: Xây dựng Website bán hàng thông minh
nataliej4
 
Đề tài: Xây dựng phần mềm quản lý nhà hàng ăn uống
Đề tài: Xây dựng phần mềm quản lý nhà hàng ăn uốngĐề tài: Xây dựng phần mềm quản lý nhà hàng ăn uống
Đề tài: Xây dựng phần mềm quản lý nhà hàng ăn uống
Dịch Vụ Viết Thuê Khóa Luận Zalo/Telegram 0917193864
 
Slide báo cáo đồ án tốt nghiệp "Website cửa hàng điện thoại trực tuyến"
Slide báo cáo đồ án tốt nghiệp "Website cửa hàng điện thoại trực tuyến"Slide báo cáo đồ án tốt nghiệp "Website cửa hàng điện thoại trực tuyến"
Slide báo cáo đồ án tốt nghiệp "Website cửa hàng điện thoại trực tuyến"
Tú Cao
 
Điên toán đám mây
Điên toán đám mâyĐiên toán đám mây
Điên toán đám mây
Tue Nguyen Dinh
 
Do an xay_dung_website_thuong_mai_dien_tu
Do an xay_dung_website_thuong_mai_dien_tuDo an xay_dung_website_thuong_mai_dien_tu
Do an xay_dung_website_thuong_mai_dien_tu
ThiênĐàng CôngDân
 
PHÂN TÍCH THIẾT KẾ HỆ THỐNG BÁN HÀNG QUA MẠNG
PHÂN TÍCH THIẾT KẾ HỆ THỐNG BÁN HÀNG QUA MẠNGPHÂN TÍCH THIẾT KẾ HỆ THỐNG BÁN HÀNG QUA MẠNG
PHÂN TÍCH THIẾT KẾ HỆ THỐNG BÁN HÀNG QUA MẠNG
Thùy Linh
 
Bài 1 - Làm quen với C# - Lập trình winform
Bài 1 - Làm quen với C# - Lập trình winformBài 1 - Làm quen với C# - Lập trình winform
Bài 1 - Làm quen với C# - Lập trình winform
MasterCode.vn
 
Slide Báo Cáo Đồ Án Tốt Nghiệp CNTT
Slide Báo Cáo Đồ Án Tốt Nghiệp CNTTSlide Báo Cáo Đồ Án Tốt Nghiệp CNTT
Slide Báo Cáo Đồ Án Tốt Nghiệp CNTT
Hiệu Nguyễn
 
báo cáo hệ quản trị cơ sỡ dữ liệu hệ thống bán cà phê
báo cáo hệ quản trị cơ sỡ dữ liệu hệ thống bán cà phêbáo cáo hệ quản trị cơ sỡ dữ liệu hệ thống bán cà phê
báo cáo hệ quản trị cơ sỡ dữ liệu hệ thống bán cà phê
thuhuynhphonegap
 
Đề tài: Xây dựng website giới thiệu sản phẩm phần mềm, HOT
Đề tài: Xây dựng website giới thiệu sản phẩm phần mềm, HOTĐề tài: Xây dựng website giới thiệu sản phẩm phần mềm, HOT
Đề tài: Xây dựng website giới thiệu sản phẩm phần mềm, HOT
Dịch vụ viết bài trọn gói ZALO 0917193864
 
Slide bài tập lớn ngôn ngữ lập trình - phần mềm quản lý thư viện
Slide bài tập lớn ngôn ngữ lập trình - phần mềm quản lý thư việnSlide bài tập lớn ngôn ngữ lập trình - phần mềm quản lý thư viện
Slide bài tập lớn ngôn ngữ lập trình - phần mềm quản lý thư viện
The Nguyen Manh
 
Bài 6 Thiết kế các thành phần giao diện - Giáo trình FPT
Bài 6 Thiết kế các thành phần giao diện - Giáo trình FPTBài 6 Thiết kế các thành phần giao diện - Giáo trình FPT
Bài 6 Thiết kế các thành phần giao diện - Giáo trình FPT
MasterCode.vn
 
docx.vn - Xay dung website ban quan ao online
docx.vn - Xay dung website ban quan ao onlinedocx.vn - Xay dung website ban quan ao online
docx.vn - Xay dung website ban quan ao online
Vi Thái
 
Danh Sách 200 Đề Tài Báo Cáo Thực Tập Công Nghệ Thông Tin, 9 Điểm
Danh Sách 200 Đề Tài Báo Cáo Thực Tập Công Nghệ Thông Tin, 9 ĐiểmDanh Sách 200 Đề Tài Báo Cáo Thực Tập Công Nghệ Thông Tin, 9 Điểm
Danh Sách 200 Đề Tài Báo Cáo Thực Tập Công Nghệ Thông Tin, 9 Điểm
Dịch vụ viết bài trọn gói ZALO: 0909232620
 
Đề tài: Ứng dụng giải trí trên thiết bị di động Android, HOt, 9đ
Đề tài: Ứng dụng giải trí trên thiết bị di động Android, HOt, 9đĐề tài: Ứng dụng giải trí trên thiết bị di động Android, HOt, 9đ
Đề tài: Ứng dụng giải trí trên thiết bị di động Android, HOt, 9đ
Dịch vụ viết bài trọn gói ZALO: 0909232620
 

What's hot (20)

Đồ án tốt nghiệp Xây dựng ứng dụng fastfood trên nền android
Đồ án tốt nghiệp Xây dựng ứng dụng fastfood trên nền androidĐồ án tốt nghiệp Xây dựng ứng dụng fastfood trên nền android
Đồ án tốt nghiệp Xây dựng ứng dụng fastfood trên nền android
 
Website #01: HTML cơ bản
Website #01: HTML cơ bảnWebsite #01: HTML cơ bản
Website #01: HTML cơ bản
 
Giới thiệu cách sử dụng Bootstrap CSS Framework
Giới thiệu cách sử dụng Bootstrap CSS FrameworkGiới thiệu cách sử dụng Bootstrap CSS Framework
Giới thiệu cách sử dụng Bootstrap CSS Framework
 
Phân tích và thiết kế hệ thống quản lý bán hàng
Phân tích và thiết kế hệ thống quản lý bán hàngPhân tích và thiết kế hệ thống quản lý bán hàng
Phân tích và thiết kế hệ thống quản lý bán hàng
 
Báo cáo đồ án tôt nghiệp: Xây dựng Website bán hàng thông minh
Báo cáo đồ án tôt nghiệp: Xây dựng Website bán hàng thông minhBáo cáo đồ án tôt nghiệp: Xây dựng Website bán hàng thông minh
Báo cáo đồ án tôt nghiệp: Xây dựng Website bán hàng thông minh
 
Đề tài: Xây dựng phần mềm quản lý nhà hàng ăn uống
Đề tài: Xây dựng phần mềm quản lý nhà hàng ăn uốngĐề tài: Xây dựng phần mềm quản lý nhà hàng ăn uống
Đề tài: Xây dựng phần mềm quản lý nhà hàng ăn uống
 
Slide báo cáo đồ án tốt nghiệp "Website cửa hàng điện thoại trực tuyến"
Slide báo cáo đồ án tốt nghiệp "Website cửa hàng điện thoại trực tuyến"Slide báo cáo đồ án tốt nghiệp "Website cửa hàng điện thoại trực tuyến"
Slide báo cáo đồ án tốt nghiệp "Website cửa hàng điện thoại trực tuyến"
 
Điên toán đám mây
Điên toán đám mâyĐiên toán đám mây
Điên toán đám mây
 
Do an xay_dung_website_thuong_mai_dien_tu
Do an xay_dung_website_thuong_mai_dien_tuDo an xay_dung_website_thuong_mai_dien_tu
Do an xay_dung_website_thuong_mai_dien_tu
 
PHÂN TÍCH THIẾT KẾ HỆ THỐNG BÁN HÀNG QUA MẠNG
PHÂN TÍCH THIẾT KẾ HỆ THỐNG BÁN HÀNG QUA MẠNGPHÂN TÍCH THIẾT KẾ HỆ THỐNG BÁN HÀNG QUA MẠNG
PHÂN TÍCH THIẾT KẾ HỆ THỐNG BÁN HÀNG QUA MẠNG
 
Bài 1 - Làm quen với C# - Lập trình winform
Bài 1 - Làm quen với C# - Lập trình winformBài 1 - Làm quen với C# - Lập trình winform
Bài 1 - Làm quen với C# - Lập trình winform
 
Slide Báo Cáo Đồ Án Tốt Nghiệp CNTT
Slide Báo Cáo Đồ Án Tốt Nghiệp CNTTSlide Báo Cáo Đồ Án Tốt Nghiệp CNTT
Slide Báo Cáo Đồ Án Tốt Nghiệp CNTT
 
báo cáo hệ quản trị cơ sỡ dữ liệu hệ thống bán cà phê
báo cáo hệ quản trị cơ sỡ dữ liệu hệ thống bán cà phêbáo cáo hệ quản trị cơ sỡ dữ liệu hệ thống bán cà phê
báo cáo hệ quản trị cơ sỡ dữ liệu hệ thống bán cà phê
 
Báo cáo đồ án - Thiết kế web tại Thanh Hóa
Báo cáo đồ án - Thiết kế web tại Thanh HóaBáo cáo đồ án - Thiết kế web tại Thanh Hóa
Báo cáo đồ án - Thiết kế web tại Thanh Hóa
 
Đề tài: Xây dựng website giới thiệu sản phẩm phần mềm, HOT
Đề tài: Xây dựng website giới thiệu sản phẩm phần mềm, HOTĐề tài: Xây dựng website giới thiệu sản phẩm phần mềm, HOT
Đề tài: Xây dựng website giới thiệu sản phẩm phần mềm, HOT
 
Slide bài tập lớn ngôn ngữ lập trình - phần mềm quản lý thư viện
Slide bài tập lớn ngôn ngữ lập trình - phần mềm quản lý thư việnSlide bài tập lớn ngôn ngữ lập trình - phần mềm quản lý thư viện
Slide bài tập lớn ngôn ngữ lập trình - phần mềm quản lý thư viện
 
Bài 6 Thiết kế các thành phần giao diện - Giáo trình FPT
Bài 6 Thiết kế các thành phần giao diện - Giáo trình FPTBài 6 Thiết kế các thành phần giao diện - Giáo trình FPT
Bài 6 Thiết kế các thành phần giao diện - Giáo trình FPT
 
docx.vn - Xay dung website ban quan ao online
docx.vn - Xay dung website ban quan ao onlinedocx.vn - Xay dung website ban quan ao online
docx.vn - Xay dung website ban quan ao online
 
Danh Sách 200 Đề Tài Báo Cáo Thực Tập Công Nghệ Thông Tin, 9 Điểm
Danh Sách 200 Đề Tài Báo Cáo Thực Tập Công Nghệ Thông Tin, 9 ĐiểmDanh Sách 200 Đề Tài Báo Cáo Thực Tập Công Nghệ Thông Tin, 9 Điểm
Danh Sách 200 Đề Tài Báo Cáo Thực Tập Công Nghệ Thông Tin, 9 Điểm
 
Đề tài: Ứng dụng giải trí trên thiết bị di động Android, HOt, 9đ
Đề tài: Ứng dụng giải trí trên thiết bị di động Android, HOt, 9đĐề tài: Ứng dụng giải trí trên thiết bị di động Android, HOt, 9đ
Đề tài: Ứng dụng giải trí trên thiết bị di động Android, HOt, 9đ
 

Viewers also liked

BÀI 1 Những khái niệm đầu tiên về HTML5 - Giáo trình FPT
BÀI 1 Những khái niệm đầu tiên về HTML5 - Giáo trình FPTBÀI 1 Những khái niệm đầu tiên về HTML5 - Giáo trình FPT
BÀI 1 Những khái niệm đầu tiên về HTML5 - Giáo trình FPT
MasterCode.vn
 
Giáo trình học Html5/Css3
Giáo trình học Html5/Css3Giáo trình học Html5/Css3
Giáo trình học Html5/Css3
Ho Ngoc Tan
 
[CV Slide] [FPT] Tot nghiep _ Le Thanh Nhan
[CV Slide] [FPT] Tot nghiep _ Le Thanh Nhan[CV Slide] [FPT] Tot nghiep _ Le Thanh Nhan
[CV Slide] [FPT] Tot nghiep _ Le Thanh Nhan
SLIDE FACTORY
 
CakePHP 3
CakePHP 3CakePHP 3
CakePHP 3
rafaelfqf
 
Html5 canvas lap trinh game 2 d v1.0
Html5 canvas lap trinh game 2 d v1.0Html5 canvas lap trinh game 2 d v1.0
Html5 canvas lap trinh game 2 d v1.0
Nguyễn Tài Hải
 
ứNg dụng xml
ứNg dụng xmlứNg dụng xml
ứNg dụng xml
Son Nguyen
 
Html full
Html fullHtml full
Html full
maytinh_5p
 
Lập trình hướng đối tượng trong Javascript và các kiểu mẫu thiết kế
Lập trình hướng đối tượng trong Javascript và các kiểu mẫu thiết kếLập trình hướng đối tượng trong Javascript và các kiểu mẫu thiết kế
Lập trình hướng đối tượng trong Javascript và các kiểu mẫu thiết kế
Ngo Trung
 
Slide 00 gioi thieu
Slide 00   gioi thieuSlide 00   gioi thieu
Slide 00 gioi thieu
tuanduongcntt
 
Road to CakePHP 3.0
Road to CakePHP 3.0Road to CakePHP 3.0
Road to CakePHP 3.0
markstory
 
Advanced Querying with CakePHP 3
Advanced Querying with CakePHP 3Advanced Querying with CakePHP 3
Advanced Querying with CakePHP 3
José Lorenzo Rodríguez Urdaneta
 
CSS Basics
CSS BasicsCSS Basics
CSS Basics
WordPress Memphis
 
CSS for Beginners
CSS for BeginnersCSS for Beginners
CSS for Beginners
Amit Kumar Singh
 
Bài 1 XHTML: Cấu trúc nội dung web - Giáo trình FPT
Bài 1 XHTML: Cấu trúc nội dung web - Giáo trình FPTBài 1 XHTML: Cấu trúc nội dung web - Giáo trình FPT
Bài 1 XHTML: Cấu trúc nội dung web - Giáo trình FPT
MasterCode.vn
 
Introduction to CSS
Introduction to CSSIntroduction to CSS
Introduction to CSS
Amit Tyagi
 
BÀI 5 Làm việc với CSS3 - Giáo trình FPT
BÀI 5 Làm việc với CSS3 - Giáo trình FPTBÀI 5 Làm việc với CSS3 - Giáo trình FPT
BÀI 5 Làm việc với CSS3 - Giáo trình FPT
MasterCode.vn
 
cascading style sheet ppt
cascading style sheet pptcascading style sheet ppt
cascading style sheet ppt
abhilashagupta
 
Getting Started with HTML5 in Tech Com (STC 2012)
Getting Started with HTML5 in Tech Com (STC 2012)Getting Started with HTML5 in Tech Com (STC 2012)
Getting Started with HTML5 in Tech Com (STC 2012)
Peter Lubbers
 
How to use MongoDB with CakePHP
How to use MongoDB with CakePHPHow to use MongoDB with CakePHP
How to use MongoDB with CakePHP
ichikaway
 
Fx 570 vn-plus_vi
Fx 570 vn-plus_viFx 570 vn-plus_vi
Fx 570 vn-plus_vi
maytinh_5p
 

Viewers also liked (20)

BÀI 1 Những khái niệm đầu tiên về HTML5 - Giáo trình FPT
BÀI 1 Những khái niệm đầu tiên về HTML5 - Giáo trình FPTBÀI 1 Những khái niệm đầu tiên về HTML5 - Giáo trình FPT
BÀI 1 Những khái niệm đầu tiên về HTML5 - Giáo trình FPT
 
Giáo trình học Html5/Css3
Giáo trình học Html5/Css3Giáo trình học Html5/Css3
Giáo trình học Html5/Css3
 
[CV Slide] [FPT] Tot nghiep _ Le Thanh Nhan
[CV Slide] [FPT] Tot nghiep _ Le Thanh Nhan[CV Slide] [FPT] Tot nghiep _ Le Thanh Nhan
[CV Slide] [FPT] Tot nghiep _ Le Thanh Nhan
 
CakePHP 3
CakePHP 3CakePHP 3
CakePHP 3
 
Html5 canvas lap trinh game 2 d v1.0
Html5 canvas lap trinh game 2 d v1.0Html5 canvas lap trinh game 2 d v1.0
Html5 canvas lap trinh game 2 d v1.0
 
ứNg dụng xml
ứNg dụng xmlứNg dụng xml
ứNg dụng xml
 
Html full
Html fullHtml full
Html full
 
Lập trình hướng đối tượng trong Javascript và các kiểu mẫu thiết kế
Lập trình hướng đối tượng trong Javascript và các kiểu mẫu thiết kếLập trình hướng đối tượng trong Javascript và các kiểu mẫu thiết kế
Lập trình hướng đối tượng trong Javascript và các kiểu mẫu thiết kế
 
Slide 00 gioi thieu
Slide 00   gioi thieuSlide 00   gioi thieu
Slide 00 gioi thieu
 
Road to CakePHP 3.0
Road to CakePHP 3.0Road to CakePHP 3.0
Road to CakePHP 3.0
 
Advanced Querying with CakePHP 3
Advanced Querying with CakePHP 3Advanced Querying with CakePHP 3
Advanced Querying with CakePHP 3
 
CSS Basics
CSS BasicsCSS Basics
CSS Basics
 
CSS for Beginners
CSS for BeginnersCSS for Beginners
CSS for Beginners
 
Bài 1 XHTML: Cấu trúc nội dung web - Giáo trình FPT
Bài 1 XHTML: Cấu trúc nội dung web - Giáo trình FPTBài 1 XHTML: Cấu trúc nội dung web - Giáo trình FPT
Bài 1 XHTML: Cấu trúc nội dung web - Giáo trình FPT
 
Introduction to CSS
Introduction to CSSIntroduction to CSS
Introduction to CSS
 
BÀI 5 Làm việc với CSS3 - Giáo trình FPT
BÀI 5 Làm việc với CSS3 - Giáo trình FPTBÀI 5 Làm việc với CSS3 - Giáo trình FPT
BÀI 5 Làm việc với CSS3 - Giáo trình FPT
 
cascading style sheet ppt
cascading style sheet pptcascading style sheet ppt
cascading style sheet ppt
 
Getting Started with HTML5 in Tech Com (STC 2012)
Getting Started with HTML5 in Tech Com (STC 2012)Getting Started with HTML5 in Tech Com (STC 2012)
Getting Started with HTML5 in Tech Com (STC 2012)
 
How to use MongoDB with CakePHP
How to use MongoDB with CakePHPHow to use MongoDB with CakePHP
How to use MongoDB with CakePHP
 
Fx 570 vn-plus_vi
Fx 570 vn-plus_viFx 570 vn-plus_vi
Fx 570 vn-plus_vi
 

Similar to Tài liệu HTML5-CSS3

Bài 2 - Trang Web Giới Thiệu (2).docx
Bài 2 - Trang Web Giới Thiệu (2).docxBài 2 - Trang Web Giới Thiệu (2).docx
Bài 2 - Trang Web Giới Thiệu (2).docx
TrongNguyn1
 
Baigiang css
Baigiang cssBaigiang css
Baigiang css
hmtsystem
 
tai lieu thiet ke website
tai lieu thiet ke websitetai lieu thiet ke website
tai lieu thiet ke websitenhatgiaoict
 
BÀI 6 Làm việc với thành phần mở rộng của CSS3 - Giáo trình FPT
BÀI 6 Làm việc với thành phần mở rộng của CSS3 - Giáo trình FPTBÀI 6 Làm việc với thành phần mở rộng của CSS3 - Giáo trình FPT
BÀI 6 Làm việc với thành phần mở rộng của CSS3 - Giáo trình FPT
MasterCode.vn
 
Thiết kế giao diện với Liquid
Thiết kế giao diện với LiquidThiết kế giao diện với Liquid
Thiết kế giao diện với Liquid
Tien Nguyen
 
Bài 7 - Xây dựng layout cho trang web.docx
Bài 7 - Xây dựng layout cho trang web.docxBài 7 - Xây dựng layout cho trang web.docx
Bài 7 - Xây dựng layout cho trang web.docx
TrongNguyn1
 
Đề tài Tìm hiểu HTML5, CSS3, thiết kết website tin tức
Đề tài Tìm hiểu HTML5, CSS3, thiết kết website tin tứcĐề tài Tìm hiểu HTML5, CSS3, thiết kết website tin tức
Đề tài Tìm hiểu HTML5, CSS3, thiết kết website tin tức
Howard Brakus
 
Web2022 slide 8
Web2022   slide 8Web2022   slide 8
Web2022 slide 8
tuanduongcntt
 
Slide 8 - Thiết kế Web cơ bản
Slide 8 - Thiết kế Web cơ bảnSlide 8 - Thiết kế Web cơ bản
Slide 8 - Thiết kế Web cơ bản
Sống Khác
 
Web1012 slide 1
Web1012   slide 1Web1012   slide 1
Web1012 slide 1
Cà Rốt
 
Html coban
Html coban Html coban
Html coban
Cá Cơm
 
Pd fbuoi2 onpage – tối ưu hóa trang web-mastercode.vn
Pd fbuoi2 onpage – tối ưu hóa trang web-mastercode.vnPd fbuoi2 onpage – tối ưu hóa trang web-mastercode.vn
Pd fbuoi2 onpage – tối ưu hóa trang web-mastercode.vn
MasterCode.vn
 
PHP
PHPPHP
Slide1 - Co ban HTML5
Slide1 - Co ban HTML5Slide1 - Co ban HTML5
Slide1 - Co ban HTML5Đặng Til
 
Slide1
Slide1Slide1
Slide1
thefack
 
Slide1 html5
Slide1 html5Slide1 html5
Slide1 html5
tuanduongcntt
 
Slide1
Slide1Slide1
Bizweb theme workshop
Bizweb theme workshopBizweb theme workshop
Bizweb theme workshop
Quý Nguyễn Minh
 

Similar to Tài liệu HTML5-CSS3 (20)

Bài 2 - Trang Web Giới Thiệu (2).docx
Bài 2 - Trang Web Giới Thiệu (2).docxBài 2 - Trang Web Giới Thiệu (2).docx
Bài 2 - Trang Web Giới Thiệu (2).docx
 
Baigiang css
Baigiang cssBaigiang css
Baigiang css
 
tai lieu thiet ke website
tai lieu thiet ke websitetai lieu thiet ke website
tai lieu thiet ke website
 
BÀI 6 Làm việc với thành phần mở rộng của CSS3 - Giáo trình FPT
BÀI 6 Làm việc với thành phần mở rộng của CSS3 - Giáo trình FPTBÀI 6 Làm việc với thành phần mở rộng của CSS3 - Giáo trình FPT
BÀI 6 Làm việc với thành phần mở rộng của CSS3 - Giáo trình FPT
 
Thiết kế giao diện với Liquid
Thiết kế giao diện với LiquidThiết kế giao diện với Liquid
Thiết kế giao diện với Liquid
 
Ajax
AjaxAjax
Ajax
 
Bài 7 - Xây dựng layout cho trang web.docx
Bài 7 - Xây dựng layout cho trang web.docxBài 7 - Xây dựng layout cho trang web.docx
Bài 7 - Xây dựng layout cho trang web.docx
 
Đề tài Tìm hiểu HTML5, CSS3, thiết kết website tin tức
Đề tài Tìm hiểu HTML5, CSS3, thiết kết website tin tứcĐề tài Tìm hiểu HTML5, CSS3, thiết kết website tin tức
Đề tài Tìm hiểu HTML5, CSS3, thiết kết website tin tức
 
Web2022 slide 8
Web2022   slide 8Web2022   slide 8
Web2022 slide 8
 
Slide 8 - Thiết kế Web cơ bản
Slide 8 - Thiết kế Web cơ bảnSlide 8 - Thiết kế Web cơ bản
Slide 8 - Thiết kế Web cơ bản
 
Web1012 slide 1
Web1012   slide 1Web1012   slide 1
Web1012 slide 1
 
Web1012 slide 1
Web1012   slide 1Web1012   slide 1
Web1012 slide 1
 
Html coban
Html coban Html coban
Html coban
 
Pd fbuoi2 onpage – tối ưu hóa trang web-mastercode.vn
Pd fbuoi2 onpage – tối ưu hóa trang web-mastercode.vnPd fbuoi2 onpage – tối ưu hóa trang web-mastercode.vn
Pd fbuoi2 onpage – tối ưu hóa trang web-mastercode.vn
 
PHP
PHPPHP
PHP
 
Slide1 - Co ban HTML5
Slide1 - Co ban HTML5Slide1 - Co ban HTML5
Slide1 - Co ban HTML5
 
Slide1
Slide1Slide1
Slide1
 
Slide1 html5
Slide1 html5Slide1 html5
Slide1 html5
 
Slide1
Slide1Slide1
Slide1
 
Bizweb theme workshop
Bizweb theme workshopBizweb theme workshop
Bizweb theme workshop
 

More from Lương Bá Hợp

Tìm hiểu Wordpress shortcode
Tìm hiểu Wordpress  shortcodeTìm hiểu Wordpress  shortcode
Tìm hiểu Wordpress shortcode
Lương Bá Hợp
 
Tìm hiểu Wordpress hook
Tìm hiểu Wordpress hookTìm hiểu Wordpress hook
Tìm hiểu Wordpress hook
Lương Bá Hợp
 
Cắt giao diện website từ file photoshop
Cắt giao diện website từ file photoshopCắt giao diện website từ file photoshop
Cắt giao diện website từ file photoshopLương Bá Hợp
 
Đồ án tốt nghiệp : Xậy dựng hệ thống quản lý doanh nghiệp đa nền tảng
Đồ án tốt nghiệp : Xậy dựng hệ thống quản lý doanh nghiệp đa nền tảng Đồ án tốt nghiệp : Xậy dựng hệ thống quản lý doanh nghiệp đa nền tảng
Đồ án tốt nghiệp : Xậy dựng hệ thống quản lý doanh nghiệp đa nền tảng Lương Bá Hợp
 
Application PhoneGap with Google Map
Application PhoneGap with Google MapApplication PhoneGap with Google Map
Application PhoneGap with Google Map
Lương Bá Hợp
 
Tìm đường trên di động (PhoneGap)
Tìm đường trên di động (PhoneGap)Tìm đường trên di động (PhoneGap)
Tìm đường trên di động (PhoneGap)
Lương Bá Hợp
 
Ứng dụng từ điển cho SmartPhone từ Framework PhoneGap trên nền tảng Android
Ứng dụng từ điển cho SmartPhone từ Framework PhoneGap trên nền tảng Android Ứng dụng từ điển cho SmartPhone từ Framework PhoneGap trên nền tảng Android
Ứng dụng từ điển cho SmartPhone từ Framework PhoneGap trên nền tảng Android
Lương Bá Hợp
 
Thuật Toán BEA (Bond Energy Algorithm)
Thuật Toán BEA (Bond Energy Algorithm) Thuật Toán BEA (Bond Energy Algorithm)
Thuật Toán BEA (Bond Energy Algorithm)
Lương Bá Hợp
 
Tấn Công DDOS
Tấn Công DDOSTấn Công DDOS
Tấn Công DDOS
Lương Bá Hợp
 
Thuật toán Brich , Khai phá dữ liệu
Thuật toán Brich , Khai phá dữ liệu Thuật toán Brich , Khai phá dữ liệu
Thuật toán Brich , Khai phá dữ liệu
Lương Bá Hợp
 
Tìm hiểu về Joomla
Tìm hiểu về Joomla Tìm hiểu về Joomla
Tìm hiểu về Joomla
Lương Bá Hợp
 
Quản lý dự án phần mềm bằng SVN
Quản lý dự án phần mềm bằng SVN Quản lý dự án phần mềm bằng SVN
Quản lý dự án phần mềm bằng SVN
Lương Bá Hợp
 

More from Lương Bá Hợp (13)

Ngữ âm
Ngữ âmNgữ âm
Ngữ âm
 
Tìm hiểu Wordpress shortcode
Tìm hiểu Wordpress  shortcodeTìm hiểu Wordpress  shortcode
Tìm hiểu Wordpress shortcode
 
Tìm hiểu Wordpress hook
Tìm hiểu Wordpress hookTìm hiểu Wordpress hook
Tìm hiểu Wordpress hook
 
Cắt giao diện website từ file photoshop
Cắt giao diện website từ file photoshopCắt giao diện website từ file photoshop
Cắt giao diện website từ file photoshop
 
Đồ án tốt nghiệp : Xậy dựng hệ thống quản lý doanh nghiệp đa nền tảng
Đồ án tốt nghiệp : Xậy dựng hệ thống quản lý doanh nghiệp đa nền tảng Đồ án tốt nghiệp : Xậy dựng hệ thống quản lý doanh nghiệp đa nền tảng
Đồ án tốt nghiệp : Xậy dựng hệ thống quản lý doanh nghiệp đa nền tảng
 
Application PhoneGap with Google Map
Application PhoneGap with Google MapApplication PhoneGap with Google Map
Application PhoneGap with Google Map
 
Tìm đường trên di động (PhoneGap)
Tìm đường trên di động (PhoneGap)Tìm đường trên di động (PhoneGap)
Tìm đường trên di động (PhoneGap)
 
Ứng dụng từ điển cho SmartPhone từ Framework PhoneGap trên nền tảng Android
Ứng dụng từ điển cho SmartPhone từ Framework PhoneGap trên nền tảng Android Ứng dụng từ điển cho SmartPhone từ Framework PhoneGap trên nền tảng Android
Ứng dụng từ điển cho SmartPhone từ Framework PhoneGap trên nền tảng Android
 
Thuật Toán BEA (Bond Energy Algorithm)
Thuật Toán BEA (Bond Energy Algorithm) Thuật Toán BEA (Bond Energy Algorithm)
Thuật Toán BEA (Bond Energy Algorithm)
 
Tấn Công DDOS
Tấn Công DDOSTấn Công DDOS
Tấn Công DDOS
 
Thuật toán Brich , Khai phá dữ liệu
Thuật toán Brich , Khai phá dữ liệu Thuật toán Brich , Khai phá dữ liệu
Thuật toán Brich , Khai phá dữ liệu
 
Tìm hiểu về Joomla
Tìm hiểu về Joomla Tìm hiểu về Joomla
Tìm hiểu về Joomla
 
Quản lý dự án phần mềm bằng SVN
Quản lý dự án phần mềm bằng SVN Quản lý dự án phần mềm bằng SVN
Quản lý dự án phần mềm bằng SVN
 

Recently uploaded

GIAO TRINH TRIET HOC MAC - LENIN (Quoc gia).pdf
GIAO TRINH TRIET HOC MAC - LENIN (Quoc gia).pdfGIAO TRINH TRIET HOC MAC - LENIN (Quoc gia).pdf
GIAO TRINH TRIET HOC MAC - LENIN (Quoc gia).pdf
LngHu10
 
BAI TAP ON HE LOP 2 LEN 3 MON TIENG VIET.pdf
BAI TAP ON HE LOP 2 LEN 3 MON TIENG VIET.pdfBAI TAP ON HE LOP 2 LEN 3 MON TIENG VIET.pdf
BAI TAP ON HE LOP 2 LEN 3 MON TIENG VIET.pdf
phamthuhoai20102005
 
98 BÀI LUYỆN NGHE TUYỂN SINH VÀO LỚP 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ ...
98 BÀI LUYỆN NGHE TUYỂN SINH VÀO LỚP 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ ...98 BÀI LUYỆN NGHE TUYỂN SINH VÀO LỚP 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ ...
98 BÀI LUYỆN NGHE TUYỂN SINH VÀO LỚP 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ ...
Nguyen Thanh Tu Collection
 
GIÁO TRÌNH 2-TÀI LIỆU SỬA CHỮA BOARD MONO TỦ LẠNH MÁY GIẶT ĐIỀU HÒA.pdf
GIÁO TRÌNH 2-TÀI LIỆU SỬA CHỮA BOARD MONO TỦ LẠNH MÁY GIẶT ĐIỀU HÒA.pdfGIÁO TRÌNH 2-TÀI LIỆU SỬA CHỮA BOARD MONO TỦ LẠNH MÁY GIẶT ĐIỀU HÒA.pdf
GIÁO TRÌNH 2-TÀI LIỆU SỬA CHỮA BOARD MONO TỦ LẠNH MÁY GIẶT ĐIỀU HÒA.pdf
Điện Lạnh Bách Khoa Hà Nội
 
Nghiên cứu cơ chế và động học phản ứng giữa hợp chất Aniline (C6H5NH2) với gố...
Nghiên cứu cơ chế và động học phản ứng giữa hợp chất Aniline (C6H5NH2) với gố...Nghiên cứu cơ chế và động học phản ứng giữa hợp chất Aniline (C6H5NH2) với gố...
Nghiên cứu cơ chế và động học phản ứng giữa hợp chất Aniline (C6H5NH2) với gố...
Nguyen Thanh Tu Collection
 
Ảnh hưởng của nhân sinh quan Phật giáo đến đời sống tinh thần Việt Nam hiện nay
Ảnh hưởng của nhân sinh quan Phật giáo đến đời sống tinh thần Việt Nam hiện nayẢnh hưởng của nhân sinh quan Phật giáo đến đời sống tinh thần Việt Nam hiện nay
Ảnh hưởng của nhân sinh quan Phật giáo đến đời sống tinh thần Việt Nam hiện nay
chinhkt50
 
CÁC BIỆN PHÁP KỸ THUẬT AN TOÀN KHI XÃY RA HỎA HOẠN TRONG.pptx
CÁC BIỆN PHÁP KỸ THUẬT AN TOÀN KHI XÃY RA HỎA HOẠN TRONG.pptxCÁC BIỆN PHÁP KỸ THUẬT AN TOÀN KHI XÃY RA HỎA HOẠN TRONG.pptx
CÁC BIỆN PHÁP KỸ THUẬT AN TOÀN KHI XÃY RA HỎA HOẠN TRONG.pptx
CNGTRC3
 
30 - ĐỀ THI HSG - HÓA HỌC 9 - NĂM HỌC 2021 - 2022.pdf
30 - ĐỀ THI HSG - HÓA HỌC 9 - NĂM HỌC 2021 - 2022.pdf30 - ĐỀ THI HSG - HÓA HỌC 9 - NĂM HỌC 2021 - 2022.pdf
30 - ĐỀ THI HSG - HÓA HỌC 9 - NĂM HỌC 2021 - 2022.pdf
ngocnguyensp1
 
Khoá luận tốt nghiệp ngành Truyền thông đa phương tiện Xây dựng kế hoạch truy...
Khoá luận tốt nghiệp ngành Truyền thông đa phương tiện Xây dựng kế hoạch truy...Khoá luận tốt nghiệp ngành Truyền thông đa phương tiện Xây dựng kế hoạch truy...
Khoá luận tốt nghiệp ngành Truyền thông đa phương tiện Xây dựng kế hoạch truy...
https://www.facebook.com/garmentspace
 
DS thi KTHP HK2 (dot 3) nam hoc 2023-2024.pdf
DS thi KTHP HK2 (dot 3) nam hoc 2023-2024.pdfDS thi KTHP HK2 (dot 3) nam hoc 2023-2024.pdf
DS thi KTHP HK2 (dot 3) nam hoc 2023-2024.pdf
thanhluan21
 
CHUYÊN ĐỀ BỒI DƯỠNG HỌC SINH GIỎI KHOA HỌC TỰ NHIÊN 9 CHƯƠNG TRÌNH MỚI - PHẦN...
CHUYÊN ĐỀ BỒI DƯỠNG HỌC SINH GIỎI KHOA HỌC TỰ NHIÊN 9 CHƯƠNG TRÌNH MỚI - PHẦN...CHUYÊN ĐỀ BỒI DƯỠNG HỌC SINH GIỎI KHOA HỌC TỰ NHIÊN 9 CHƯƠNG TRÌNH MỚI - PHẦN...
CHUYÊN ĐỀ BỒI DƯỠNG HỌC SINH GIỎI KHOA HỌC TỰ NHIÊN 9 CHƯƠNG TRÌNH MỚI - PHẦN...
Nguyen Thanh Tu Collection
 

Recently uploaded (11)

GIAO TRINH TRIET HOC MAC - LENIN (Quoc gia).pdf
GIAO TRINH TRIET HOC MAC - LENIN (Quoc gia).pdfGIAO TRINH TRIET HOC MAC - LENIN (Quoc gia).pdf
GIAO TRINH TRIET HOC MAC - LENIN (Quoc gia).pdf
 
BAI TAP ON HE LOP 2 LEN 3 MON TIENG VIET.pdf
BAI TAP ON HE LOP 2 LEN 3 MON TIENG VIET.pdfBAI TAP ON HE LOP 2 LEN 3 MON TIENG VIET.pdf
BAI TAP ON HE LOP 2 LEN 3 MON TIENG VIET.pdf
 
98 BÀI LUYỆN NGHE TUYỂN SINH VÀO LỚP 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ ...
98 BÀI LUYỆN NGHE TUYỂN SINH VÀO LỚP 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ ...98 BÀI LUYỆN NGHE TUYỂN SINH VÀO LỚP 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ ...
98 BÀI LUYỆN NGHE TUYỂN SINH VÀO LỚP 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ ...
 
GIÁO TRÌNH 2-TÀI LIỆU SỬA CHỮA BOARD MONO TỦ LẠNH MÁY GIẶT ĐIỀU HÒA.pdf
GIÁO TRÌNH 2-TÀI LIỆU SỬA CHỮA BOARD MONO TỦ LẠNH MÁY GIẶT ĐIỀU HÒA.pdfGIÁO TRÌNH 2-TÀI LIỆU SỬA CHỮA BOARD MONO TỦ LẠNH MÁY GIẶT ĐIỀU HÒA.pdf
GIÁO TRÌNH 2-TÀI LIỆU SỬA CHỮA BOARD MONO TỦ LẠNH MÁY GIẶT ĐIỀU HÒA.pdf
 
Nghiên cứu cơ chế và động học phản ứng giữa hợp chất Aniline (C6H5NH2) với gố...
Nghiên cứu cơ chế và động học phản ứng giữa hợp chất Aniline (C6H5NH2) với gố...Nghiên cứu cơ chế và động học phản ứng giữa hợp chất Aniline (C6H5NH2) với gố...
Nghiên cứu cơ chế và động học phản ứng giữa hợp chất Aniline (C6H5NH2) với gố...
 
Ảnh hưởng của nhân sinh quan Phật giáo đến đời sống tinh thần Việt Nam hiện nay
Ảnh hưởng của nhân sinh quan Phật giáo đến đời sống tinh thần Việt Nam hiện nayẢnh hưởng của nhân sinh quan Phật giáo đến đời sống tinh thần Việt Nam hiện nay
Ảnh hưởng của nhân sinh quan Phật giáo đến đời sống tinh thần Việt Nam hiện nay
 
CÁC BIỆN PHÁP KỸ THUẬT AN TOÀN KHI XÃY RA HỎA HOẠN TRONG.pptx
CÁC BIỆN PHÁP KỸ THUẬT AN TOÀN KHI XÃY RA HỎA HOẠN TRONG.pptxCÁC BIỆN PHÁP KỸ THUẬT AN TOÀN KHI XÃY RA HỎA HOẠN TRONG.pptx
CÁC BIỆN PHÁP KỸ THUẬT AN TOÀN KHI XÃY RA HỎA HOẠN TRONG.pptx
 
30 - ĐỀ THI HSG - HÓA HỌC 9 - NĂM HỌC 2021 - 2022.pdf
30 - ĐỀ THI HSG - HÓA HỌC 9 - NĂM HỌC 2021 - 2022.pdf30 - ĐỀ THI HSG - HÓA HỌC 9 - NĂM HỌC 2021 - 2022.pdf
30 - ĐỀ THI HSG - HÓA HỌC 9 - NĂM HỌC 2021 - 2022.pdf
 
Khoá luận tốt nghiệp ngành Truyền thông đa phương tiện Xây dựng kế hoạch truy...
Khoá luận tốt nghiệp ngành Truyền thông đa phương tiện Xây dựng kế hoạch truy...Khoá luận tốt nghiệp ngành Truyền thông đa phương tiện Xây dựng kế hoạch truy...
Khoá luận tốt nghiệp ngành Truyền thông đa phương tiện Xây dựng kế hoạch truy...
 
DS thi KTHP HK2 (dot 3) nam hoc 2023-2024.pdf
DS thi KTHP HK2 (dot 3) nam hoc 2023-2024.pdfDS thi KTHP HK2 (dot 3) nam hoc 2023-2024.pdf
DS thi KTHP HK2 (dot 3) nam hoc 2023-2024.pdf
 
CHUYÊN ĐỀ BỒI DƯỠNG HỌC SINH GIỎI KHOA HỌC TỰ NHIÊN 9 CHƯƠNG TRÌNH MỚI - PHẦN...
CHUYÊN ĐỀ BỒI DƯỠNG HỌC SINH GIỎI KHOA HỌC TỰ NHIÊN 9 CHƯƠNG TRÌNH MỚI - PHẦN...CHUYÊN ĐỀ BỒI DƯỠNG HỌC SINH GIỎI KHOA HỌC TỰ NHIÊN 9 CHƯƠNG TRÌNH MỚI - PHẦN...
CHUYÊN ĐỀ BỒI DƯỠNG HỌC SINH GIỎI KHOA HỌC TỰ NHIÊN 9 CHƯƠNG TRÌNH MỚI - PHẦN...
 

Tài liệu HTML5-CSS3

  • 1. HTML5 – CSS3 A – LÝ THUYẾT I. HTML5 1. Định nghĩa HTML5 là một ngôn ngữ cấu trúc và trình bày nội dung cho World Wide Web và sẽ là công nghệ cốt lõi của Internet trong tương lai không xa . Đây là phiên bản thứ 5 của ngôn ngữ HTML, được giới thiệu bởi World Wide Web Consortium (W3C). HTML5 vẫn sẽ giữ lại những đặc điểm cơ bản của HTML4 và bổ sung thêm các đặc tả nổi trội của XHTML, DOM cấp 2, đặc biệt là JavaScript.  Thành phần của HTML5  Phạm vi sử dụng HTML5 được sử dụng để xây dựng các ứng dụng chạy trên PC , thiết bị di động (Smartphone , tablet,…)
  • 2. 2. Tổng quan cú pháp của HTML5 - Cấu trúc chuẩn của một site HTML5 - Ngôn ngữ HTML5 giới thiệu một số thẻ/ thành phần mới giúp cấu trúc trang web logic, thiết thực hơn. - Không phân biệt chữ in hoa in thường . - Các phần tử không bắt buộc phải có thẻ đóng - Không bắt buộc phải có nháy kép cho thuộc tính .
  • 3. 3. Các thành phần / thẻ mới của HTML5 1 , Thẻ <header> - Thẻ <header> là thẻ chứa phần HEADER của văn bản. - Thẻ <header> thường dùng để chứa phần giới thiệu nội dung. - Bạn có thể có nhiều thẻ <header> trong một tài liệu web . - Ví dụ :
  • 4. 2 , Thẻ <nav> - Thẻ <nav> định nghĩa khu vực thiết lập menu điều hướng . - Thẻ <nav> bao gồm tập hợp các link điều hướng.tuy nhiên không nhất thiết tất cả các điều hướng phải nằm trong thẻ <nav>. - Ví dụ : 3 , Thẻ <section> - Thẻ <section> định nghĩa các khối (block) của trang WEB . - Theo W3C HTML5: “Một section là một nhóm chuyên về nội dung, thường có thẻ tiêu đề heading” - Ví dụ : 4 , Thẻ <article> - Thẻ <article> là thành phần thường chứa nội dung một bài viết , tin tức … - Có thể lồng thẻ <article> vào trong thẻ <section>
  • 5. - Thẻ <article> là lựa chọn tối ưu để chứa nội dung được đăng tải trong những ngữ cảnh khác nhau . - Thẻ <article> có thể chứa các thẻ <header>,<footer>,<section> - Ví dụ : 5 , Thẻ <aside> - Thẻ <aside> sử dụng cho vùng sidebar của website . - Sử dụng cho một vùng nội dung liên quan bên trong thẻ <section> - Ví dụ : 6 , Thẻ <footer> - Thẻ <footer> chỉ rõ footer của trang WEB hoặc của một khối section - Thẻ <footer> chuẩn chứa thông tin về tác giả, bản quyền, link liên kết điều khoản sử dụng, thông tin liên hệ, vv. - Bạn có thể có nhiều <footer>trong một trang web. - Ví dụ :
  • 6. - 7 , Thẻ <figure> và <figcaption> - Ở các trang báo , sách thường có tiêu đề cho hình ảnh , mục đích của nó là đưa ra chú thích cho hình ảnh . - Ở HTML5 hình ảnh và tiêu đề có thể nhóm chung vào thẻ <figure> - Ví dụ :
  • 7. 8 , Thẻ <video> - Thẻ <video> cho phép nhúng video vào trang web mà không cần dùng plugin của trình duyệt - Ví dụ : 9 , Thẻ <audio> - Thẻ <audio> cho phép nhúng file âm vào thanh vào trang web mà không cần dùng plugin của trình duyệt .
  • 8. - Ví dụ : 10 , Thẻ <canvas> - Thẻ <canvas> được sử dụng để vẽ những hình ảnh đồ họa linh động trên trang web thông qua các ngôn ngữ script (thông thường là Javascript) - Canvas có thể vẽ một khối màu đỏ, khối màu gradient hay tập hợp nhiều màu trên một khối, tạo chữ nhiều màu, đổ bóng…. - Ví dụ :
  • 9. 11, Web form - Các thành phần mới của form HTML5 bổ sung thêm chức năng mà các nhà thiết kế cũng như các nhà phát triển web thường phải kết hợp thông qua các phương tiện khác như javascript và flash - HTML5 cung cấp nhiều điều khiển trong form hơn , dễ dàng hơn cho nhà thiết kế và phát triển - HTML5 hỗ trợ validation form thông qua các thuộc tính mới - Thuộc tính required : bắt buộc phải nhập input - Giới hạn chuỗi sử dụng 2 thuộc tính minleght và maxleght - Thuộc tính autofocus : tự động di chuyển con trỏ về thẻ input
  • 11. II. CSS3 1. Giới thiệu CSS3 CSS3 (Cascading Style Sheets Level 3) là phiên bản mới nhất của CSS dùng để trang trí và giúp trang web nổi bật hơn. Với CSS3, chúng ta có thể: - Tạo ra 1 số hiệu ứng đẹp và phong cách như transparent backgrounds, shadows và gradients mà không sử dụng ảnh - Tạo các animation mà không sử dụng flash. - Tùy chỉnh layout và thiết kế trang web sao cho phù hợp với thiết bị của người dùng (mobile, iPad hoặc Desktop) mà không sử dụng Javascript. 2. Các đặc trưng mới của CSS3 1 , Border-radius - Tạo ra 4 góc bo tròn cho đường viền - Ví dụ :
  • 12. 2 , Border-image - Dùng để định dạng các dạng border bằng hình ảnh. - Ví dụ : - - v Read more: http://web.bendoi.vn/2013/04/css-border-image-dung-de-dinh-dang- cac-dang-border-bang-hinh-anh.html#.VaOTVJj0HNg#ixzz3flZHtw7f - Ví dụ :
  • 13. 3 , Gradient - Gradient là thành phần phổ biến trên trang web - Gradient trong CSS giống với gradient trong các trương trình đồ hoạ - Gradient bao gồm : 2 điểm dừng màu (color stop) , 1 điểm chuyển màu - Có thể tạo được nhiều điểm dừng màu và điểm chuyển màu đê gradient được phong phú hơn . - Trước kia , khi chưa có CSS3 , người ta phải vẽ gradient trong chương trình đồ hoạ rồi xuất thành hình ảnh để sử ụng trên web . - Cấu trúc : - Ví dụ :
  • 14. 4 , Transform - Cho phép xoay , kéo dãn ,phóng to , kéo nghiêng thành phần trên trang … - Ví dụ :
  • 15. 5 , Transtion - Sử dụng transition để thay đổi kích thước của một phần tử theo thời gian được lập trình trước sử dụng transition . - Ví dụ :
  • 16. 6 , Animation - Xác định chuyển động , thay đổi theo thời gian của một thẻ , hay một hình ảnh . - Ví dụ : 7 , Web fonts (font-face) - Thêm các font độc đáo nhằm gây hiệu ứng về mặt thẩm mỹ đối với người xem. - Cấu trúc: @font-face { thuộc tính: giá trị;}
  • 17. - Ví dụ : 8 , Hình nền với CSS3 - Thực hiện chèn nhiều hình ảnh nền cho web với vị trí chính xác tuỳ chỉnh . - Ví dụ :
  • 18. 9 , CSS3 media queries - Hình thức nhận biết thiết bị - Kiểm tra khả năng của người dùng truy cập trang web - Nhận biết được chiều cao , chiều rộng của trình duyệt ,nhận biết độ phân giải - CSS3 media queries thường được dùng để cung cấp layout phù hợp cho mobile (Reponsive) - Ví dụ : o Xây dựng cấu trúc HTML5 như sau : o Viết CSS mặc định với kích thước của PC , laptop
  • 19. o Thay đổi hiển thị khi kích thước thiết bị thay đổi (Tối đa 1000px) o Thay đổi hiển thị khi nhận biết kích thước trình duyệt thay đổi (Tối đa 600px)
  • 20. 10 , CSS3 layout - Layout nhiều cột : Sử dụng CSS3 cung cấp các thuộc tính để thuận tiện cho việc thiết kế layout dạng nhiều cột Thuộc tính giá trị Ví dụ Mô tả column đơn vị column: 200px; Xác định chiều rộng cho cột. Số nguyên column: 3; Xác định số lượng cho cột. column-count Số nguyên column-count: 3; Xác định số lượng cho cột. auto column-count: auto; Số cột sẽ được xác định bởi các thuộc tính colum khác. column-gap đơn vị column-gap: 30px; Xác định khoảng cách giữa các cột. normal column-gap: normal; Khoảng cách cột sẽ có giá trị như mặc định (1em). column-rule-style dashed column-rule-style: dashed; Thiết lập kiểu của các đường kẻ giữa các cột. dotted column-rule-style: dotted; double column-rule-style: double; groove column-rule-style: groove; hidden column-rule-style: hidden; inset column-rule-style: inset; none column-rule-style: none;
  • 21. outset column-rule-style: outset; ridge column-rule-style: ridge; solid column-rule-style: solid; column-rule-color Màu sắc column-rule-color: #cc0000; Thiết lập màu của các đường kẻ giữa các cột. column-rule-width đơn vị column-rule-width: 200px; Xác định chiều rộng cho các đường kẻ giữa các cột. medium column-rule-width: medium; Xác định chiều rộng trung bình của các đường kẻ giữa các . thin column-rule-width: thin; Xác định các đường kẻ nhỏ. thick column-rule-width: thick; Xác định các đường kẻ dày. column-rule đơn vị column-rule: 200px solid #cc0000; Xác định chiều rộng các đường kẻ cho cột. Kiểu Thiết lập kiểu của các đường kẻ giữa các cột. Màu sắc Thiết lập màu của các đường kẻ giữa các cột. column-span 1 column-span: 1; Xác định thành phần nằm trong 1 cột. all column-span: all; Xác định thành phần nằm trải dài tất cả các cột. column-width đơn vị column-width: 200px; Xác định chiều rộng cho cột. auto column-width: auto; Chiều rộng cột sẽ được quyết định bởi trình duyệt. - Ví dụ :
  • 22. 11 , CSS3 User Interface (Giao diện người dùng) - CSS3 cung cấp một số tính năng về phía người dùng : Thay đổi kích thước thành phần trên trang , thay đổi kích thước hộp , phác thảo . - Các thuộc tính quy định : resize , box-sizing , outline-offset - CSS3 resize : Quy định một thành phần có thể hay không thể thay đổi kích thước bởi người dùng Ví dụ :
  • 23. - CSS3 box sizing : Bình thường kích thước thực tế của một thẻ section sẽ là kích thước mà bạn set trong css + padding + border .
  • 24. Với thẻ section này sẽ có width= 300+50*2+5*2=410px Trường hợp bạn muốn có 1 section mà padding , border không ảnh hưởng gì đến kích thước thẻ section . Đáp án bạn cần tìm đó là box-sizing - CSS3 Outline Offset : Qui định một đường biên bao phía ngoài đường biên mặc định
  • 25. B – BÀI TẬP Bài 1 Thực hiện dàn layout phần header theo cấu trúc HTML5 . 1. Học viên thực hiện khai báo lại mã HTML5 như sau : 2. Trong phần <body> của cấu trúc HTML5 trên , chèn thêm mã header cho site . Đồng thời tạo thêm file style.css để viết style cho header của trang web . 3. Sử dụng các kiến thức đã học và hình ảnh , font có trong thư mục file để dàn phần header theo như hình minh hoạ dưới đây : Chú ý : o Thẻ <header> có width=1200px , height=145px o Thẻ <section
  • 26. o Phần text : “Trung tâm đào tạo nghệ thuật Taca Emca “ nằm trong thẻ <h1> sử dụng font UVNThuTu , mã màu #27121 , font- size=45px . o Hình nền phía dưới bên phải , không lặp . o Hình ảnh logo đặt trong thẻ <figure> , thẻ <figure> cách trên dưới 16px trái phải 0px (padding), thẻ <img> kích thước width=145px , height=110px