Tôi đang cố gắng để hiểu được lý do đằng sau vấn đề này:Tại sao display: block không căng nút hoặc các yếu tố đầu vào
nguyên nhân sâu xa đằng sau <button>
hoặc <input>
yếu tố không hành xử như các yếu tố khác khi thiết lập để display:block
là gì!
Tôi không tìm cách giải quyết sự cố này, vì vậy, vui lòng không chỉ cho tôi this answer vì nó không trả lời câu hỏi.
Here's a js-fiddle that illustrates the problem
Cập nhật 1: @Pete là đúng, thuộc tính kích thước mặc định của một nguyên tố là những gì thiết lập kích thước thậm chí trên khối, như bạn có thể in this fiddle kích thước và cols thuộc tính của <input>
và <textarea>
thay đổi của họ chiều rộng. Điều đó giải quyết một phần câu hỏi của tôi.
Với ý nghĩ đó, câu hỏi của tôi hiện tại, tại sao yếu tố<button>
không hoạt động giống như các phần tử khối khác? Đó là một bí ẩn đối với tôi!
Tôi đã đọc về điều đó. '
cho 'textareas' Tôi nghĩ rằng chúng có giá trị' cols' mặc định, như tôi nói không chắc chắn về nút – Pete
Đúng, tôi rất thích nếu ai đó trả lời về 'nút', tôi thực sự muốn hiểu tại sao nhưng tại sao ... – nimrod