Я использую <button>
, чтобы отправить запрос в форме.Я также стилизовал a.button
точно так же, как <button>
(мне нужен a.button
для создания JS).
У кнопки есть некоторые отступы, фиксированная высота.Когда я указываю ширину кнопки / a, они выглядят одинаково.Но когда я добавляю ширину к <button>
, он игнорирует заполнение.
У меня такая проблема в Chrome, Firefox и Opera, поэтому я думаю, что это не ошибка рендеринга.Также та же проблема с <input type="submit" />
Вот основной CSS:
.button, button {
margin: 0;
display: inline-block;
border: 0;
text-decoration: none;
cursor: pointer;
color: black;
background: #ddd;
font: 12px Verdana;
padding: 40px; /* 40px, so you can see that it won't be rendered with width */
text-align: center;
}
HTML:
<a href="#" class="button">Some text</a>
<button>Some text</button>
<!-- Works fine till here -->
<br /><br />
<a href="#" class="button" style="width:200px">Some text</a>
<button style="width:200px">Some text</button>
Fiddle: http://jsfiddle.net/9dtnz/
Любые предложения, почему браузеры игнорируют отступы?(сверху и снизу при использовании высоты / слева и справа при использовании ширины).