Tôi có một trang web được xây dựng trên Twitter Bootstrap
.Đầu vào Bootstrap Twitter Không thêm chiều rộng đầy đủ của vùng chứa
Khi xây dựng biểu mẫu 2 cột, tôi đang cố gắng sử dụng lớp input-prepend
để thêm biểu tượng email ở bên trái của đầu vào biểu mẫu. Tôi muốn trường nhập cùng với biểu tượng đăng ký luôn là 100% vùng chứa.
Dưới đây là mã của tôi:
<div class='row-fluid'>
<div class='span6'>
<div class='control-group' id='contactEmailControlGroup'>
<label for='contactEmail'>Email Address</label>
<div class='input-prepend'> <span class='add-on'><i class='icon-envelope'></i></span>
<input type='email' name='contactEmail' id='contactEmail' class='span11' placeholder='Your email address...' tabindex='3' required/>
<span class='help-inline formAlert' id='contactEmailError'> <i class='icon-edit formAlertIcon'></i> Please enter your email address </span> <span class='help-inline formAlert' id='contactEmailInvalidError'> <i class='icon-exclamation-sign formAlertIcon'></i> Invalid email address </span>
</div>
</div>
</div>
<div class='span6'>
<div class='control-group'>
<label for='contactPhone'>Phone Number</label>
<input type='tel' name='contactPhone' id='contactPhone' class='span12' placeholder='Your phone number...' tabindex='4' required/>
<span class='help-inline formAlert' id='contactPhoneError'> <i class='icon-edit formAlertIcon'></i> Please enter your phone number </span> <span class='help-inline formAlert' id='contactPhoneInvalidError'> <i class='icon-exclamation-sign formAlertIcon'></i> Invalid phone number </span> </div>
</div>
</div>
Khi sử dụng mã này, hình thức trông giống như ảnh chụp màn hình này:
Nhưng khi tôi thay đổi kích thước trình duyệt để mô phỏng một màn hình nhỏ hơn, độ rộng của lĩnh vực này với add-on
được thêm vào trước có kích thước không chính xác, như được thấy ở đây:
CÂU HỎI
- Có cách nào khác nên định dạng biểu mẫu này sao cho trường nhập & là 100% và khớp với các trường khác?
- Hoặc CSS nào tôi cần thay đổi trong Bootstrap để thay đổi điều này?
gì về một giải pháp cho bây giờ? (BS3 có thể không sẵn sàng trong một thời gian.) –
@DavidJames - bạn đã thấy giải pháp thay thế chưa? Tôi không có. – adamdehaven
Javascript có thể làm điều đó, nhưng tôi không biết về một cách tiếp cận CSS phong nha mà sẽ. –