2012-06-16 37 views
14

Tôi đang cố sửa một hộp nhập thông thường bằng đệm, đường viền, bên trong một div có đệm. Tuy nhiên, tôi muốn đầu vào có chiều rộng là 100% nhưng bạn có thể thấy, nó trùng lặp. Làm thế nào để sửa lỗi này?CSS - Nhập ở 100% chiều rộng chồng chéo div

CSS

#one { 
    background:red; 
    width:300px; 
    padding:5px; 
} 
#two { 
    width:100%; 
    border:3px solid blue; 
    padding:4px; 
} 

HTML

<div id="one"><input type="text" value="Test" id="two" /></div>​ 

Trả lời

28

Thêm box-sizing: border-box. Nếu không, chiều rộng là 100%, CỘNG VỚI đường viền và đệm.

+0

Ho hum, hôm nay tôi đã học được điều gì đó mới mẻ. Cảm ơn, Kolink. – nn2

+3

Tiền tố '-moz-' là bắt buộc trong Firefox, kể từ phiên bản 15 Aurora: http://caniuse.com/#search=box-sizing –

+0

@Web_Designer Nghiêm túc, họ vẫn chưa xóa tiền tố? Wow ... À, tôi đã sử dụng một lớp để định cỡ hộp bao gồm tiền tố, vì vậy tôi không cần phải lo lắng: 3 –

Các vấn đề liên quan