Khi gán một số phần tử HTML (như đầu vào biểu mẫu) 100% chiều rộng - bạn không còn có thể áp dụng bất kỳ kiểu bổ sung nào có thể ảnh hưởng đến chiều rộng. Những thứ như border
hoặc padding
sẽ khiến phần tử vượt quá 100%. Điều này dẫn đến các yếu tố khó xử có thể nằm ngoài các phần tử cha của chúng.Sự cố phần tử HTML 100% chiều rộng
Vì CSS không hỗ trợ width: 100% - 2px;
Cách duy nhất tôi biết xung quanh này là sử dụng chiều rộng pixel tuyệt đối (width: 98px
) hoặc cắt phần tử ở mức 100% mà không thực sự là một tùy chọn.
<div style="overflow:hidden;">
<input style="width:100%; border: 1px solid #000;" />
</div>
Chúng có cách nào khác không?
+1 tuyệt vời, hoạt động như một sự quyến rũ! :) –
Thật buồn cười khi tất cả chúng ta sao chép đoạn trích css này từ cùng một trang web mỗi lần chúng ta cần: P – Loupax
cool! thanx - chỉ cần điều này! – headkit