HTML cung cấp cấu trúc của trang web. Dưới đây là một số ví dụ về cách sử dụng cú pháp HTML để xây dựng trang web, bao gồm một số ví dụ về các tính năng HTML5 mới hơn
Ví dụ về thuộc tính Href
Thuộc tính
freeCodeCamp
3 đề cập đến một đích được cung cấp bởi một liên kết. Thẻ [anchor] freeCodeCamp
4 đã chết nếu không có thuộc tính freeCodeCamp
5. Đôi khi trong quy trình làm việc của bạn, bạn không muốn có một liên kết trực tiếp hoặc bạn chưa biết đích đến của liên kết. Trong trường hợp này, sẽ hữu ích khi đặt thuộc tính freeCodeCamp
6 thành freeCodeCamp
7 để tạo liên kết chết. Thuộc tính freeCodeCamp
6 có thể được sử dụng để liên kết đến các tệp cục bộ hoặc tệp trên internetVí dụ
Href Attribute Example
Href Attribute Example
The freeCodeCamp Contribution Page shows you how and where you can contribute to freeCodeCamp's community and growth.
Thuộc tính
freeCodeCamp
3 được hỗ trợ bởi tất cả các trình duyệtThêm thuộc tính
freeCodeCamp
0. Chỉ định ngôn ngữ của tài nguyên được liên kết. freeCodeCamp
1. Chỉ định ngữ cảnh trong đó tài nguyên được liên kết sẽ mở. freeCodeCamp
2. Xác định tiêu đề của một liên kết, xuất hiện cho người dùng dưới dạng chú giải công cụví dụ
freeCodeCamp
1Neo trong trang
Cũng có thể đặt một điểm neo ở một vị trí nhất định trên trang. Để làm điều này, trước tiên bạn nên đặt một tab tại vị trí trên trang có thẻ và thuộc tính cần thiết “tên” với bất kỳ mô tả từ khóa nào trong đó, như thế này
freeCodeCamp
2Bất kỳ mô tả giữa các thẻ là không bắt buộc. Sau đó, bạn có thể đặt một liên kết dẫn đến neo này ở bất kỳ vị trí nào trên cùng một trang. Để làm điều này, bạn nên sử dụng thẻ có thuộc tính cần thiết “href” với ký hiệu # [sắc nét] và mô tả từ khóa của anchor, như thế này
freeCodeCamp
3Liên kết hình ảnh
freeCodeCamp
3 cũng có thể được áp dụng cho hình ảnh và các phần tử HTML khácThí dụ
freeCodeCamp
5Thí dụ
freeCodeCamp4 chỉ định nơi mở tài liệu được liên kết trong thẻ [anchor]freeCodeCamp
4ví dụ
Thuộc tính đích có giá trị “_blank” sẽ mở tài liệu được liên kết trong một cửa sổ hoặc tab mới
freeCodeCamp
Thuộc tính đích có giá trị “_self” sẽ mở tài liệu được liên kết trong cùng một khung khi nó được nhấp [đây là giá trị mặc định và thường không cần chỉ định]
freeCodeCamp
freeCodeCamp
0Thuộc tính đích có giá trị “_parent” sẽ mở tài liệu được liên kết trong khung chính
freeCodeCamp
1Thuộc tính đích có giá trị “_top” sẽ mở tài liệu được liên kết trong toàn bộ cửa sổ
freeCodeCamp
2Thuộc tính đích có giá trị “framename” Mở tài liệu được liên kết trong một khung được đặt tên cụ thể
freeCodeCamp
10Ví dụ về thuộc tính nền cơ thể
Nếu bạn muốn thêm hình nền thay vì màu, một giải pháp là thuộc tính
freeCodeCamp
6. Nó chỉ định hình nền cho tài liệu HTMLcú pháp
freeCodeCamp
7Thuộc tính
freeCodeCamp
8Thí dụ
freeCodeCamp
11thuộc tính nền cơ thể không được dùng nữa
thuộc tính body-background không được dùng trong HTML5. Cách chính xác để tạo kiểu cho thẻ
freeCodeCamp
9 là sử dụng CSSCó một số thuộc tính CSS được sử dụng để đặt nền cho phần tử. Chúng có thể được sử dụng để đặt nền cho toàn bộ trang
Ví dụ về thuộc tính Body Bgcolor
Thuộc tính
freeCodeCamp
00 chỉ định màu nền cho tài liệu HTMLcú pháp
freeCodeCamp
01 Giá trị màu có thể là tên màu [như, freeCodeCamp
02] hoặc giá trị hex [như, freeCodeCamp
03]Để thêm màu nền cho trang web, bạn có thể sử dụng thuộc tính
freeCodeCamp
04. Nó chỉ định một màu cho tài liệu HTML để hiển thịVí dụ
freeCodeCamp
12Bạn có thể thay đổi màu bằng cách thay thế ###### bằng giá trị thập lục phân. Đối với các màu đơn giản, bạn cũng có thể sử dụng từ, chẳng hạn như “đỏ” hoặc “đen”
Tất cả các trình duyệt chính đều hỗ trợ thuộc tính
freeCodeCamp
00Ghi chú
- HTML 5 không hỗ trợ thuộc tính
00. Sử dụng CSS cho mục đích này. Làm sao? .freeCodeCamp
07 Tất nhiên, bạn cũng có thể làm điều đó trong một tài liệu riêng thay vì một phương thức nội tuyếnfreeCodeCamp
- Không sử dụng giá trị RGB trong thuộc tính
00 vìfreeCodeCamp
09 chỉ dành cho CSS, nghĩa là nó sẽ không hoạt động trong HTMLfreeCodeCamp
Ví dụ về thuộc tính Div Align
Thuộc tính
freeCodeCamp
10 được sử dụng để căn chỉnh văn bản trong thẻ div sang Trái, Phải, căn giữa hoặc căn lềVí dụ
freeCodeCamp
13Quan trọng
Thuộc tính này không còn được hỗ trợ trong html5. css là con đường để đi
Thuộc tính Div Align có thể được sử dụng để căn chỉnh nội dung theo chiều ngang trong div. Trong ví dụ dưới đây, văn bản sẽ được căn giữa trong div
freeCodeCamp
14**Thuộc tính này không được hỗ trợ trong HTML5 và CSS Text Align nên được sử dụng thay thế
Ví dụ thuộc tính màu phông chữ
Thuộc tính này được sử dụng để đặt màu cho văn bản được đặt trong thẻ
freeCodeCamp
11Quan trọng
Thuộc tính này không được hỗ trợ trong HTML5. Thay vào đó, bài viết freeCodeCamp này chỉ định một phương thức CSS, có thể được sử dụng
Ghi chú
Cũng có thể chỉ định màu bằng cách sử dụng 'mã hex' hoặc 'mã rgb', thay vì sử dụng tên
Thí dụ
- Thuộc tính tên màu
freeCodeCamp
15Thuộc tính mã hex
freeCodeCamp
16Thuộc tính RGB
freeCodeCamp
17Ví dụ thuộc tính cỡ chữ
Thuộc tính này chỉ định kích thước phông chữ ở dạng số hoặc giá trị tương đối. Các giá trị số nằm trong khoảng từ
freeCodeCamp
12 đến freeCodeCamp
13 với freeCodeCamp
12 là giá trị nhỏ nhất và freeCodeCamp
15 là giá trị mặc định. Nó cũng có thể được xác định bằng cách sử dụng một giá trị tương đối, chẳng hạn như freeCodeCamp
16 hoặc freeCodeCamp
17, đặt giá trị này tương ứng với giá trị của thuộc tính size của phần tử freeCodeCamp
18 hoặc tương ứng với freeCodeCamp
15, giá trị mặc định, nếu không tồn tạicú pháp
freeCodeCamp
20Thí dụ
freeCodeCamp
18Ghi chú.
freeCodeCamp
21Ví dụ về thuộc tính Img Align
Thuộc tính căn chỉnh của hình ảnh chỉ định nơi hình ảnh sẽ được căn chỉnh theo thành phần xung quanh
Giá trị thuộc tính.
phải - Căn hình ảnh sang phải trái - Căn hình ảnh sang trái
trên cùng - Căn hình ảnh lên trên cùng
dưới cùng -
middle - Align image to the middle
Ví dụ
freeCodeCamp
19Chúng tôi cũng có thể căn chỉnh bên phải nếu chúng tôi muốn
freeCodeCamp
20Xin lưu ý rằng thuộc tính căn chỉnh không được hỗ trợ trong HTML5 và bạn nên sử dụng CSS để thay thế. Tuy nhiên, nó vẫn được hỗ trợ bởi tất cả các trình duyệt chính
Thuộc tính chiều rộng Img
Thuộc tính 'chiều rộng' của HTML đề cập đến chiều rộng của hình ảnh. Giá trị trong trích dẫn là số lượng pixel
Ví dụ: nếu bạn đã thiết lập liên kết tới hình ảnh qua thuộc tính
freeCodeCamp
22, bạn có thể thêm thuộc tính chiều rộng như saufreeCodeCamp
21Trong đoạn mã trên có một thẻ hình ảnh và hình ảnh được đặt ở chiều rộng 100 pixel.
freeCodeCamp
23Ví dụ về thuộc tính Img Src
Thuộc tính
freeCodeCamp
24 đề cập đến nguồn của hình ảnh bạn muốn hiển thị. Thẻ freeCodeCamp
25 sẽ không hiển thị hình ảnh nếu không có thuộc tính freeCodeCamp
22. Tuy nhiên, nếu bạn đặt nguồn vào vị trí của hình ảnh, bạn có thể hiển thị bất kỳ hình ảnh nàoCó một hình ảnh của Biểu trưng freeCodeCamp tại
freeCodeCamp
27Bạn có thể đặt nó làm hình ảnh bằng thuộc tính
freeCodeCamp
22freeCodeCamp
22Đoạn mã trên hiển thị như thế này
Thuộc tính
freeCodeCamp
22 được hỗ trợ bởi tất cả các trình duyệtBạn cũng có thể có tệp được lưu trữ cục bộ dưới dạng hình ảnh của mình
Ví dụ:
freeCodeCamp
100 sẽ hoạt động nếu bạn có một thư mục tên là freeCodeCamp
101 có chứa freeCodeCamp
102 bên trong, miễn là thư mục 'hình ảnh' ở cùng vị trí với tệp freeCodeCamp
103freeCodeCamp
104freeCodeCamp
105Ví dụ thực thể HTMLTổng quan
Thực thể HTML là gì?
HTML entities are characters that are used to replace reserved characters in HTML or for characters that do not appear on your keyboard. Some characters are reserved in HTML. If you use the less than[] signs in your text, the browser might mix them up with tags.
Chúng nó được dùng cho cái gì?
Như đã đề cập về các thực thể HTML được sử dụng để thay thế các ký tự dành riêng được dành riêng bởi HTML
Làm thế nào để bạn sử dụng chúng?
Một thực thể nhân vật trông giống như thế này
freeCodeCamp
23Hoặc
freeCodeCamp
24Hướng dẫn tham khảo
Đây không phải là một danh sách đầy đủ nhưng các liên kết bên dưới sẽ có thể cung cấp cho bạn nhiều thực thể hơn nếu những thực thể bên dưới không phù hợp với nhu cầu của bạn. mã hóa hạnh phúc. nơ
freeCodeCamp
25Ví dụ biểu mẫu HTML
Về cơ bản, các biểu mẫu được sử dụng để thu thập dữ liệu do người dùng nhập, sau đó được gửi đến máy chủ để xử lý thêm. Chúng có thể được sử dụng cho các loại đầu vào khác nhau của người dùng, chẳng hạn như tên, email, v.v.
Biểu mẫu chứa các thành phần điều khiển được bao quanh các thẻ ________ 1106, như ________ 1107, có thể có các loại như
108freeCodeCamp
109freeCodeCamp
110freeCodeCamp
111freeCodeCamp
112freeCodeCamp
113freeCodeCamp
114freeCodeCamp
115freeCodeCamp
116freeCodeCamp
117freeCodeCamp
118freeCodeCamp
119freeCodeCamp
120freeCodeCamp
Ví dụ về mã
freeCodeCamp
26Các yếu tố khác mà hình thức có thể chứa
121 - là một hộp nhiều dòng thường được sử dụng để thêm một số văn bản, ví dụ:. bình luận. Kích thước của vùng văn bản được xác định bởi số lượng hàng và cộtfreeCodeCamp
122 - cùng với thẻfreeCodeCamp
123 tạo menu chọn thả xuốngfreeCodeCamp
124 - Phần tử nút có thể được sử dụng để xác định nút có thể nhấpfreeCodeCamp
THÔNG TIN THÊM VỀ MẪU HTML
Biểu mẫu HTML được yêu cầu khi bạn muốn thu thập một số dữ liệu từ khách truy cập trang web. Ví dụ: trong quá trình đăng ký người dùng, bạn muốn thu thập thông tin như tên, địa chỉ email, thẻ tín dụng, v.v.
Một biểu mẫu sẽ lấy đầu vào từ khách truy cập trang web và sau đó sẽ đăng nó lên một ứng dụng phụ trợ, chẳng hạn như CGI, ASP Script hoặc PHP script, v.v. Ứng dụng back-end sẽ thực hiện xử lý cần thiết trên dữ liệu đã truyền dựa trên logic nghiệp vụ đã xác định bên trong ứng dụng
Có sẵn nhiều thành phần biểu mẫu khác nhau như trường văn bản, trường vùng văn bản, menu thả xuống, nút radio, hộp kiểm, v.v.
Thẻ HTML
freeCodeCamp
125 được sử dụng để tạo biểu mẫu HTML và nó có cú pháp sau -freeCodeCamp
27Nếu phương thức biểu mẫu không được xác định thì nó sẽ mặc định là “GET”
Thẻ biểu mẫu cũng có thể có một thuộc tính có tên là “mục tiêu” chỉ định nơi liên kết sẽ mở. Nó có thể mở trong tab trình duyệt, khung hoặc trong cửa sổ hiện tại
Thuộc tính hành động xác định hành động sẽ được thực hiện khi biểu mẫu được gửi. Thông thường, dữ liệu biểu mẫu được gửi đến một trang web tại URL tập lệnh khi người dùng nhấp vào nút gửi. Nếu thuộc tính hành động bị bỏ qua, hành động được đặt thành trang hiện tại
Ví dụ âm thanh HTML5
Trước HTML5, các tệp âm thanh phải được phát trong trình duyệt bằng trình cắm như Adobe Flash. HTML
Đoạn mã sau thêm một tệp âm thanh có tên tệp
freeCodeCamp
126 hoặc freeCodeCamp
127. Phần tử cho biết các tệp âm thanh thay thế mà trình duyệt có thể chọn từ. Trình duyệt sẽ sử dụng định dạng được công nhận đầu tiênví dụ 1
freeCodeCamp
28ví dụ 2
freeCodeCamp
29Thuộc tính
freeCodeCamp
128 bao gồm các điều khiển âm thanh như phát, tạm dừng và âm lượng. Nếu bạn không sử dụng thuộc tính này thì sẽ không có điều khiển nào được hiển thịPhần tử
freeCodeCamp
129 cho phép bạn chỉ ra các tệp âm thanh thay thế mà trình duyệt có thể chọn từ. Trình duyệt sẽ sử dụng định dạng nhận dạng đầu tiên. Văn bản giữa các thẻ freeCodeCamp
130 và freeCodeCamp
131 có thể được hiển thị trong trình duyệt không hỗ trợ phần tử freeCodeCamp
130 của HTML5Thuộc tính autoplay sẽ tự động phát tệp âm thanh của bạn ở chế độ nền. Tốt hơn là cho phép khách truy cập chọn phát âm thanh
Thuộc tính tải trước cho biết trình duyệt sẽ làm gì nếu trình phát không được đặt ở chế độ tự động phát
Thuộc tính vòng lặp sẽ phát tệp âm thanh của bạn trong một vòng lặp liên tục nếu được đề cập
Vì đây là html5 nên một số trình duyệt không hỗ trợ. Bạn có thể kiểm tra nó tại https. // caniuse. com/#search=âm thanh
Ví dụ về phần tử ngữ nghĩa HTML5
Các phần tử HTML ngữ nghĩa mô tả rõ ràng ý nghĩa của nó theo cách mà con người và máy có thể đọc được. Các phần tử như
freeCodeCamp
133, freeCodeCamp
134 và freeCodeCamp
135 đều được coi là có ngữ nghĩa vì chúng mô tả chính xác mục đích của phần tử và loại nội dung bên trong chúngLịch sử nhanh
HTML ban đầu được tạo ra như một ngôn ngữ đánh dấu để mô tả các tài liệu trên internet sơ khai. Khi internet phát triển và được nhiều người sử dụng hơn, nhu cầu của nó đã thay đổi. Nơi mà internet ban đầu được dùng để chia sẻ tài liệu khoa học, bây giờ người ta muốn chia sẻ cả những thứ khác nữa. Rất nhanh chóng, mọi người bắt đầu muốn làm cho web trông đẹp hơn. Bởi vì web ban đầu không được xây dựng để thiết kế, các lập trình viên đã sử dụng các cách hack khác nhau để sắp xếp mọi thứ theo những cách khác nhau. Thay vì sử dụng
freeCodeCamp
136 để mô tả thông tin bằng bảng, các lập trình viên sẽ sử dụng chúng để định vị các thành phần khác trên trang. Khi việc sử dụng các bố cục được thiết kế trực quan phát triển, các lập trình viên bắt đầu sử dụng một thẻ "phi ngữ nghĩa" chung chung như freeCodeCamp
137. Họ thường gán cho các phần tử này thuộc tính freeCodeCamp
138 hoặc freeCodeCamp
139 để mô tả mục đích của chúng. Ví dụ: thay vì freeCodeCamp
133, điều này thường được viết là freeCodeCamp
141. Vì HTML5 vẫn còn tương đối mới nên việc sử dụng các phần tử phi ngữ nghĩa này vẫn còn rất phổ biến trên các trang web ngày nayDanh sách các yếu tố ngữ nghĩa mới
Các phần tử ngữ nghĩa được thêm vào trong HTML5 là
135freeCodeCamp
143freeCodeCamp
144freeCodeCamp
145freeCodeCamp
146freeCodeCamp
134freeCodeCamp
133freeCodeCamp
149freeCodeCamp
150freeCodeCamp
151freeCodeCamp
152freeCodeCamp
153freeCodeCamp
154freeCodeCamp
Các phần tử như
freeCodeCamp
133, freeCodeCamp
151, freeCodeCamp
152, freeCodeCamp
135, freeCodeCamp
143 và freeCodeCamp
134 hoạt động ít nhiều giống như các phần tử freeCodeCamp
137. Chúng nhóm các phần tử khác lại với nhau thành các phần của trang. Tuy nhiên, khi thẻ freeCodeCamp
137 có thể chứa bất kỳ loại thông tin nào, thì rất dễ xác định loại thông tin nào sẽ đi vào vùng ngữ nghĩa freeCodeCamp
133Một ví dụ về bố cục phần tử ngữ nghĩa của w3schools
freeCodeCamp30Trong khi khối mã thứ hai này sử dụng các phần tử phi ngữ nghĩa
freeCodeCamp
31Đầu tiên, nó dễ đọc hơn nhiều. Đây có lẽ là điều đầu tiên bạn sẽ nhận thấy khi nhìn vào khối mã đầu tiên sử dụng các phần tử ngữ nghĩa. Đây là một ví dụ nhỏ, nhưng là một lập trình viên, bạn có thể đọc qua hàng trăm, hàng nghìn dòng mã. Mã đó càng dễ đọc và hiểu thì công việc của bạn càng dễ dàng
Nó có khả năng tiếp cận lớn hơn. Bạn không phải là người duy nhất thấy các yếu tố ngữ nghĩa dễ hiểu hơn. Công cụ tìm kiếm và công nghệ hỗ trợ [như trình đọc màn hình dành cho người dùng khiếm thị] cũng có thể hiểu rõ hơn về ngữ cảnh và nội dung trang web của bạn, nghĩa là mang lại trải nghiệm tốt hơn cho người dùng của bạn
Nhìn chung, các yếu tố ngữ nghĩa cũng dẫn đến mã nhất quán hơn. Khi tạo tiêu đề bằng các phần tử phi ngữ nghĩa, các lập trình viên khác nhau có thể viết phần này là
freeCodeCamp
141, freeCodeCamp
165, freeCodeCamp
166 hoặc đơn giản là freeCodeCamp
137. Có rất nhiều cách để bạn có thể tạo phần tử tiêu đề và tất cả chúng đều phụ thuộc vào sở thích cá nhân của người lập trình. Bằng cách tạo một yếu tố ngữ nghĩa tiêu chuẩn, nó giúp mọi người dễ dàng hơnKể từ tháng 10 năm 2014, HTML4 đã được nâng cấp lên HTML5, cùng với một số yếu tố “ngữ nghĩa” mới. Cho đến ngày nay, một số người trong chúng ta vẫn có thể bối rối không hiểu tại sao có quá nhiều yếu tố khác nhau mà dường như không có bất kỳ thay đổi lớn nào.
freeCodeCamp
152 và freeCodeCamp
135
freeCodeCamp
freeCodeCamp
“Sự khác biệt là gì?”, bạn có thể hỏi. Cả hai yếu tố này đều được sử dụng để phân chia nội dung và vâng, chúng chắc chắn có thể được sử dụng thay thế cho nhau. Đó là vấn đề trong hoàn cảnh nào. HTML4 chỉ cung cấp một loại phần tử vùng chứa, đó là
freeCodeCamp
137. Mặc dù điều này vẫn được sử dụng trong HTML5, nhưng HTML5 đã cung cấp cho chúng tôi freeCodeCamp
152 và freeCodeCamp
135 để thay thế freeCodeCamp
137Các phần tử
freeCodeCamp
152 và freeCodeCamp
135 giống nhau về mặt khái niệm và có thể hoán đổi cho nhau. Để quyết định bạn nên chọn cái nào trong số này, hãy lưu ý những điều sau- Một bài báo được dự định để phân phối độc lập hoặc tái sử dụng
- Một phần là một nhóm nội dung theo chủ đề
freeCodeCamp
32freeCodeCamp
133 và freeCodeCamp
177
freeCodeCamp
freeCodeCamp
Phần tử
freeCodeCamp
133 thường được tìm thấy ở đầu tài liệu, phần hoặc bài viết và thường chứa tiêu đề chính và một số công cụ điều hướng và tìm kiếmfreeCodeCamp
33Phần tử
freeCodeCamp
177 nên được sử dụng khi bạn muốn có một tiêu đề chính với một hoặc nhiều tiêu đề phụfreeCodeCamp
34HÃY NHỚ rằng phần tử
freeCodeCamp
133 có thể chứa bất kỳ nội dung nào, nhưng phần tử freeCodeCamp
177 chỉ có thể chứa các tiêu đề khác, đó là freeCodeCamp
182 đến freeCodeCamp
183 và bao gồm cả freeCodeCamp
177freeCodeCamp
143
freeCodeCamp
Phần tử
freeCodeCamp
143 dành cho nội dung không phải là một phần của dòng văn bản mà nó xuất hiện, tuy nhiên vẫn có liên quan theo một cách nào đó. Đây là freeCodeCamp
143 như một thanh bên cho nội dung chính của bạnfreeCodeCamp
35Trước HTML5, các menu của chúng tôi được tạo bằng
freeCodeCamp
188 và freeCodeCamp
189. Bây giờ, cùng với những thứ này, chúng tôi có thể phân tách các mục menu của mình bằng freeCodeCamp
151, để điều hướng giữa các trang của bạn. Bạn có thể có bất kỳ số lượng phần tử freeCodeCamp
151 nào trên một trang, ví dụ: thông thường có điều hướng toàn cầu trên đầu trang [trong freeCodeCamp
133] và điều hướng cục bộ trong thanh bên [trong phần tử freeCodeCamp
143]freeCodeCamp
36freeCodeCamp
134
freeCodeCamp
Nếu có một
freeCodeCamp
133 thì phải có một freeCodeCamp
134. freeCodeCamp
134 thường được tìm thấy ở cuối tài liệu, phần hoặc bài báo. Cũng giống như freeCodeCamp
133, nội dung nói chung là siêu thông tin, chẳng hạn như chi tiết về tác giả, thông tin pháp lý và/hoặc liên kết đến thông tin liên quan. Nó cũng hợp lệ để bao gồm các phần tử freeCodeCamp
152 trong phần chân trangfreeCodeCamp
37freeCodeCamp
200
freeCodeCamp
Phần tử
freeCodeCamp
200 thường xuất hiện trong phần tử freeCodeCamp
134 hoặc freeCodeCamp
143 thường chứa thông tin bản quyền hoặc tuyên bố từ chối trách nhiệm pháp lý và các bản in đẹp khác như vậy. Tuy nhiên, điều này không nhằm mục đích làm cho văn bản nhỏ hơn. Nó chỉ mô tả nội dung của nó, không quy định cách trình bàyfreeCodeCamp
38freeCodeCamp
154
freeCodeCamp
Phần tử
freeCodeCamp
154 cho phép đính kèm một ngày rõ ràng theo tiêu chuẩn ISO 8601 vào một phiên bản mà con người có thể đọc được của ngày đófreeCodeCamp
39Tại sao phải bận tâm với
freeCodeCamp
154? freeCodeCamp
146 và freeCodeCamp
145
freeCodeCamp
freeCodeCamp
freeCodeCamp
146 là để bọc nội dung hình ảnh của bạn xung quanh nó và freeCodeCamp
145 là chú thích cho hình ảnh của bạnfreeCodeCamp
50Ví dụ về video HTML5
Trước HTML5, để phát video trong trang web, bạn cần sử dụng plugin, chẳng hạn như Adobe Flash Player. Với việc giới thiệu HTML5, giờ đây bạn có thể đặt nó trực tiếp vào chính trang đó. HTML
Để nhúng tệp video vào trang web, chỉ cần thêm đoạn mã này và thay đổi src của tệp âm thanh
freeCodeCamp
51Thuộc tính điều khiển bao gồm các điều khiển video, tương tự như phát, tạm dừng và âm lượng
Tính năng này được hỗ trợ bởi tất cả các trình duyệt hiện đại/cập nhật. Tuy nhiên, không phải tất cả đều hỗ trợ cùng một định dạng tệp video. Khuyến nghị của tôi về phạm vi tương thích rộng rãi là MP4, vì đây là định dạng được chấp nhận rộng rãi nhất. Ngoài ra còn có hai định dạng khác [WebM và Ogg] được hỗ trợ trong Chrome, Firefox và Opera
Phần tử cho phép bạn chỉ ra các tệp video thay thế mà trình duyệt có thể chọn từ. Trình duyệt sẽ sử dụng định dạng nhận dạng đầu tiên. Trong HTML5, có 3 định dạng video được hỗ trợ. MP4, WebM và Ogg
Văn bản giữa các thẻ sẽ chỉ được hiển thị trong các trình duyệt không hỗ trợ
Có một số yếu tố khác nhau của thẻ video, nhiều giải thích trong số này dựa trên tài liệu web của Mozilla [được liên kết bên dưới]. Thậm chí còn nhiều hơn nếu bạn nhấp vào liên kết ở phía dưới
tự chạy
"autoplay" có thể được đặt thành true hoặc false. Bạn đặt nó thành true bằng cách thêm nó vào thẻ, nếu nó không có trong thẻ thì nó được đặt thành false. Nếu được đặt thành true, video sẽ bắt đầu phát ngay sau khi đủ bộ nhớ đệm để video có thể phát. Nhiều người thấy video tự động phát gây rối hoặc khó chịu, vì vậy hãy hạn chế sử dụng tính năng này. Cũng xin lưu ý rằng một số trình duyệt dành cho thiết bị di động, chẳng hạn như Safari dành cho iOS, bỏ qua thuộc tính này
freeCodeCamp
52poster
Thuộc tính “poster” là hình ảnh hiển thị trên video cho đến khi người dùng nhấp để phát video đó
freeCodeCamp
53điều khiển
Thuộc tính “điều khiển” có thể được đặt thành đúng hoặc sai và sẽ xử lý xem các điều khiển như nút phát/tạm dừng hoặc thanh trượt âm lượng có xuất hiện hay không. Bạn đặt nó thành true bằng cách thêm nó vào thẻ, nếu nó không có trong thẻ thì nó được đặt thành false
freeCodeCamp
54Có nhiều thuộc tính khác có thể được thêm vào tùy chọn để tùy chỉnh trình phát video trong trang. Để tìm hiểu thêm, hãy nhấp vào các liên kết bên dưới
Ví dụ lưu trữ web HTML5
Lưu trữ web cho phép các ứng dụng web lưu trữ tối đa 5 MB thông tin trong bộ lưu trữ trình duyệt trên mỗi nguồn gốc [mỗi miền và giao thức]
Các loại lưu trữ web
Có hai đối tượng để lưu trữ dữ liệu trên máy khách
freeCodeCamp
211. lưu trữ dữ liệu không có ngày hết hạn và tồn tại cho đến khi bị xóafreeCodeCamp
55freeCodeCamp
212. lưu trữ dữ liệu cho một phiên, trong đó dữ liệu bị mất khi đóng tab trình duyệt/trình duyệtfreeCodeCamp
56Vì triển khai hiện tại chỉ hỗ trợ ánh xạ chuỗi thành chuỗi, nên bạn cần tuần tự hóa và hủy tuần tự hóa các cấu trúc dữ liệu khác
Bạn có thể làm như vậy bằng cách sử dụng JSON. stringify[] và JSON. phân tích cú pháp []
cho e. g. cho JSON đã cho
freeCodeCamp
57Trước tiên, chúng tôi chuyển đổi đối tượng JSON thành chuỗi và lưu vào bộ nhớ cục bộ
freeCodeCamp
58Để lấy đối tượng JSON từ chuỗi được lưu trữ trong bộ nhớ cục bộ
freeCodeCamp
59Ví dụ về liên kết Mailto
Liên kết mailto là một loại siêu liên kết [
freeCodeCamp
213] với các tham số đặc biệt cho phép bạn chỉ định người nhận bổ sung, dòng chủ đề và/hoặc nội dung văn bảnCú pháp cơ bản với người nhận là
freeCodeCamp
0Tùy chỉnh nhiều hơn
Thêm chủ đề vào thư đó
Nếu bạn muốn thêm một chủ đề cụ thể vào thư đó, hãy cẩn thận thêm
freeCodeCamp
214 hoặc freeCodeCamp
215 vào mọi chỗ trống trong dòng chủ đề. Một cách dễ dàng để đảm bảo rằng nó được định dạng đúng là sử dụng Bộ mã hóa/Bộ giải mã URLThêm văn bản cơ thể
Tương tự, bạn có thể thêm một thông báo cụ thể vào phần nội dung của email. Một lần nữa, khoảng trắng phải được thay thế bằng
freeCodeCamp
214 hoặc freeCodeCamp
215. Sau tham số chủ đề, mọi tham số bổ sung phải được đặt trước ______ 1218Thí dụ. Giả sử bạn muốn người dùng gửi email cho bạn bè của họ về tiến trình của họ tại Free Code Camp
Địa chỉ nhà. trống rỗng
Môn học. Tin tốt
Thân hình. Tôi đang trở thành một nhà phát triển
Liên kết html của bạn bây giờ
freeCodeCamp
1Ở đây, chúng tôi đã để trống mailto [______1219]. Điều này sẽ mở ứng dụng email của người dùng và người dùng sẽ tự thêm địa chỉ người nhận
Thêm người nhận khác
Theo cách tương tự, bạn có thể thêm các tham số CC và bcc. Tách từng địa chỉ bằng dấu phẩy
Các tham số bổ sung phải được đặt trước
freeCodeCamp
218freeCodeCamp
2Cảm ơn bạn đã sử dụng tài liệu tham khảo HTML này. Mã hóa vui vẻ
QUẢNG CÁO
QUẢNG CÁO
QUẢNG CÁO
QUẢNG CÁO
QUẢNG CÁO
QUẢNG CÁO
QUẢNG CÁO
QUẢNG CÁO
QUẢNG CÁO
QUẢNG CÁO
QUẢNG CÁO
QUẢNG CÁO
QUẢNG CÁO
QUẢNG CÁO
QUẢNG CÁO
QUẢNG CÁO
QUẢNG CÁO
QUẢNG CÁO
QUẢNG CÁO
QUẢNG CÁO
QUẢNG CÁO
QUẢNG CÁO
QUẢNG CÁO
Nếu bài viết này hữu ích, hãy tweet nó
Học cách viết mã miễn phí. Chương trình giảng dạy mã nguồn mở của freeCodeCamp đã giúp hơn 40.000 người có được việc làm với tư cách là nhà phát triển. Bắt đầu