Tìm hiểu về HTML
1. Khái niệm
- HTML (HyperText Markup Language) là "Ngôn ngữ Đánh dấu Siêu văn bản" được thiết kế ra để tạo nên các trang web trên World Wide Web.
- Định dạng file HTML là
.html. VD: quang.html, index.html,... - File HTML có thể kết hợp thêm CSS và Javascript để giúp trang web linh hoạt và đẹp hơn.
2. Danh sách thẻ trong HTML
Refer: https://www.w3schools.com/tags/tag_comment.asp
- Link: sử dụng tag
<a></a> - Hiển thị danh sách (list) sử dụng tag:
<li>: một dòng trong một list<ol>: dùng cho các list có đánh đầu là số thứ tự cụ thể từ 1~-
<ul>: dùng cho các list có đánh đầu không phải là số -
Hiển thị bảng sử dụng tag:
<table>: tạo 1 bảng mới<tr>: 1 dòng trong bảng, nội dùng từng ô đi theo chiều ngang từ trái sang phải<th>: 1 ô trong bảng, dùng cho header của mỗi cột<td>: 1 ô trong bảng
Edited:
<thead></thead>: dòng tiêu đề ở đầu bảng
<tfoot></tfoot>: dòng tiêu đề ở cuối bảng (required: one or more <tr> inside)
Ví dụ về header nằm ngang (????)
Ví dụ về header nằm dọc (????)
- Menu sử dụng tag:
<menu>: tạo 1 menu mới<li>: 1 dòng trong menu- Form sử dụng tag:
<form>: tạo 1 form mới<input>: 1 dòng trong form<label>: 1 dòng trong form, dùng ngay dưới input với type là checkbox và radio </form>- Danh sách các thẻ thường dùng trong form:
<input type="text" />: để nhập chữ số trên 1 dòng<input type="number">: tạo 1 dòng để điền số<input type="radio">: 1 dòng trong radio list. Trong radio list chỉ có thể chọn một<input type="checkbox">: 1 dòng trong checkbox list. Có thể có nhiều lựa chọn<input type="button">: 1 nút bấm<input type="submit">: cũng là nút bấm nhưng có chức năng submit<input type="date">: dùng để chọn ngày tháng từ lịch các ngày trong tháng<input type="month">: dùng để chọn 1 trong 12 tháng<input type="email">: dùng để điền email. Nếu thiếu định dạng @ sẽ báo lỗi<input type="password">: dùng để điền password. Sẽ ẩn thông tin được điền vào bằng ký tự dấu chấm to<input type="file">: dùng để tải file lên<input type="image">: dùng để tải ảnh lên<input type="url">: dùng để điền thông tin dạng url
- Nút bấm: sử dụng tag button có ... loại (Submit,reset, ...)
- Xuống dòng: sử dụng
<br> - Hiển thị ảnh: sử dụng
<img src="ảnh.jpg" alt="Mô tả ảnh"> - Hiển thị 1 dòng gạch ngang: sử dụng
<hr> - Hiển thị một khối, một vùng, một section: sử dụng tag
<div></div>
3. Demo
<html>
<header>
<meta></meta>
<meta></meta>
<meta></meta>
<style>
<!-- Embed CSS or SCSS code -->
<style>
</header>
<body>
<div>
<p>Who are you?</p>
<span>Anwer:<span> <a href="...">Here</a>
</div>
</body>
<footer></footer>
</html>
4. Exercise
Viết 1 đoạn HTML:
- Định nghĩa mã hóa UTF-8 cho trang web (gợi ý: tag <meta>)
- Hiển thị chữ "Tham khảo" với đường dẫn đến https://www.w3schools.com/
- Tạo 1 biểu mẫu (form) gồm:
+ Họ và tên.
+ Giới tính (gồm "Nam", "Nữ", "Khác").
+ Năm sinh (sử dụng type "date").
+ Nghề nghiệp (theo thứ tự gồm: bác sĩ, kỹ sư (chọn mặc định), họa sĩ, thợ điện).
+ Nơi sinh sống (gồm 63 tỉnh thành Việt Nam)
+ Ảnh đại diện (upload image)
+ Số điện thoại
+ Email
+ Ghi chú (sử dụng textarea)
+ Tôi đồng ý với các điều khoản trên (checkbox - auto checked)
+ Nút submit form
- Tạo 1 bảng như hình bên dưới:
