Tôi có một số <div>
có chiều rộng được đặt là 100%
. Khi tôi thêm position:fixed
vào nó, chiều rộng sẽ trở thành 16px
lớn hơn.Tại sao vị trí cố định thay đổi chiều rộng của một phần tử?
Tôi nhận thấy rằng trên cơ thể, có 8px
lề trên tất cả các bên, vì vậy tôi đoán rằng position:fixed
bằng cách nào đó bỏ qua các lề của thẻ nội dung chứa trong đó.
Tôi đã xem số MDN Reference nhưng không thể tìm thấy bất kỳ điều gì giải thích những gì đang diễn ra.
Điều gì đã position:fixed
thay đổi về <div>
gây ra hành vi này?
Ví dụ: http://jsfiddle.net/UpeXV/
đoán hoang dã: Bạn không còn đối phó với đệm 'cái body' của quá' width: 100% 'có lẽ là sử dụng độ rộng cửa sổ bây giờ. –
Âm thanh như hành vi mong đợi? Nó trải rộng tới 100% chiều rộng của tài liệu. –
@Pekka 웃 Tôi không nói rằng đó không phải là hành vi mong đợi, tôi chỉ cố gắng hiểu * tại sao * nó đang xảy ra –