У меня есть 3 кнопки в контейнере с использованием Bootstrap 3. Когда веб-сайт просматривается на компьютере (ноутбуке или настольном ПК), они работают нормально. Однако, когда сайт просматривается на мобильных устройствах, они не функционируют по мере необходимости.Bootstrap 3 не работает по мере необходимости
Я добавил в .col-xs-12 .col-md-4
, однако кнопки не охватывают всю ширину экрана, и текст не остается в контейнере.
Вот код для трех кнопок:
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet"/>
<div class="container-fluid">
<div class="container">
<div class="row">
<div class="col-xs-12 col-md-4">
<button type="button" id="cheapestOption" class="btn btn-block-xs" aria-label="center Align">
<a href="pricing.html" target="_blank">
<h4>Header 4</h4>
<p><strong>£££</strong><span>/ £££ a month</span></p>
<ul>
<li> Text </li>
<li> Text </li>
<li> Text </li>
<li> Text </li>
</ul>
</a>
</button>
</div>
<div class="col-xs-12 col-md-4">
<button type="button" class="btn " aria-label="center Align">
<a href="pricing.html" target="_blank">
<h4>Header 4</h4>
<p><strong>£££</strong><span>/ £££ a month</span></p>
<ul>
<li> Text </li>
<li> Text </li>
<li> Text </li>
<li> Text </li>
</ul>
</a>
</button>
</div>
<div class="col-xs-12 col-md-4">
<button type="button" class="btn " aria-label="center Align" disabled>
<h4>Header 4</h4>
<p><strong>£££</strong><span>/ £££ a month</span></p>
<p id="tempBottom"><strong>Coming Soon</strong></p>
</button>
</div>
</div>
</div>
</div>
#cheapestOption {
font-family: 'Pavanam', sans-serif;
width: 100%;
background-color: rgba(255,255,255,0.3);
border: none;
}
#cheapestOption a {
text-decoration: none;
color: white;
}
#cheapestOption p {
font-family: 'Pavanam', sans-serif;
font-size: 50px;
}
#cheapestOption ul{
text-align: left;
font-size: 17px;
}
#cheapestOption:hover {
background-color: rgba(255, 255, 255, 0.6);
text-decoration: none;
}
@media (max-width: 767px){
.btn-block-xs {
display: block;
width: 100%;
margin-bottom: 10px;
}
}
Будем надеяться, что изображения будут иметь больше смысла.
Кнопка является встроенным элементом, поэтому она не будет занимать всю ширину столбца Bootstrap, вам нужно будет сделать уровень блокировки для этого. Текст кажется мне хорошим. Кроме того, вы неправильно используете атрибут ['aria-label'] (https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css) - похоже, что вы набиваете CSS классы или нечто подобное. – hungerstar