• Downloading from our site will require you to have a paid membership. Upgrade to a Premium Membership from 10$ a month today!

    Dont forget read our Rules! Also anyone caught Sharing this content will be banned. By using this site you are agreeing to our rules so read them. Saying I did not know is simply not an excuse! You have been warned.

Phương pháp viết mã HTML hợp lệ

Admin

Well-Known Member
Staff member
Administrator
Trong thiết kế website, việc viết mã HTML hợp lệ và đúng chuẩn là rất cần thiết, nhưng trong quá trình thiết kế sẽ không thể tránh khỏi một số lỗi không hợp lệ (invalid), ngay cả bản thân mình nhiều lúc vẫn mắc phải :)
Bài viết này mình sẽ hướng dẫn các bạn một số phương pháp để viết mã HTML hợp lệ và đúng chuẩn, đặc biệt là các bạn mới tìm hiểu HTML.


Cách kiểm tra :


Để kiểm tra một đoạn mã HTML mình viết có hợp lệ hay không, bạn truy cập địa chỉ: buidoi.net và tiến hành kiểm tra với các công cụ hệ thống cung cấp.


Nếu mã HTML của bạn hợp lệ sẽ nhận được thông báo Passed, ngược lại sẽ nhận được thông báo chi tiết các lỗi bạn cần chỉnh sửa






1. Luôn khai báo thành phần Strict DOCTYPE
Thành phần DOCTYPE được thêm vào đầu trong tài liệu HTML để tạo thành chuẩn web mới XHTML, những trang web không được khai báo thành phần DOCTYPE sẽ được cho là chuẩn web cũ (Lỗi thời) và không hợp lệ
Dưới đây là một thành phần DOCTYPE mẫu bạn có thể tham khảo:
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
2. Luôn đặt giá trị cho tất cả các thuộc tính (Attribute) của các thẻ.


Khi khai báo thuộc tính của các thẻ, bạn buộc phải thêm giá trị cho thuộc tính đó mà không được phép bỏ trống.
Ví dụ:
Trường hợp sau đây sẽ không hợp lệ:
1 <h2 title>HTML validator</a>


Để đoạn mã trên hợp lệ bạn phải khai báo giá trị cho thuộc tính title
1 <h2 title="HTML">HTML validator</a>
3. Giá trị của các thuộc tính phải được đặt trong dấu ngoặc kép (“”)


Đối với chuẩn cũ bạn có thể viết như sau:
1 <h2 title=first>HTML validator</a>


Nhưng với chuẩn mới thì cách viết đó không còn hợp lệ, để hợp lệ bạn phải đặt giá trị của thuộc tính title trong dấu ngoặc kép.
1 <h2 title="first">HTML validator</a>
4. Luôn đặt thuộc tính alt cho thẻ <img>


Giá trị của thuộc tính Alt trong thẻ <img> sẽ được hiển thị thay thế khi link hình ảnh không tồn tại. Ngoài ra còn có tác dụng đối với SEO cho website.


Chuẩn XHTML bắt buộc bạn phải đặt thuộc tính Alt cho tất cả các hình ảnh trong trang web.


Ví dụ về thẻ <img> hợp lệ
1 <img src="logo.gif" alt="Logo" />
5. Luôn đóng tất cả các thẻ


Việc quên đóng một thẻ nào đó sau khi mở không những không valid được HTML mà có thể còn làm giao diện của bạn hiển thị không đúng.


Đối với các cặp thẻ phải luôn có thẻ đóng


Ví dụ: <p> thì phải có </p>, <div> phải có </div>,…


Đối với các thẻ đơn thì phải có dấu / (slash) ở cuối


Ví dụ: <br />, <img />, <hr />…
6. Đóng đúng thứ tự các thẻ


HTML là ngôn ngữ logic, do đó bạn phải luôn đóng dúng thứ tự tất cả các thẻ từ trong ra ngoài. Trường hợp sau là cách đóng thẻ không hợp lệ:
1 <p><span>HTML là gì?</p></span>


