Я стараюсь, чтобы текст кнопки не перекрывался при малом размере окна. Я использовал тег <button> вместо <input>, чтобы разрешить две строки текста, однако при изменении размера окна текст кнопки истекает из области "кнопка".
Я попытался настроить размер кнопки, изменив свойство "fixed:", изменив свойство "inline:", но безрезультатно. Некоторые вещи, которые я пробовал:
Какая кнопка должна выглядеть так:
Что делает кнопка при изменении размера окна:
CSS:
.button2 {
-moz-box-shadow:inset 0px 1px 0px 0px #d4eaff;
-webkit-box-shadow:inset 0px 1px 0px 0px #d4eaff;
box-shadow:inset 0px 1px 0px 0px #d4eaff;
background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05,
#0066FF), color-stop(1, #0052CC));
background:-moz-linear-gradient(top, #0066FF 5%, #0052CC 100%);
background:-webkit-linear-gradient(top, #0066FF 5%, #0052CC 100%);
background:-o-linear-gradient(top, #0066FF 5%, #0052CC 100%);
background:-ms-linear-gradient(top, #0066FF 5%, #0052CC 100%);
background:linear-gradient(to bottom, #0066FF 5%, #0052CC 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0066FF',
endColorstr='#0052CC',GradientType=0);
background-color:#0066FF;
-moz-border-radius:6px;
-webkit-border-radius:6px;
border-radius:6px;
border:1px solid #6692bd;
display:inline-block;
cursor:pointer;
color:#ffffff;
font-family:Arial;
font-size:23px;
font-weight:normal;
width:100%;
height: 44px;
text-decoration:none;
text-shadow:-1px 1px 0-1px #488ccf;
}
HTML:
<table width="95%" align="center">
<tr>
<td text align="center">
<a href="https://www.example.com">
<button class="button">Order Now</button>
</a>
</td>
</tr>
</table>
Любые предложения оставить текст кнопки в области кнопок, независимо от размера окна?
Using Padding instead of height and width
.button {
-moz-box-shadow:inset 0px 1px 0px 0px #d4eaff;
-webkit-box-shadow:inset 0px 1px 0px 0px #d4eaff;
box-shadow:inset 0px 1px 0px 0px #d4eaff;
background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #0066FF), color-stop(1, #0052CC));
background:-moz-linear-gradient(top, #0066FF 5%, #0052CC 100%);
background:-webkit-linear-gradient(top, #0066FF 5%, #0052CC 100%);
background:-o-linear-gradient(top, #0066FF 5%, #0052CC 100%);
background:-ms-linear-gradient(top, #0066FF 5%, #0052CC 100%);
background:linear-gradient(to bottom, #0066FF 5%, #0052CC 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0066FF', endColorstr='#0052CC', GradientType=0);
background-color:#0066FF;
-moz-border-radius:6px;
-webkit-border-radius:6px;
border-radius:6px;
border:1px solid #6692bd;
display:inline-block;
cursor:pointer;
color:#ffffff;
font-family:Arial;
font-size:23px;
font-weight:normal;
text-decoration:none;
text-shadow:-1px 1px 0-1px #488ccf;
padding:5px;
}
Попробуйте определить min-width
и word-wrap
. Вы также устанавливаете стиль button2
а не button
.button {
-moz-box-shadow:inset 0px 1px 0px 0px #d4eaff;
-webkit-box-shadow:inset 0px 1px 0px 0px #d4eaff;
box-shadow:inset 0px 1px 0px 0px #d4eaff;
background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #0066FF), color-stop(1, #0052CC));
background:-moz-linear-gradient(top, #0066FF 5%, #0052CC 100%);
background:-webkit-linear-gradient(top, #0066FF 5%, #0052CC 100%);
background:-o-linear-gradient(top, #0066FF 5%, #0052CC 100%);
background:-ms-linear-gradient(top, #0066FF 5%, #0052CC 100%);
background:linear-gradient(to bottom, #0066FF 5%, #0052CC 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0066FF', endColorstr='#0052CC', GradientType=0);
background-color:#0066FF;
-moz-border-radius:6px;
-webkit-border-radius:6px;
border-radius:6px;
border:1px solid #6692bd;
display:inline-block;
cursor:pointer;
color:#ffffff;
font-family:Arial;
font-size:23px;
font-weight:normal;
text-decoration:none;
text-shadow:-1px 1px 0-1px #488ccf;
width: 150px;
height: 44px;
min-width: 150px;
min-height: 44px;
word-wrap: nowrap;
}
font-size: some%
наряду сtext-size: largest
.min-width
илиmin-height
иmax-height
?