SlideShare a Scribd company logo
Hướng dẫn lập trình Web
Ngày 2
Nguyễn Như Tuấn
Nội dung
1. HTML
– Tham khảo
http://www.w3schools.com/html/
2. CSS
– Tham khảo http://www.w3schools.com/css/
1. HTML
1.1) Cấu trúc cơ bản của HTML 5
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,
initial-scale=1">
<title>Cấu trúc cơ bản của HTML</title>
</head>
<body>
Nội dung web site sẽ nằm ở đây
</body>
</html>
1. HTML
1.2) Các thẻ Title
- Thẻ H1 đến H6:
- Định nghĩa các tiêu đề của HTML
- Quy tắc: <h1>…</h1> …và <h6>…</h6>
1. HTML
1.3) Các thẻ layout
- Thẻ P:
- Định nghĩa đoạn văn bản
- Quy tắc: <p>…..</p>
- Thẻ SPAN:
- Định nghĩa một phần, trong văn bản
- Quy tắc: <span>…</span>
- Thẻ DIV:
- Định nghĩa một phần tài liệu
- Quy tắc: <div>…</div>
- Thẻ BR:
- Xuống dòng văn bản
- Quy tắc: <br/>
1. HTML – Các thẻ layout
- Thẻ MAIN:
- Định nghĩa nội dung chính của một tài liệu.
- Quy tắc: <main>…</main>
- Thẻ HEADER :
- Định nghĩa phần đầu của một tài liệu, hoặc của một phân đoạn
(section)
- Quy tắc: <header>…..</header>
- Thẻ FOOTER:
- Định nghĩa phần cuối của một tài liệu, hoặc của một phân đoạn
(section)
- Quy tắc: <footer>…</footer>
- Thẻ SECTION:
- Định nghĩa một phần của một tài liệu, nhóm những thông có
liên quan đến nhau vào trong một phân đoạn
- Quy tắc: <section>…..</section>
1. HTML – Các thẻ layout
- Thẻ ARTICLE:
- Định nghĩa một bài viết. Có thể sử dụng trong forum,
blog, tạo một news story hoặc là comment.
- Quy tắc: <article>…</article>
- Thẻ ASIDE:
- Định nghĩa ra một nội dung khác, liên quan đến nội
dung chính
- Quy tắc: <aside>…</aside>
- Thẻ DETAIL:
- Định nghĩa nội dung chi tiết được ẩn đi, và chỉ hiển thị
khi click vào nút show lên.
- Quy tắc: <details>…</details>, thường sử dụng thẻ
summary kèm theo.
1. HTML – Các thẻ layout
- Thẻ FIGURE:
- Định nghĩa ra minh họa cho nội dung chính của văn
bản. Ví dụ: Bản đồ, hình ảnh…
- Quy tắc: <figure><img></figure>
- Thẻ FIGCAPTION:
- Định nghĩa chú thích cho hình ảnh, đi cùng với thẻ
figure.
- Quy tắc: <figure> <img…> <figcaption>…</figcaption>
</figure>
- Thẻ MARK:
- Sử dụng để highlight một phần văn bản
- Quy tắc: <mark>…</mark>
1. HTML – Các thẻ layout
- Thẻ NAV:
- Định nghĩa ra các liên kết chính của văn bản.
Không nên đặt tất cả các liên kết vào nav, chỉ đặt
những liên kết chính thôi.
- Quy tắc: <nav>…</nav>
- Thẻ TIME:
- Cung cấp thêm thông tin ngày giờ cho một đoạn
văn bản
- Quy tắc: <time datetime="yyyy-mm-dd
H:i">...</time>
1. HTML
1.4) Các thẻ Text
– Thẻ B, STRONG: Chữ đậm
– Thẻ I, EM: Chữ nghiêng
– Thẻ U, INS: Chữ gạch chân
– Thẻ Sub: Chữ thụt dưới, ví dụ khi viết số 2
trogn chữ H2O
– Thẻ Sup: Chữ ở trên, ví dụ khi viết [1] trong
chữ WWW[1]
– Thẻ Del: chữ gạch ngang blue
1. HTML
1.5) Các thẻ Media
– Thẻ A: liên kết đến trang web hoặc email
• Quy tắc: <a href=“…” title=“…” target=“…”></a>
• Href: url web site, hoặc mailto: email
• Target: _blank, _self
• Title: Tiêu đề làm rõ ý hơn cho thẻ
• Ví dụ: <a
href="mailto:tuanquynh0508@gmail.com">tuanqu
ynh0508@gmail.com</a>
• Event: hover, visited, focus, active
1. HTML – Các thẻ media
– Thẻ IMG: Hiển thị ảnh
• Quy tắc:
<img src=“…" alt=“…” height="42" width="42“/>
• Src: đường dẫn đến file ảnh
• Alt: Tiêu đề được hiển thị khi di chuột vào ảnh
1. HTML – Các thẻ media
– Thẻ Video: Play video
• Quy tắc:
<video src=“…" controls>
Your browser does not support the video element.
</video>
• Src: đường dẫn đến file video
• Autoplay: Tự động play
• Loop: Lặp lại video
• Poster: Ảnh đại diện
• Height: Chiều cao
• Width: Chiều rộng
1. HTML – Các thẻ media
– Thẻ Audio: Play audio
• Quy tắc:
<audio src=“…" controls autoplay loop>
Your browser does not support the audio
element
</audio>
• Src: đường dẫn đến file audio
• Autoplay: Tự động play
• Loop: Lặp lại video
1. HTML
1.6) FORM
– Text box
– Password
– Number
– Range
– Email
– Tel
– Search
– Date
– Datetime
– Datetime-local
– Month
– Week
– Time
– Input data list
– Color
– Checkbox
– Radio box
– Select box
– Textarea
– Button
– Button Submit
– Button Reset
– Output
1. HTML – Form element
– Text input:
<input type="text" name=“fullname" value=""
placeholder="Text box"/>
– Password:
<input type=“password" name=“password" value=""
placeholder=“password"/>
– Number:
<input type="number" name="number" value="10"
min="5" max="18" step="0.5"/>
1. HTML – Form element
– Range:
<input type="range" name="range" min="1"
max="100" value="0"/>
– Email, Url, Tel:
<input type=“…" name=“…" value=""
placeholder=“…"/>
• Type: Thay giá trị lần lượt là email, url, tel
– Date:
<input type="date" name="date" value=""
min="2015-01-01" max="2016-12-31" />
1. HTML – Form element
– Input datalist:
<input name="country" list="country-names"
type="text">
<datalist id="country-names">
<option label="England" value="England"></option>
<option label="Northern Ireland" value="Northern
Ireland"></option>
<option label="Ireland" value="Ireland"></option>
<option label="Scotland" value="Scotland"></option>
<option label="Wales" value="Wales"></option>
</datalist>
1. HTML – Form element
– Checkbox:
<label><input type="checkbox"
name="checkGroup1[]" value="a"> Đáp án
A</label><br/>
<label><input type="checkbox"
name="checkGroup1[]" value="b"> Đáp án
B</label><br/>
<label><input type="checkbox"
name="checkGroup1[]" value="c"> Đáp án
C</label><br/>
<label><input type="checkbox"
name="checkGroup1[]" value="d"> Đáp án D</label>
1. HTML – Form element
– Radio box:
<label><input type="radio" name="sex" value="a"
checked> Nam</label>
<label><input type="radio" name="sex" value="b">
Nữ</label>
1. HTML – Form element
– Select Box:
<select name="category">
<optgroup label="Nhóm 1">
<option value="1.1">Danh mục 1.1</option>
<option value="1.2">Danh mục 1.2</option>
</optgroup>
<optgroup label="Nhóm 2">
<option value="2.1">Danh mục 2.1</option>
<option value="2.2">Danh mục 2.2</option>
</optgroup>
</select>
1. HTML – Form element
– Textarea:
<textarea name="message" rows="10" cols="30">
Nội dung bài viết
</textarea>
– Button:
<button type="button">Button normal</button>
<button type="submit">Button submit</button>
<button type="reset">Button reset</button>
1. HTML
1.7) Form validate
– Required: Bắt buộc nhập
– aria-required: Là attribute có giá trị kiểu
boolean. Có tác dụng cho form submit khi
các giá trị nhập đầy đủ.
– Minlength: Độ dài tối thiếu cần nhập
– Maxlength: Độ dài lớn nhất cần nhập
– Pattern: Validate theo pattern
1. HTML – Form validate
<form action="" method="post">
<div>
<label for="name">Fullname:</label>
<input type="text" id="name" name="name" value="" required aria-required="true">
</div>
<div>
<label for="email">Email:</label>
<input type="email" id="email" name="email" value="" required aria-required="true">
</div>
<div>
<label for="subject">Subject:</label>
<input type="text" id="subject" name="subject" value="" required aria-required="true">
</div>
<div>
<label for="message">Message</label>
<textarea id="message" required aria-required="true" minlength="5" maxlength="1000"
cols="10" rows="5"></textarea>
</div>
<div>
<button type="submit">Send contact</button>
</div>
</form>

