Tôi đã tạo một tài liệu mới với cả xhtml 1.0 và html 4.01 STRICT chỉ để cô lập điều này. Tất cả những gì tôi có trong nội dung của nó là:Dấu/lề bí ẩn xuất hiện sau khi hình ảnh ở chế độ nghiêm ngặt
<div style="border: blue 3px solid;">
<img src="testimage.jpg" width="800" height="400">
</div>
Kết quả là bình thường ngoại trừ khoảng cách 5px bên dưới hình ảnh biến mất nếu tôi thay đổi loại tài liệu thành chuyển tiếp. Nó cũng biến mất nếu tôi đặt hiển thị: chặn hình ảnh.
Bạn có thể xem kết quả mình đây (Tôi biết các khoảng trắng bên phải là bình thường vì một yếu tố khối của nó): http://i52.tinypic.com/2prd1jd.jpg
Tôi đã cố gắng thiết lập lề/padding để 0, ngay cả điều này:
*
{
margin: 0; padding: 0;
}
nhưng vẫn giữ nguyên.
Có ai vui lòng giải thích hành vi này không?
tôi đoán là display: inline được bảo quản khoảng trắng - những gì sẽ xảy ra nếu bạn xóa toàn bộ ngắt dòng từ đánh dấu của bạn? – kinakuta
oops, thuộc tính này không nên có ở đó vì thẻ img là nội tuyến theo mặc định :). Thật không may là không giải quyết được vấn đề. – John