У меня была проблема, когда текст на кнопке переходил по краю кнопки. Текст на кнопке был: «Спасибо». Я решил, что добавив ниже код. Это решило проблему.текст, приспосабливающийся к размеру кнопки
HTML
<div class="sign-up">
<p class="sub-header">@Helpers.GetText(CurrentPage, "signupHeaderText", CurrentPage.Parent)</p>
<form id="signupForm">
<div class="form-group">
<label class="sr-only" for="name">@Helpers.GetText(CurrentPage, "signupNameFieldText", CurrentPage.Parent)</label>
<input type="text" class="form-control" placeholder="@Helpers.GetText(CurrentPage, "signupNameFieldText", CurrentPage.Parent)" id="name" name="name" required />
</div>
<div class="form-group">
<label class="sr-only" for="email">@Helpers.GetText(CurrentPage, "signupEmailFieldText", CurrentPage.Parent)</label>
<input type="email" class="form-control" id="email" name="email" placeholder="@Helpers.GetText(CurrentPage, "signupEmailFieldText", CurrentPage.Parent)" required/>
</div>
<input type="text" id="Channel" name="Channel" style="display: none;" />
<input type="text" id="Campaign" name="Campaign" style="display: none;" />
<button type="submit" class="btn btn-default active">@Helpers.GetText(CurrentPage, "signupCtaButtonText", CurrentPage.Parent)</button>
</form>
</div>
CSS
.btn.btn-default.active,.btn.btn-default:active,.btn.btn-default:hover {
background-color: #71a0af;
color: #fff;
box-shadow: none
<!-- i added the below code to this class: -->
text-align: left;
padding-left: 12px;
width: 90px;
}
Проблема в том, теперь, когда я обнаружил, что другая кнопка используется один и тот же класс, но текст здесь: "Да, пожалуйста" , Это означает, что кнопка теперь мала, и текст снова летает над стороной.
Какое наилучшее решение по этой проблеме? Должен ли я сделать другой класс для другой кнопки, или я могу сделать ее отзывчивой, чтобы кнопка адаптировалась к тексту?
С наилучшими пожеланиями
Если кнопка полностью нарисована в CSS, это должно быть легко сделать, чтобы она окружала весь текст **, если вы не установили для нее фиксированную ширину **. Если кнопка является кнопкой формы, она также должна быть достаточно большой, чтобы содержать весь заголовок. Но если это кнопка, предварительно нарисованная как фоновое изображение, скажем, 'div', вы должны рассмотреть технику CSS« раздвижных дверей »(http://alistapart.com/article/slidingdoors). –
Привет, Руди. Спасибо за ваш ответ. Я просто добавил HTML. Я вижу, что здесь есть недостающая информация. Что бы вы сказали, было бы лучшим решением здесь? – KrMa
Не используйте фиксированную ширину. Это кажется важным. Однако, вероятно, вы должны использовать минимальную ширину. –