More Related Content

Similar to Hướng dẫn lập trình web với PHP - Ngày 2

Bài 6 - Xây dựng thanh điều hướng cho website.docx
Bài 6 - Xây dựng thanh điều hướng cho website.docxBài 6 - Xây dựng thanh điều hướng cho website.docx
Bài 6 - Xây dựng thanh điều hướng cho website.docxTrongNguyn1
 
[ST] Tài liệu thiết kế website cho người mới bắt đầu
[ST] Tài liệu thiết kế website cho người mới bắt đầu[ST] Tài liệu thiết kế website cho người mới bắt đầu
[ST] Tài liệu thiết kế website cho người mới bắt đầuTin Học KEY
 
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 LiquidTien Nguyen
 
tai lieu thiet ke website
tai lieu thiet ke websitetai lieu thiet ke website
tai lieu thiet ke websitenhatgiaoict
 
Slide 1 - Thiết kế Web cơ bản
 Slide 1 - Thiết kế Web cơ bản Slide 1 - Thiết kế Web cơ bản
Slide 1 - Thiết kế Web cơ bảnSống Khác
 
Bài 1 - Website giới thiệu bản thân.docx
Bài 1 - Website giới thiệu bản thân.docxBài 1 - Website giới thiệu bản thân.docx
Bài 1 - Website giới thiệu bản thân.docxTrongNguyn1
 
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.vnMasterCode.vn
 
Đề 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ứcHoward Brakus
 
Html coban
Html coban Html coban
Html coban Cá Cơm
 
Bài 1 - Website giới thiệu bản thân.pdf
Bài 1 - Website giới thiệu bản thân.pdfBài 1 - Website giới thiệu bản thân.pdf
Bài 1 - Website giới thiệu bản thân.pdfTrongNguyn1
 
Lập trình web - HTML cơ bản
Lập trình web - HTML cơ bảnLập trình web - HTML cơ bản
Lập trình web - HTML cơ bảnNhóc Nhóc
 

Similar to Hướng dẫn lập trình web với PHP - Ngày 2 (20)

PHP
PHPPHP
PHP
 
Bài 6 - Xây dựng thanh điều hướng cho website.docx
Bài 6 - Xây dựng thanh điều hướng cho website.docxBài 6 - Xây dựng thanh điều hướng cho website.docx
Bài 6 - Xây dựng thanh điều hướng cho website.docx
 
Slide2
Slide2Slide2
Slide2
 
Tài liệu HTML5-CSS3
Tài liệu HTML5-CSS3Tài liệu HTML5-CSS3
Tài liệu HTML5-CSS3
 
[ST] Tài liệu thiết kế website cho người mới bắt đầu
[ST] Tài liệu thiết kế website cho người mới bắt đầu[ST] Tài liệu thiết kế website cho người mới bắt đầu
[ST] Tài liệu thiết kế website cho người mới bắt đầu
 
04 web course css
04 web course   css04 web course   css
04 web course css
 
Web1012 slide 1
Web1012   slide 1Web1012   slide 1
Web1012 slide 1
 
Doctype html
Doctype htmlDoctype html
Doctype html
 
Website #01: HTML cơ bản
Website #01: HTML cơ bảnWebsite #01: HTML cơ bản
Website #01: HTML cơ bản
 
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
 
tai lieu thiet ke website
tai lieu thiet ke websitetai lieu thiet ke website
tai lieu thiet ke website
 
Slide 1 - Thiết kế Web cơ bản
 Slide 1 - Thiết kế Web cơ bản Slide 1 - Thiết kế Web cơ bản
Slide 1 - Thiết kế Web cơ bản
 
Tối ưu hóa Blogspot
Tối ưu hóa BlogspotTối ưu hóa Blogspot
Tối ưu hóa Blogspot
 
Bài 1 - Website giới thiệu bản thân.docx
Bài 1 - Website giới thiệu bản thân.docxBài 1 - Website giới thiệu bản thân.docx
Bài 1 - Website giới thiệu bản thân.docx
 
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
 
Đề 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
 
Html coban
Html coban Html coban
Html coban
 
Bài 1 - Website giới thiệu bản thân.pdf
Bài 1 - Website giới thiệu bản thân.pdfBài 1 - Website giới thiệu bản thân.pdf
Bài 1 - Website giới thiệu bản thân.pdf
 
Ajax
AjaxAjax
Ajax
 
Lập trình web - HTML cơ bản
Lập trình web - HTML cơ bảnLập trình web - HTML cơ bản
Lập trình web - HTML cơ bản
 

More from Nguyễn Tuấn Quỳnh

Hướng dẫn lập trình web với PHP - Ngày 6
Hướng dẫn lập trình web với PHP - Ngày 6Hướng dẫn lập trình web với PHP - Ngày 6
Hướng dẫn lập trình web với PHP - Ngày 6Nguyễn Tuấn Quỳnh
 
Hướng dẫn lập trình web với PHP - Ngày 5
Hướng dẫn lập trình web với PHP - Ngày 5Hướng dẫn lập trình web với PHP - Ngày 5
Hướng dẫn lập trình web với PHP - Ngày 5Nguyễn Tuấn Quỳnh
 
Hướng dẫn lập trình web với PHP - Ngày 4
Hướng dẫn lập trình web với PHP - Ngày 4Hướng dẫn lập trình web với PHP - Ngày 4
Hướng dẫn lập trình web với PHP - Ngày 4Nguyễn Tuấn Quỳnh
 
Hướng dẫn lập trình web với PHP - Ngày 3
Hướng dẫn lập trình web với PHP - Ngày 3Hướng dẫn lập trình web với PHP - Ngày 3
Hướng dẫn lập trình web với PHP - Ngày 3Nguyễn Tuấn Quỳnh
 
Hướng dẫn lập trình web với PHP - Ngày 1
Hướng dẫn lập trình web với PHP - Ngày 1Hướng dẫn lập trình web với PHP - Ngày 1
Hướng dẫn lập trình web với PHP - Ngày 1Nguyễn Tuấn Quỳnh
 
Hướng dẫn lập trình web với PHP
Hướng dẫn lập trình web với PHPHướng dẫn lập trình web với PHP
Hướng dẫn lập trình web với PHPNguyễn Tuấn Quỳnh
 
Đề cương thi công chức 2014 môn Tin học
Đề cương thi công chức 2014 môn Tin học Đề cương thi công chức 2014 môn Tin học
Đề cương thi công chức 2014 môn Tin học Nguyễn Tuấn Quỳnh
 

More from Nguyễn Tuấn Quỳnh (9)

Kiến thức bổ trợ CSS
Kiến thức bổ trợ CSSKiến thức bổ trợ CSS
Kiến thức bổ trợ CSS
 
Hướng dẫn lập trình web với PHP - Ngày 6
Hướng dẫn lập trình web với PHP - Ngày 6Hướng dẫn lập trình web với PHP - Ngày 6
Hướng dẫn lập trình web với PHP - Ngày 6
 
Hướng dẫn lập trình web với PHP - Ngày 5
Hướng dẫn lập trình web với PHP - Ngày 5Hướng dẫn lập trình web với PHP - Ngày 5
Hướng dẫn lập trình web với PHP - Ngày 5
 
Hướng dẫn lập trình web với PHP - Ngày 4
Hướng dẫn lập trình web với PHP - Ngày 4Hướng dẫn lập trình web với PHP - Ngày 4
Hướng dẫn lập trình web với PHP - Ngày 4
 
Hướng dẫn lập trình web với PHP - Ngày 3
Hướng dẫn lập trình web với PHP - Ngày 3Hướng dẫn lập trình web với PHP - Ngày 3
Hướng dẫn lập trình web với PHP - Ngày 3
 
Hướng dẫn lập trình web với PHP - Ngày 1
Hướng dẫn lập trình web với PHP - Ngày 1Hướng dẫn lập trình web với PHP - Ngày 1
Hướng dẫn lập trình web với PHP - Ngày 1
 
Hướng dẫn lập trình web với PHP
Hướng dẫn lập trình web với PHPHướng dẫn lập trình web với PHP
Hướng dẫn lập trình web với PHP
 
Giới thiệu Yii Framework 1
Giới thiệu Yii Framework 1Giới thiệu Yii Framework 1
Giới thiệu Yii Framework 1
 
Đề cương thi công chức 2014 môn Tin học
Đề cương thi công chức 2014 môn Tin học Đề cương thi công chức 2014 môn Tin học
Đề cương thi công chức 2014 môn Tin học
 

Recently uploaded

3000 từ thông dụng tiếng anh quốc tế Effortless
3000 từ thông dụng tiếng anh quốc tế Effortless3000 từ thông dụng tiếng anh quốc tế Effortless
3000 từ thông dụng tiếng anh quốc tế EffortlessGiaHuy391318
 
ĐỀ THI THỬ TUYỂN SINH VÀO LỚP 10 THPT MÔN TOÁN CÁC TỈNH NĂM HỌC 2023-2024 CÓ ...
ĐỀ THI THỬ TUYỂN SINH VÀO LỚP 10 THPT MÔN TOÁN CÁC TỈNH NĂM HỌC 2023-2024 CÓ ...ĐỀ THI THỬ TUYỂN SINH VÀO LỚP 10 THPT MÔN TOÁN CÁC TỈNH NĂM HỌC 2023-2024 CÓ ...
ĐỀ THI THỬ TUYỂN SINH VÀO LỚP 10 THPT MÔN TOÁN CÁC TỈNH NĂM HỌC 2023-2024 CÓ ...Nguyen Thanh Tu Collection
 
onluyen.vn_Ebook 120 đề thi tuyển sinh tiếng anh 10 theo cấu trúc sở hà nội.doc
onluyen.vn_Ebook 120 đề thi tuyển sinh tiếng anh 10 theo cấu trúc sở hà nội.doconluyen.vn_Ebook 120 đề thi tuyển sinh tiếng anh 10 theo cấu trúc sở hà nội.doc
onluyen.vn_Ebook 120 đề thi tuyển sinh tiếng anh 10 theo cấu trúc sở hà nội.docQuynhAnhV
 
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
 
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
 
