Tôi không được phép chỉ định đơn vị chiều rộng và chiều cao trên các thẻ <img>
trong HTML5?Xác thực HTML5 thẻ hình ảnh
Tôi nhận được lỗi này từ validator:
Xấu giá trị 122px cho chiều rộng thuộc tính trên yếu tố img: Dự kiến một chữ số nhưng không thấy p để thay thế.
Tôi biết đó là những gì nó hỏi tôi, nhưng tại sao vậy? Tôi đến từ một nền XHTML và thích 'px' ở cuối. Có vẻ bình thường. Tại sao nó cho phép tôi kết thúc thẻ hình ảnh bằng một cú pháp XML đóng ngắn gọn, ' 'nhưng không cho phép tôi chỉ định px? – Francisc
Trong [phiên bản HTML trước] (http://www.w3.org/MarkUp/html3/img.html), các đơn vị khác được hỗ trợ nhưng pixel là mặc định. Đặc tả HTML5 giảm (một cách khôn ngoan, theo ý kiến của tôi) hỗ trợ cho các đơn vị khác. Mọi thứ phức tạp hơn sẽ được xử lý trong CSS. –
Các thẻ này không bao giờ có đơn vị, không phải là%. Hãy nhớ rằng họ là di tích của những ngày xưa xấu xa! http://www.w3.org/TR/1999/REC-html401-19991224/types.html#type-length –