2011-08-15 38 views
10

Chúng có được phép không? và chúng có hoạt động với tất cả các trình duyệt không?Dấu cách giữa các thuộc tính html và giá trị?

Ví dụ:

<div role = "region" 
    id = "some-id" 
    class = "a-class another-class"> 
+0

'vai trò' không hợp lệ, phần còn lại xác nhận – jackJoe

+5

@jackJoe -' vai trò' hợp lệ trong HTML5. xem http://dev.w3.org/html5/spec/content-models.html#wai-aria và http://www.w3.org/TR/wai-aria/roles#region – Alohci

+0

@Alohci cảm ơn! – jackJoe

Trả lời

10

Vâng, bất kỳ số lượng khoảng trắng được phép và sẽ làm việc trong tất cả các trình duyệt.

Một xem xét - điều này sẽ thêm vào kích thước trang, vì vậy nếu băng thông và hiệu suất là mối quan ngại, hãy cố giới hạn số lượng khoảng trắng bạn sử dụng.

+0

Có bất kỳ khoảng trắng nào cho phép * không có chiều rộng * cho thuộc tính được trích dẫn sau giá trị thuộc tính không? - Ref: http://stackoverflow.com/q/23887069/367456 – hakre

+0

Không chắc chắn về điều đó. Tôi mong đợi họ nên thế. – Oded

+0

Nếu bạn đang hỏi về việc có * không * khoảng trắng, thì .. không. Điều đó không được chấp nhận. "Bất kỳ số tiền nào" thực sự có nghĩa là "một hoặc nhiều ký tự" trong ngữ cảnh này. Điều đó cũng được đề cập trong câu trả lời được chấp nhận trên bài đăng bạn đã liên kết. – apraetor

4

Có, đó là đánh dấu hoàn toàn hợp lệ. Khoảng trắng được xử lý độc đáo bởi tất cả các trình duyệt.

Bất cứ lúc nào bạn có nhầm lẫn, bạn có thể xác nhận mã của bạn tại chính thức W3 dịch vụ xác nhận:

4

Có họ đang có, và họ sẽ làm việc trong tất cả các trình duyệt chính, mặc dù Tôi sẽ nói rằng nó nên được coi là thực hành xấu để bao gồm không gian trắng không cần thiết vì nó vô nghĩa làm tăng kích thước của tài liệu.

HTML, XHTML, XML và các biến thể khác là tất cả các biến thể của SGML, vì vậy nếu bạn muốn biết những gì được/không được phép nói chung, hãy xem đặc điểm kỹ thuật đó. Bạn phải luôn chuyển tất cả tài liệu của mình qua số W3C markup validators để đảm bảo chúng hợp lệ.

+0

Điểm tốt. Nhận ra tôi có thể tiết kiệm 20% bằng cách nén HTML này. Cảm ơn! –

+0

Tôi nghĩ rằng những lợi ích trong khả năng đọc ra cách chi phí, đặc biệt là nếu bạn sử dụng một máy nén. Điều này đặc biệt đúng khi sử dụng một bộ tiền xử lý templating, nơi các giá trị thuộc tính lớn có thể làm cho đánh dấu không thể đọc được. – rectangletangle

Các vấn đề liên quan