Cách viết đúng phải là:
1 <p><span>HTML là gì?</span></p>
7. Đối với HTML List (ul, ol, li)


Thẻ <li> là phần tử của ul và ol, do đó thẻ <li> phải luôn được đặt trong cặp thẻ <ul> hoặc cặp thẻ <ol>.
8. Đặt đúng vị trí của các thành phần block và Inline


Có thể đặt các thành phần inline trong các thành phần block, như không thể đặt các thành phần Block trong trong các thành phần Inline


Cách viết sau sẽ được cho là không hợp lệ:
1 <span><p>HTML là gì?</p></span>


Thành phần p là thành phần block, do đó không thể đặt trong thành phần span (Span là thành phần Inline).


Bạn có thể tìm hiểu thêm về các thành phần block và inline trong bài: Block và Inline.
9. Sử dụng mã để thay cho các ký tự đặc biệt


Khi bạn muốn hiển thị các ký tự đặc biệt như: <, >, &, …, thì trong HTML các ký tự đó phải được viết ở dạng mã:


Ví dụ muốn hiển thị > thì bạn phải thay thế bằng &gt;


< thay thế bằng &lt;


& thay thế bằng &amp;


….


Bạn có thể tra mã các ký tự đặc biệt trong HTML tại đây.
10. Viết thường tất cả các tên thẻ


Mình rất nhiều lần bắt gặp một số trang web gặp lỗi này, đó là viết Hoa tên thẻ, ví dụ <B>Viết hoa tên thẻ</B>. Nếu bạn cũng có ý định đó thì xin hãy sửa chữa ngay lúc này, thứ nhất mất thời gian hơn (vì phải bật Caps Lock, hoặc nhấn thêm Shift), và điều quan trọng nhất là cách viết đó không hợp lệ. Xin nhớ nhé, hãy viết tên các thẻ HTML ở dạng chữ in thường.
KẾT LUẬN


Bên trên là 10 phương pháp để viết mã HTML hợp lệ, có thể nó chưa đầy đủ nhưng mình mong rằng nó giúp ích được cho bạn.
 

Facebook Comments

