Tôi có biểu mẫu đăng nhập được tạo kiểu để có hộp văn bản và nút gửi được kéo dài tới 100% kích thước vùng chứa. Đây là bố cục di động dạng lỏng, nhưng ví dụ jsbin của tôi bên dưới có kích thước vùng chứa cố định cho mục đích trình diễn.Chiều rộng 100% khi nhập loại đầu vào so với văn bản loại đầu vào
Trong IE7, IE8, FF 4, Safari - tất cả làm cho nút ngắn hơn một chút textbox nộp. Công cụ bố cục của Firebug hiển thị các hộp văn bản rộng 500px, nhưng nút gửi ở chiều rộng 498px. Trong ví dụ thực sự của tôi nút gửi là 6px skinnier. Làm thế nào tôi có thể sửa lỗi này để nó chiếm toàn bộ chiều rộng?
Cập nhật
tôi đã làm thử nghiệm khác bằng cách thiết lập một chiều rộng cố định trên đầu vào. Dường như nút gửi không tuân theo mô hình hộp. Tôi đã sử dụng chiều rộng 100px và hiển thị đường viền 98px + 2px, trong khi hộp văn bản hiển thị chiều rộng 100px + 2px cho đường viền.
Vì vậy, tôi đoán câu hỏi là làm thế nào tôi có thể giải quyết vấn đề này trong bố cục linh hoạt? -1px phải và trái padding trên các nút không có vẻ làm việc, và thiết kế các cuộc gọi cho một biên giới 1px trên nút! Tôi có phải nghỉ dưỡng với js không?
Có thể có phần đệm hoặc lề ở đâu đó. Thử đưa ra '{padding: 0px; margin: 0px}; ' – Balanivash
Ví dụ jsbin đặt lề và đệm thành 0 – ScottE
Thú vị. Khi tôi nhìn vào mã của bạn với bản xem trước thời gian thực của jsbin, có vẻ như ok. Nhưng có vẻ như sai khi chỉ sử dụng tính năng hiển thị –