Câu hỏi CSS dành cho người mới. Tôi nghĩ width:auto
cho một display:block
phần tử có nghĩa là 'lấp đầy không gian có sẵn'. Tuy nhiên, đối với một <input>
phần tử, điều này dường như không đúng. Ví dụ:
<body>
<form style='background-color:red'>
<input type='text' style='background-color:green;display:block;width:auto'>
</form>
</body>
Hai câu hỏi sau đó:
Có định nghĩa chính xác về width: auto nghĩa là gì không? Thông số CSS có vẻ mơ hồ đối với tôi, nhưng có lẽ tôi đã bỏ qua phần liên quan.
Có cách nào để đạt được hành vi mong đợi của tôi cho một trường đầu vào - tức là. lấp đầy không gian có sẵn như các phần tử cấp khối khác làm gì?
Cảm ơn!