20 ĐỀ DỰ ĐOÁN - PHÁT TRIỂN ĐỀ MINH HỌA BGD KỲ THI TỐT NGHIỆP THPT NĂM 2024 MÔ...
20 ĐỀ DỰ ĐOÁN - PHÁT TRIỂN ĐỀ MINH HỌA BGD KỲ THI TỐT NGHIỆP THPT NĂM 2024 MÔ...20 ĐỀ DỰ ĐOÁN - PHÁT TRIỂN ĐỀ MINH HỌA BGD KỲ THI TỐT NGHIỆP THPT NĂM 2024 MÔ...
20 ĐỀ DỰ ĐOÁN - PHÁT TRIỂN ĐỀ MINH HỌA BGD KỲ THI TỐT NGHIỆP THPT NĂM 2024 MÔ...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
 
TÀI LIỆU DẠY THÊM HÓA HỌC 12 - SÁCH MỚI (BẢN HS+GV) (FORM BÀI TẬP 2025 CHUNG ...
TÀI LIỆU DẠY THÊM HÓA HỌC 12 - SÁCH MỚI (BẢN HS+GV) (FORM BÀI TẬP 2025 CHUNG ...TÀI LIỆU DẠY THÊM HÓA HỌC 12 - SÁCH MỚI (BẢN HS+GV) (FORM BÀI TẬP 2025 CHUNG ...
TÀI LIỆU DẠY THÊM HÓA HỌC 12 - SÁCH MỚI (BẢN HS+GV) (FORM BÀI TẬP 2025 CHUNG ...Nguyen Thanh Tu Collection
 
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.pdfthanhluan21
 
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
 
kjsbgkjbskfkgabksfbgbsfjkvbksfbkbfskbskbkjsb
kjsbgkjbskfkgabksfbgbsfjkvbksfbkbfskbskbkjsbkjsbgkjbskfkgabksfbgbsfjkvbksfbkbfskbskbkjsb
kjsbgkjbskfkgabksfbgbsfjkvbksfbkbfskbskbkjsbhoangphuc12ta6
 
Bài thuyết trình môn học Hệ Điều Hành.pptx
Bài thuyết trình môn học Hệ Điều Hành.pptxBài thuyết trình môn học Hệ Điều Hành.pptx
Bài thuyết trình môn học Hệ Điều Hành.pptxduongchausky
 
2.THUỐC AN THẦN VÀ THUỐC GÂY NGỦ.pptx
2.THUỐC AN THẦN VÀ THUỐC GÂY NGỦ.pptx2.THUỐC AN THẦN VÀ THUỐC GÂY NGỦ.pptx
2.THUỐC AN THẦN VÀ THUỐC GÂY NGỦ.pptxNguynThnh809779
 
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).pdfLngHu10
 
BÀI TẬP DẠY THÊM TOÁN LỚP 12 SÁCH MỚI THEO FORM THI MỚI BGD 2025 - CHÂN TRỜI ...
BÀI TẬP DẠY THÊM TOÁN LỚP 12 SÁCH MỚI THEO FORM THI MỚI BGD 2025 - CHÂN TRỜI ...BÀI TẬP DẠY THÊM TOÁN LỚP 12 SÁCH MỚI THEO FORM THI MỚI BGD 2025 - CHÂN TRỜI ...
BÀI TẬP DẠY THÊM TOÁN LỚP 12 SÁCH MỚI THEO FORM THI MỚI BGD 2025 - CHÂN TRỜI ...Nguyen Thanh Tu Collection
 
BÀI TẬP DẠY THÊM TOÁN LỚP 12 SÁCH MỚI THEO FORM THI MỚI BGD 2025 - CÁNH DIỀU ...
BÀI TẬP DẠY THÊM TOÁN LỚP 12 SÁCH MỚI THEO FORM THI MỚI BGD 2025 - CÁNH DIỀU ...BÀI TẬP DẠY THÊM TOÁN LỚP 12 SÁCH MỚI THEO FORM THI MỚI BGD 2025 - CÁNH DIỀU ...
BÀI TẬP DẠY THÊM TOÁN LỚP 12 SÁCH MỚI THEO FORM THI MỚI BGD 2025 - CÁNH DIỀU ...Nguyen Thanh Tu Collection
 
Thực hành lễ tân ngoại giao - công tác NG
Thực hành lễ tân ngoại giao - công tác NGThực hành lễ tân ngoại giao - công tác NG
Thực hành lễ tân ngoại giao - công tác NGMeiMei949309
 
slide tuần kinh tế công nghệ phần mềm hust
slide tuần kinh tế công nghệ phần mềm hustslide tuần kinh tế công nghệ phần mềm hust
slide tuần kinh tế công nghệ phần mềm hustCngV201176
 

Recently uploaded (18)

3000 từ thông dụng tiếng anh quốc tế Effortless
3000 từ thông dụng tiếng anh quốc tế Effortless3000 từ thông dụng tiếng anh quốc tế Effortless
3000 từ thông dụng tiếng anh quốc tế Effortless
 
ĐỀ THI THỬ TUYỂN SINH VÀO LỚP 10 THPT MÔN TOÁN CÁC TỈNH NĂM HỌC 2023-2024 CÓ ...
ĐỀ THI THỬ TUYỂN SINH VÀO LỚP 10 THPT MÔN TOÁN CÁC TỈNH NĂM HỌC 2023-2024 CÓ ...ĐỀ THI THỬ TUYỂN SINH VÀO LỚP 10 THPT MÔN TOÁN CÁC TỈNH NĂM HỌC 2023-2024 CÓ ...
ĐỀ THI THỬ TUYỂN SINH VÀO LỚP 10 THPT MÔN TOÁN CÁC TỈNH NĂM HỌC 2023-2024 CÓ ...
 
onluyen.vn_Ebook 120 đề thi tuyển sinh tiếng anh 10 theo cấu trúc sở hà nội.doc
onluyen.vn_Ebook 120 đề thi tuyển sinh tiếng anh 10 theo cấu trúc sở hà nội.doconluyen.vn_Ebook 120 đề thi tuyển sinh tiếng anh 10 theo cấu trúc sở hà nội.doc
onluyen.vn_Ebook 120 đề thi tuyển sinh tiếng anh 10 theo cấu trúc sở hà nội.doc
 
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Ả ...
 
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ố...
 
20 ĐỀ DỰ ĐOÁN - PHÁT TRIỂN ĐỀ MINH HỌA BGD KỲ THI TỐT NGHIỆP THPT NĂM 2024 MÔ...
20 ĐỀ DỰ ĐOÁN - PHÁT TRIỂN ĐỀ MINH HỌA BGD KỲ THI TỐT NGHIỆP THPT NĂM 2024 MÔ...20 ĐỀ DỰ ĐOÁN - PHÁT TRIỂN ĐỀ MINH HỌA BGD KỲ THI TỐT NGHIỆP THPT NĂM 2024 MÔ...
20 ĐỀ DỰ ĐOÁN - PHÁT TRIỂN ĐỀ MINH HỌA BGD KỲ THI TỐT NGHIỆP THPT NĂM 2024 MÔ...
 
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
 
TÀI LIỆU DẠY THÊM HÓA HỌC 12 - SÁCH MỚI (BẢN HS+GV) (FORM BÀI TẬP 2025 CHUNG ...
TÀI LIỆU DẠY THÊM HÓA HỌC 12 - SÁCH MỚI (BẢN HS+GV) (FORM BÀI TẬP 2025 CHUNG ...TÀI LIỆU DẠY THÊM HÓA HỌC 12 - SÁCH MỚI (BẢN HS+GV) (FORM BÀI TẬP 2025 CHUNG ...
TÀI LIỆU DẠY THÊM HÓA HỌC 12 - SÁCH MỚI (BẢN HS+GV) (FORM BÀI TẬP 2025 CHUNG ...
 
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
 
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...
 
kjsbgkjbskfkgabksfbgbsfjkvbksfbkbfskbskbkjsb
kjsbgkjbskfkgabksfbgbsfjkvbksfbkbfskbskbkjsbkjsbgkjbskfkgabksfbgbsfjkvbksfbkbfskbskbkjsb
kjsbgkjbskfkgabksfbgbsfjkvbksfbkbfskbskbkjsb
 
Bài thuyết trình môn học Hệ Điều Hành.pptx
Bài thuyết trình môn học Hệ Điều Hành.pptxBài thuyết trình môn học Hệ Điều Hành.pptx
Bài thuyết trình môn học Hệ Điều Hành.pptx
 
2.THUỐC AN THẦN VÀ THUỐC GÂY NGỦ.pptx
2.THUỐC AN THẦN VÀ THUỐC GÂY NGỦ.pptx2.THUỐC AN THẦN VÀ THUỐC GÂY NGỦ.pptx
2.THUỐC AN THẦN VÀ THUỐC GÂY NGỦ.pptx
 
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
 
BÀI TẬP DẠY THÊM TOÁN LỚP 12 SÁCH MỚI THEO FORM THI MỚI BGD 2025 - CHÂN TRỜI ...
BÀI TẬP DẠY THÊM TOÁN LỚP 12 SÁCH MỚI THEO FORM THI MỚI BGD 2025 - CHÂN TRỜI ...BÀI TẬP DẠY THÊM TOÁN LỚP 12 SÁCH MỚI THEO FORM THI MỚI BGD 2025 - CHÂN TRỜI ...
BÀI TẬP DẠY THÊM TOÁN LỚP 12 SÁCH MỚI THEO FORM THI MỚI BGD 2025 - CHÂN TRỜI ...
 
BÀI TẬP DẠY THÊM TOÁN LỚP 12 SÁCH MỚI THEO FORM THI MỚI BGD 2025 - CÁNH DIỀU ...
BÀI TẬP DẠY THÊM TOÁN LỚP 12 SÁCH MỚI THEO FORM THI MỚI BGD 2025 - CÁNH DIỀU ...BÀI TẬP DẠY THÊM TOÁN LỚP 12 SÁCH MỚI THEO FORM THI MỚI BGD 2025 - CÁNH DIỀU ...
BÀI TẬP DẠY THÊM TOÁN LỚP 12 SÁCH MỚI THEO FORM THI MỚI BGD 2025 - CÁNH DIỀU ...
 
Thực hành lễ tân ngoại giao - công tác NG
Thực hành lễ tân ngoại giao - công tác NGThực hành lễ tân ngoại giao - công tác NG
Thực hành lễ tân ngoại giao - công tác NG
 
slide tuần kinh tế công nghệ phần mềm hust
slide tuần kinh tế công nghệ phần mềm hustslide tuần kinh tế công nghệ phần mềm hust
slide tuần kinh tế công nghệ phần mềm hust
 

Hướng dẫn lập trình web với PHP - Ngày 2

  • 1. Hướng dẫn lập trình Web Ngày 2 Nguyễn Như Tuấn
  • 2. Nội dung 1. HTML – Tham khảo http://www.w3schools.com/html/ 2. CSS – Tham khảo http://www.w3schools.com/css/
  • 3. 1. HTML 1.1) Cấu trúc cơ bản của HTML 5 <!doctype html> <html> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>Cấu trúc cơ bản của HTML</title> </head> <body> Nội dung web site sẽ nằm ở đây </body> </html>
  • 4. 1. HTML 1.2) Các thẻ Title - Thẻ H1 đến H6: - Định nghĩa các tiêu đề của HTML - Quy tắc: <h1>…</h1> …và <h6>…</h6>
  • 5. 1. HTML 1.3) Các thẻ layout - Thẻ P: - Định nghĩa đoạn văn bản - Quy tắc: <p>…..</p> - Thẻ SPAN: - Định nghĩa một phần, trong văn bản - Quy tắc: <span>…</span> - Thẻ DIV: - Định nghĩa một phần tài liệu - Quy tắc: <div>…</div> - Thẻ BR: - Xuống dòng văn bản - Quy tắc: <br/>
  • 6. 1. HTML – Các thẻ layout - Thẻ MAIN: - Định nghĩa nội dung chính của một tài liệu. - Quy tắc: <main>…</main> - Thẻ HEADER : - Định nghĩa phần đầu của một tài liệu, hoặc của một phân đoạn (section) - Quy tắc: <header>…..</header> - Thẻ FOOTER: - Định nghĩa phần cuối của một tài liệu, hoặc của một phân đoạn (section) - Quy tắc: <footer>…</footer> - Thẻ SECTION: - Định nghĩa một phần của một tài liệu, nhóm những thông có liên quan đến nhau vào trong một phân đoạn - Quy tắc: <section>…..</section>
  • 7. 1. HTML – Các thẻ layout - Thẻ ARTICLE: - Định nghĩa một bài viết. Có thể sử dụng trong forum, blog, tạo một news story hoặc là comment. - Quy tắc: <article>…</article> - Thẻ ASIDE: - Định nghĩa ra một nội dung khác, liên quan đến nội dung chính - Quy tắc: <aside>…</aside> - Thẻ DETAIL: - Định nghĩa nội dung chi tiết được ẩn đi, và chỉ hiển thị khi click vào nút show lên. - Quy tắc: <details>…</details>, thường sử dụng thẻ summary kèm theo.
  • 8. 1. HTML – Các thẻ layout - Thẻ FIGURE: - Định nghĩa ra minh họa cho nội dung chính của văn bản. Ví dụ: Bản đồ, hình ảnh… - Quy tắc: <figure><img></figure> - Thẻ FIGCAPTION: - Định nghĩa chú thích cho hình ảnh, đi cùng với thẻ figure. - Quy tắc: <figure> <img…> <figcaption>…</figcaption> </figure> - Thẻ MARK: - Sử dụng để highlight một phần văn bản - Quy tắc: <mark>…</mark>
  • 9. 1. HTML – Các thẻ layout - Thẻ NAV: - Định nghĩa ra các liên kết chính của văn bản. Không nên đặt tất cả các liên kết vào nav, chỉ đặt những liên kết chính thôi. - Quy tắc: <nav>…</nav> - Thẻ TIME: - Cung cấp thêm thông tin ngày giờ cho một đoạn văn bản - Quy tắc: <time datetime="yyyy-mm-dd H:i">...</time>
  • 10. 1. HTML 1.4) Các thẻ Text – Thẻ B, STRONG: Chữ đậm – Thẻ I, EM: Chữ nghiêng – Thẻ U, INS: Chữ gạch chân – Thẻ Sub: Chữ thụt dưới, ví dụ khi viết số 2 trogn chữ H2O – Thẻ Sup: Chữ ở trên, ví dụ khi viết [1] trong chữ WWW[1] – Thẻ Del: chữ gạch ngang blue
  • 11. 1. HTML 1.5) Các thẻ Media – Thẻ A: liên kết đến trang web hoặc email • Quy tắc: <a href=“…” title=“…” target=“…”></a> • Href: url web site, hoặc mailto: email • Target: _blank, _self • Title: Tiêu đề làm rõ ý hơn cho thẻ • Ví dụ: <a href="mailto:tuanquynh0508@gmail.com">tuanqu ynh0508@gmail.com</a> • Event: hover, visited, focus, active
  • 12. 1. HTML – Các thẻ media – Thẻ IMG: Hiển thị ảnh • Quy tắc: <img src=“…" alt=“…” height="42" width="42“/> • Src: đường dẫn đến file ảnh • Alt: Tiêu đề được hiển thị khi di chuột vào ảnh
  • 13. 1. HTML – Các thẻ media – Thẻ Video: Play video • Quy tắc: <video src=“…" controls> Your browser does not support the video element. </video> • Src: đường dẫn đến file video • Autoplay: Tự động play • Loop: Lặp lại video • Poster: Ảnh đại diện • Height: Chiều cao • Width: Chiều rộng
  • 14. 1. HTML – Các thẻ media – Thẻ Audio: Play audio • Quy tắc: <audio src=“…" controls autoplay loop> Your browser does not support the audio element </audio> • Src: đường dẫn đến file audio • Autoplay: Tự động play • Loop: Lặp lại video
  • 15. 1. HTML 1.6) FORM – Text box – Password – Number – Range – Email – Tel – Search – Date – Datetime – Datetime-local – Month – Week – Time – Input data list – Color – Checkbox – Radio box – Select box – Textarea – Button – Button Submit – Button Reset – Output
  • 16. 1. HTML – Form element – Text input: <input type="text" name=“fullname" value="" placeholder="Text box"/> – Password: <input type=“password" name=“password" value="" placeholder=“password"/> – Number: <input type="number" name="number" value="10" min="5" max="18" step="0.5"/>
  • 17. 1. HTML – Form element – Range: <input type="range" name="range" min="1" max="100" value="0"/> – Email, Url, Tel: <input type=“…" name=“…" value="" placeholder=“…"/> • Type: Thay giá trị lần lượt là email, url, tel – Date: <input type="date" name="date" value="" min="2015-01-01" max="2016-12-31" />
  • 18. 1. HTML – Form element – Input datalist: <input name="country" list="country-names" type="text"> <datalist id="country-names"> <option label="England" value="England"></option> <option label="Northern Ireland" value="Northern Ireland"></option> <option label="Ireland" value="Ireland"></option> <option label="Scotland" value="Scotland"></option> <option label="Wales" value="Wales"></option> </datalist>
  • 19. 1. HTML – Form element – Checkbox: <label><input type="checkbox" name="checkGroup1[]" value="a"> Đáp án A</label><br/> <label><input type="checkbox" name="checkGroup1[]" value="b"> Đáp án B</label><br/> <label><input type="checkbox" name="checkGroup1[]" value="c"> Đáp án C</label><br/> <label><input type="checkbox" name="checkGroup1[]" value="d"> Đáp án D</label>
  • 20. 1. HTML – Form element – Radio box: <label><input type="radio" name="sex" value="a" checked> Nam</label> <label><input type="radio" name="sex" value="b"> Nữ</label>
  • 21. 1. HTML – Form element – Select Box: <select name="category"> <optgroup label="Nhóm 1"> <option value="1.1">Danh mục 1.1</option> <option value="1.2">Danh mục 1.2</option> </optgroup> <optgroup label="Nhóm 2"> <option value="2.1">Danh mục 2.1</option> <option value="2.2">Danh mục 2.2</option> </optgroup> </select>
  • 22. 1. HTML – Form element – Textarea: <textarea name="message" rows="10" cols="30"> Nội dung bài viết </textarea> – Button: <button type="button">Button normal</button> <button type="submit">Button submit</button> <button type="reset">Button reset</button>
  • 23. 1. HTML 1.7) Form validate – Required: Bắt buộc nhập – aria-required: Là attribute có giá trị kiểu boolean. Có tác dụng cho form submit khi các giá trị nhập đầy đủ. – Minlength: Độ dài tối thiếu cần nhập – Maxlength: Độ dài lớn nhất cần nhập – Pattern: Validate theo pattern
  • 24. 1. HTML – Form validate <form action="" method="post"> <div> <label for="name">Fullname:</label> <input type="text" id="name" name="name" value="" required aria-required="true"> </div> <div> <label for="email">Email:</label> <input type="email" id="email" name="email" value="" required aria-required="true"> </div> <div> <label for="subject">Subject:</label> <input type="text" id="subject" name="subject" value="" required aria-required="true"> </div> <div> <label for="message">Message</label> <textarea id="message" required aria-required="true" minlength="5" maxlength="1000" cols="10" rows="5"></textarea> </div> <div> <button type="submit">Send contact</button> </div> </form>