Это был долгий день, и я уверен, что мне здесь чего-то не хватает, поэтому, пожалуйста, будьте осторожны со мной, если я!
Давайте возьмем следующую разметку HTML:
<div id="container">
<button id="myButton">Some Text</button>
</div>
Я хочу сделать так, чтобы элемент button
занимал всю ширину, предоставленную ему div#container
. Обычно мы можем добиться этого, установив для свойства display
значение block
и удалив любые поплавки, которые могут быть наложены на элемент (это работает с другими элементами, такими как якоря и пролеты).
Однако, установив CSS для button#myButton
на следующее, кнопка по-прежнему занимает только место текста плюс примененный мной отступ:
button#myButton {
display: block;
padding: 5px 10px;
font-weight: bold;
}
Может кто-нибудь объяснить, почему это может происходить. Очень важно, чтобы это работало в WebKit и не требовало кросс-браузерной поддержки.