Hướng dẫn html code styling - kiểu mã html


Một code HTML nhất quán, rõ ràng, gọn gàng khiến cho người khác dễ dàng hiểu code của bạn.


Hãy khôn ngoan và thử thách tương lai

Đây là một vài hướng dẫn và mẹo cho việc tạo một HTML source code tốt.


Sử dụng đúng kiểu tài liệu

Luôn khai báo kiểu tài liệu ở dòng dầu tiên trong tài liệu của bạn.

Kiểu tài liệu chính xác cho HTML là:


Sử dụng các tên thành phần viết thường

HTML cho phép trộn lẫn các chữ cái viết hoa và viết thường trong tên thành phần.

Tuy nhiên, chung tôi khuyến nghị sử dụng tên thành phần viết thường, bởi vì:

  • Trộn lẫn tên viết hoa và viết thường nhìn khá xấu
  • Các nhà phát triển thường sử dụng các tên viết thường
  • Viết thường nhìn rõ ràng hơn
  • Viết thường dễ hơn

Tốt:


This is a paragraph

Tệ


This is a paragraph


Đóng toàn bộ thành phần HTML

Trong HTML, bạn không phải đóng toàn bộ các thành phần (ví dụ thành phần  

This is a paragraph.

This is a paragraph.

7). 

This is a paragraph.

This is a paragraph.

7).

Tuy nhiên, chúng tôi khuyến nghị nên đóng toàn bộ các thành phần HMTL, như thế này:

Tốt:

This is a paragraph.

This is a paragraph.

Tệ

This is a paragraph.

This is a paragraph.


Đóng toàn bộ thành phần HTML

Trong HTML, bạn không phải đóng toàn bộ các thành phần (ví dụ thành phần  

This is a paragraph.

This is a paragraph.

7).

Tuy nhiên, chúng tôi khuyến nghị nên đóng toàn bộ các thành phần HMTL, như thế này:

  • Trộn lẫn tên viết hoa và viết thường nhìn khá xấu
  • Các nhà phát triển thường sử dụng các tên viết thường
  • Viết thường nhìn rõ ràng hơn
  • Viết thường dễ hơn

Tốt:

Visit our HTML tutorial

Tệ

Visit our HTML tutorial

Đóng toàn bộ thành phần HTML

Trong HTML, bạn không phải đóng toàn bộ các thành phần (ví dụ thành phần  

This is a paragraph.

This is a paragraph.

7).

Tuy nhiên, chúng tôi khuyến nghị nên đóng toàn bộ các thành phần HMTL, như thế này:

  • Tệ
  • Sử dụng các tên thuộc tính viết thường
  • HTML cho phép trộn các chữ cái viết hoa và viết thường trong tên thuộc tính:

Tốt:

Tệ

Đóng toàn bộ thành phần HTML

Trong HTML, bạn không phải đóng toàn bộ các thành phần (ví dụ thành phần  

This is a paragraph.

This is a paragraph.

7).


Tuy nhiên, chúng tôi khuyến nghị nên đóng toàn bộ các thành phần HMTL, như thế này:

Tệ  

This is a paragraph.

This is a paragraph.

8 cho các hình ảnh. Thuộc tính này quan trọng nếu hình ảnh trong một vài lý do không thể được hiển thị.

Sử dụng các tên thuộc tính viết thường

Tốt:


This is a paragraph

0

Tệ


This is a paragraph

1

Đóng toàn bộ thành phần HTML

Trong HTML, bạn không phải đóng toàn bộ các thành phần (ví dụ thành phần  

This is a paragraph.

This is a paragraph.

7).

Tốt:


This is a paragraph

2

Tệ


This is a paragraph

3

Đóng toàn bộ thành phần HTML

Trong HTML, bạn không phải đóng toàn bộ các thành phần (ví dụ thành phần  

This is a paragraph.

This is a paragraph.

7).

Tuy nhiên, chúng tôi khuyến nghị nên đóng toàn bộ các thành phần HMTL, như thế này:


Tệ

Sử dụng các tên thuộc tính viết thường

HTML cho phép trộn các chữ cái viết hoa và viết thường trong tên thuộc tính:

Tuy nhiên, chúng tôi khuyến nghị sử dụng tên thuộc tính viết thường,bởi vì:spaces lùi đầu dòng. Đừng sử dụng nút tab.

Tốt:


This is a paragraph

4

Tệ


This is a paragraph

5

