Ширина кнопки в css3 - PullRequest
       21

Ширина кнопки в css3

5 голосов
/ 28 марта 2011

У меня есть кнопка, и я хочу, чтобы она была определенного размера

html

<a class="button icon Raise"
onclick="raiseButtonAction(realPlayer, gameState)" id="nupp1" href="#"><span>RAISE</span></a>

css

.button {
position: absolute;
border-top: 1px solid #96d1f8;
background: #65a9d7;
background: -webkit-gradient(linear, left top, left bottom, from(#3e779d),
    to(#65a9d7) );
background: -moz-linear-gradient(top, #3e779d, #65a9d7);
padding: 5px 10px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
-webkit-box-shadow: rgba(0, 0, 0, 1) 0 1px 0;
-moz-box-shadow: rgba(0, 0, 0, 1) 0 1px 0;
box-shadow: rgba(0, 0, 0, 1) 0 1px 0;
text-shadow: rgba(0, 0, 0, .4) 0 1px 0;
color: white;
font-size: 19px;
font-weight: bold;
font-family: Segoe;
text-decoration: none;
vertical-align: middle;

Но если я добавлю, например, ширину:100px;это не изменяется в размере.Я делаю что-то не так или вы просто не можете изменить размер готовой кнопки?

Ответы [ 4 ]

10 голосов
/ 28 марта 2011

Попробуйте это ..

.button {
display:inline-block;
min-width: 50px;
width: 80px;
padding:5px 10px;

}
6 голосов
/ 28 марта 2011

Этот стиль на элементе a, который является встроенным и не принимает ширину. Вы можете изменить его на inline-block или block, и тогда у вас будет контроль над шириной.

3 голосов
/ 28 марта 2011

Вам нужно превратить ваш в элемент уровня блока. Вот пример того, как это работает .

Я только что добавил это в ваш CSS для .button:

display: block;
width: 200px;
text-align: center;
0 голосов
/ 28 марта 2011

Отсутствует

display: block;

Необходимо настроить отображение на блокирование, если вы хотите установить фиксированную ширину встроенного элемента

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...