Я использую HTML и CSS для кодирования карточной кнопки.100% ширина расширяет прошлый родительский элемент
По какой-то причине width
текста под изображением всегда проходит мимо края родителя div
.
Я могу настроить, чтобы сделать его относительно незаметным при просмотре на рабочем столе, но это становится настоящей болью, когда дело доходит до просмотра на мобильных устройствах.
.card {
width: 20%;
box-shadow: 0px 0px 10px gray;
}
.card:hover {
box-shadow: 0px 0px 20px black;
}
.card-img {
width: 100%;
}
.card-title {
margin: 10px;
display: inline-block;
font-family: Open Sans;
text-align: center;
width: 100%;
}
<div class="card">
<img class="card-img" src="http://prww-weather.com/logo.png" />
<p class="card-title">Card Title</p>
</div>
Кто-нибудь знает, почему card-title
проходит мимо края card
и как я могу это исправить?
Я думаю, что это что-то делать с inline-block
присвоенного card-title
класса, но если я не включаю, что в margin
х card-title
и card-img
коллапсу.
Большинство структур CSS имеют коробчатую проклейки набор для 'границы-box' по умолчанию. Потому что это дает больший контроль, когда ваши макеты являются текучими и работают с процентами. Если вы начинаете новый проект, я бы рекомендовал установить модель окна в качестве первой настройки. –