Đóng toàn bộ thành phần HTML


This is a paragraph

6

Trong HTML, bạn không phải đóng toàn bộ các thành phần (ví dụ thành phần  

This is a paragraph.

This is a paragraph.

7).


This is a paragraph

7

Tuy nhiên, chúng tôi khuyến nghị nên đóng toàn bộ các thành phần HMTL, như thế này:

Tệ

This is a paragraph.

This is a paragraph.

9 là bắt buộc trong HTML.

Sử dụng các tên thuộc tính viết thườngcông cụ tìm kiếm (SEO)! Tiêu đề trang được sử dụng bởi các thuật toán của công cụ tìm kiếm để quyết định thứ tự khi sắp xếp các trang trên các kết quả tìm kiếm.

HTML cho phép trộn các chữ cái viết hoa và viết thường trong tên thuộc tính:

This is a paragraph.

This is a paragraph.

9 :

  • Tuy nhiên, chúng tôi khuyến nghị sử dụng tên thuộc tính viết thường,bởi vì:
  • Luôn dùng dấu nháy với các giá trị thuộc tính
  • HTML cho phép các giá trị thuộc tính không có dấu nháy.

Tuy nhiên, chúng tôi khuyến nghị sử dụng dấu nháy với các giá trị thuộc tính, bởi vì:


This is a paragraph

8

Các nhà phát triển thường sử dụng dấu nháy cho các giá trị thuộc tính

Các giá trị đặt trong dấu nháy dễ đọc hơn 

This is a paragraph.

This is a paragraph.

1 và 

This is a paragraph.

This is a paragraph.

2 :

Bạn PHẢI sử dụng các dấu nháy nếu các giá trị chứa các khoảng trắng


This is a paragraph

9

This is a paragraph

0

Tệ: 

This is a paragraph.

This is a paragraph.

1 và

This is a paragraph.

This is a paragraph.

2 !

Rất tệ: 

This is a paragraph.

This is a paragraph.

1 là gốc của tài liệu, vàlà  nơi được đề xuất cho việc xác định ngôn ngữ trang. Xác định ngôn ngữ trang khá quan trọng cho khả ứng dụng trợ năng (đọc màn hình) và các công cụ tìm kiếm.

Điều này sẽ không hoạt động, bởi vì giá trị chứa các khoảng trắng: 

This is a paragraph.

This is a paragraph.

2 có thể tạo ra các lỗi trong các trình duyệt cũ hơn.

Luôn xác định alt, width, và height cho các hình ảnh 

This is a paragraph.

This is a paragraph.

1 và 

This is a paragraph.

This is a paragraph.

2 cũng có thể phá DOM và phần mềm XML.

Bạn PHẢI sử dụng các dấu nháy nếu các giá trị chứa các khoảng trắng


This is a paragraph

1

This is a paragraph

2

Tệ:

Rất tệ:

Điều này sẽ không hoạt động, bởi vì giá trị chứa các khoảng trắng:

This is a paragraph.

This is a paragraph.

2, vào thành phần 
Visit our HTML tutorial
0 mặc định.

Bạn PHẢI sử dụng các dấu nháy nếu các giá trị chứa các khoảng trắng


This is a paragraph

3

This is a paragraph

4

Tệ: 

Visit our HTML tutorial
0 .


Rất tệ:

Điều này sẽ không hoạt động, bởi vì giá trị chứa các khoảng trắng:

Cho phép:


This is a paragraph

5

Cũng được cho phép:


This is a paragraph

6

Nếu bạn mong muốn phần mềm XML/XHTML truy cập trang của bạn, giữ xược đóng (/), bởi vì nó là bắt buộc tronng XML và XHTML.XML/XHTML truy cập trang của bạn, giữ xược đóng (/), bởi vì nó là bắt buộc tronng XML và XHTML.


Siêu dữ liệu

Để đảm bảo giải thích đúng và cho vị trí trong công cụ tìm kiếm chính xác, cả hai ngôn ngữ và kí tự mã hóa nên được xác định càng sớm càng tốt trong một tài liệu HTML:


This is a paragraph

7

Cài đặt khung nhìn

Khung nhìn là khu vực hiển thị cho người dùng trên trang web. Nó khác trên từng thiết bị - nó có thể nhỏ hơn trên điện thoại so với màn hình máy tính.

Bạn nên bao gồm thành phần  