Similar threads
Thread starter Title Forum Replies Date
T 6 Phương Pháp Phối Màu Cơ Bản Trong Thiết Kế Web Mã nguồn web 0
T Phương Pháp Tối Ưu Hình Ảnh Trong Thiết Kế Website Mã nguồn web 0
M Phương pháp Hack like facebook cá nhân an toàn Trò chuyện linh tinh 0
Dean.Winchester Phương pháp khoa học giúp hạn chế ý nghĩ tiêu cực Trò chuyện linh tinh 1
C Phương pháp chống local attack ! Chống local, attack, symlink, ddos 0
A Quy trình nghiệp vụ kế toán nhà nước và phương pháp kế toán Trò chuyện linh tinh 0
R Share Ưu khuyết điểm của các phương pháp trị mụn trứng cá tại nhà Máy tính 0
Admin Hướng dẫn giả mạo sms phương pháp mới Sử dụng, chia sẻ, hỏi đáp 4
Admin Những phương pháp sử dụng bộ phát sóng wifi hiệu quả Sử dụng, chia sẻ, hỏi đáp 0
Admin Tổng hợp các phương pháp giải toán trên máy tính Casio FX Sách, truyện, tài liệu 1
Admin Hướng dẫn chia địa chỉ mạng con theo phương pháp tối ưu VLSM Mạng internet 0
Admin Các Phương Pháp SEO Thành Công Thảo luận SEO 1
Admin Phương pháp link-building thân thiện Penguin Thảo luận SEO 0
Admin Phương pháp hack vĩnh viễn cho N93 Thủ thuật ĐTDĐ 0
Admin Phương pháp SEO tốt cho người mới bắt đầu Thảo luận SEO 0
Admin Tấn công VPS bằng phương pháp Brute-force VPS & Dedicated Server 0
Admin [Video] Bí quyết học và tư duy các bài toán hóa học theo phương pháp trắc nghiệm Video, clip 0
Admin [Video] Phương pháp giải các bài toán Este hóa học 12 Video, clip 0
Admin Phương pháp tăng giảm khối lượng Sách, truyện, tài liệu 1
Admin Một vài phương pháp làm tích phân Góc thành viên học tập 0
Admin Phương pháp chống hack và bảo mật tốt cho vbb Chống local, attack, symlink, ddos 8
Admin Phát minh phương pháp bất tử theo kiểu biến thành robot Tin khoa học, sản phẩm mới 4
Admin Phương pháp phát hiện và loại bỏ shell trong Database Security - Local - Hacking 5
T Blockchain ứng dụng trong phương tiện tự lái Tin tức CNTT 0
T Apple thay đổi phương thức bảo hành đối với Macbook Tin tức CNTT 0
Admin [Fshare] tổng hợp nhạc 320kbps từ nhiều ca sĩ nổi tiếng như Đàm Vĩnh Hưng, Quang Lê, Thu Phương Âm nhạc 0
F Fshare tích hợp phương thức thanh toán thẻ Gate thay thẻ cào cho người dùng trên website Tin tức CNTT 0
tinhcuoi kết bạn bốn phương Thành viên làm quen 0
V Kết bạn bốn phương Thành viên làm quen 0
NhokLove Clip [Fshare] Hương Tóc Mạ Non - Quang Lê & Hà Phương [VOB.DVD9] Video, clip 0
M Mục tiêu, phương phướng nhiệm vụ trọng tâm của tổ chức công đoàn 2013-2018 Trò chuyện linh tinh 0
B Man City có phương án dự phòng nếu mua hụt Demichelis Trò chuyện linh tinh 0
H Phần mềm PC Chung Cư OCT2 XUÂN PHƯƠNG VIGLACERA Máy tính 0
Admin FormatFactory 3.0.1.1 Portable - Chuyển đổi đa chức năng phương tiện Media và hình ảnh Phần mềm 0
G [NON-STOP]Phareal Phương - VNNexttop DJ 2012 (LiveMix) Cuốn Hút ĐếnTừng Phút Âm nhạc 0
S Iran tuyên bố gói "trừng phạt" phương Tây Tin tức, sự kiện thường ngày 0
S Tình báo phương Tây chia nhau can thiệp vào Syria Tin tức, sự kiện thường ngày 0
S Thêm một phương án tăng lương tối thiểu Tin tức, sự kiện thường ngày 0
S Đề xuất tăng thuế, phí phương tiện Tin tức, sự kiện thường ngày 0
S HN: Thau, bồn thành... phương tiện giao thông Tin tức, sự kiện thường ngày 0
Admin Form giải toán phương trình bậc 2 Javascript/ajax 0
Admin [Video] Làm gì khi nhẩm được nghiệm của phương trình vô tỷ Video, clip 0
T Hỏi giao tiếp người dùng bằng phương thức post Wap builder, wapego, xtgem, wen.ru, wapka, wap4 3
S Làm rõ phương án bảo tồn húng Láng Tin tức, sự kiện thường ngày 0
S Yupii crack ứng dụng đa phương tiện Crack, hack, mod, ghép game, ứng dụng 0
Admin Dù Tha Thứ Cũng Không Xứng Đáng - Khánh Phương ft. Aslan Duc Video, clip 2
Admin Share code giải phương trình bậc nhất và bậc hai cho xtgem và wap html Wap builder, wapego, xtgem, wen.ru, wapka, wap4 1
vancongpham [for xtgem]giao tiếp người dùng bằng phương thức get cho wap xtgem Kiến thức lập trình 12
F FStorage – Giải Pháp Lưu Trữ Dữ Liệu Tập Trung, An Toàn Cho Doanh Nghiệp Tin tức CNTT 0
F HOTFILE/ DIRECT LINK – GIẢI PHÁP HOÀN HẢO CHO NHÀ PHÁT HÀNH GAME TRÊN FSHARE! Tin tức CNTT 0

Similar threads

New posts New threads New resources

Back
Top