Bạn không thể có khoảng trắng trong các giá trị id
hoặc tên lớp. Khi bạn có khoảng trống trong giá trị của class
thuộc tính nó chỉ rõ nhiều lớp áp dụng cho yếu tố đó:
<p class="paragraph one"> <!--Has both "paragraph" and "one" class-->
Đối với id
các giá trị, các quy tắc (HTML4) nêu như sau:
ID và Mã thông báo NAME phải bắt đầu bằng một chữ cái [[A-Za-z]) và có thể là , sau đó là bất kỳ số chữ cái, chữ số ([0-9]), dấu gạch nối ("-"), gạch dưới ("_") , dấu hai chấm (":") và dấu chấm (".").
Như bạn thấy, không gian không hợp lệ. Các HTML5 spec là leniant hơn, nhưng không gian vẫn không được phép (nhấn mạnh thêm):
Thuộc tính id chỉ định định danh duy nhất của phần tử (ID). Giá trị phải là duy nhất trong số tất cả các ID trong subtree home của phần tử và phải chứa ít nhất một ký tự. Giá trị không được chứa bất kỳ ký tự dấu cách nào.
Nguồn
2012-02-14 22:57:17
thể trùng lặp của [xử lý tên lớp với khoảng trống trong html] (http://stackoverflow.com/questions/9284313/handling-class-name-with-spaces-in-it-html) bởi cùng một người dùng. –