Visit our HTML tutorial
2 sau trong toàn bộ các trang web của bạn: 
Visit our HTML tutorial
2 sau trong toàn bộ các trang web của bạn:


This is a paragraph

8


Điều này đưa cho trình duyệt một hướng dẫn cách điều khiển kích thước và tỉ lệ của trang.

Phần width=device-width đặt width của trang theo width của màn hình thiết bị (điều này sẽ khác nhau phụ thuộc vào thiết bị).

Phần intial-scale=1.0 đặt mức thu phòng ban đầu của trang khi nó được tải lần đầu tiên bởi trình duyệt.


Các chú thích ngắn nên được viết trên một dòng, như thế này:


This is a paragraph

9


Các chú thích chiếm nhiều hơn một dòng, nên được viết như thế này:

This is a paragraph.

This is a paragraph.

0


Các chú thích dài dễ hơn cho việc quan sát nếu chúng lùi hai khoảng đầu dòng.


Sử dụng các dải phong cách

Sử dụng các cú pháp đơn giản để liên kết đến các dải phong cách (các thuộc tính phong cách là không cần thiết):


This is a paragraph

2


Các quy tắc CSS ngắn có thể được viết nén, như thế này:

This is a paragraph.

This is a paragraph.

2


Các quy tắc CSS dài nên được viết trên nhiều dòng:

This is a paragraph.

This is a paragraph.

3
  • Đặt dấu ngoặc mở trên cùng một dòng với bộ chọn
  • Sử dụng một dấu cách trước dấu ngoặc mở
  • Sử dụng hai dấu cách cho lùi đầu dòng
  • Sử dụng dấu chấm phẩy sau một cặp property-value, bao gồm cái cuối cùng
  • Chỉ sử dụng các dấu nháy xung quanh các giá trị nếu giá trị chứa các khoảng trắng
  • Đặt dấu ngoặc đóng trên một dòng mới, mà không có các khoảng trắng ở đầu

Tải xuống JavaScript trong HTML

Sử dụng một cú pháp đơn giản cho việc tải xuống các script bên ngoài (các thuộc tính phong cách là không cần thiết):

This is a paragraph.

This is a paragraph.

4

Truy cập các thành phần HTML bằng JavaScript

Sử dụng code HTML "không gọn gàng" có thể dẫn tới một kết quả là các lỗi JavaScript.

Hai câu lệnh JavaScript sau sẽ dẫn đến các kết quả khác nhau:

ví dụ

This is a paragraph.

This is a paragraph.

5

This is a paragraph.

This is a paragraph.

6

Sử dụng các tên file viết thường

Một vài sever web (Apache, Unix) phân biệt hoa thường với các tên file: "london.jpg" không thể được truy cập bằng "London.jpg"."london.jpg" không thể được truy cập bằng "London.jpg".

Một vài sever web khác (Microsoft IIS) không phân biệt hoa thường : "london.jpg" có thể được truy cập bằng "London.jpg"."london.jpg" có thể được truy cập bằng "London.jpg".

Nếu bạn sử dụng trộn lẫn giữa chữ hoa và chữ thường, bạn phải phòng bị điều này.

Nếu bạn di chuyển từ một sever không phân biệt hoa thường thành một phân biệt hoa thường, kể cả một lỗi nhỏ có thể làm hỏng web của bạn!

Để tránh các vấn đề này, luôn sử dụng các tên file viết thường!


Phần mở rộng của file

File HTML nên có một phần mở rộng là .html hoặc .htm. là .html hoặc .htm.

Các file CSS nên có một phần mở rộng là .css. .css.

File JavaScript nên có một phần mở rộng là .js..js.


Sự biệt giữa .htm và .html?

Không có sự khác biệt gì giữa các phần mở rộng file .htm và .html!

Cả hai sẽ được xem như HTML bởi mọi trình duyệt web và sever web.


Các tên file mặc định

Khi một đường dẫn không xác định một tên file ở cuối, sever sẽ thêm một tên file mặc định, như là "index.html", "default.html", hoặc "default.htm".

Nếu sever được cấu hình chỉ với "index.html" là tên mặc định, tên file của bạn phải được đặt là "index.html", và không phải "default.html"."index.html" là tên mặc định, tên file của bạn phải được đặt là "index.html", và không phải "default.html".

Tuy nhiên, các sever có thể được cấu hình với nhiều hơn một tên file mặc định, và thông thường bạn có thể đặt nhiều tên mặc định nếu cần.