Я использую класс карты из Bootstrap 4 , но есть лишнее правое пространство, от которого не могу избавиться:
( Не обращайте внимания на « порно » вещь , хех ) .
Как видите, есть лишнее нужное место.
Я пытаюсь избавиться от этого с помощью этого кода:
.card{
width: 80% !important;
background-color: black;
}
.card-block{
color: white !important;
}
#card-div{
padding-bottom: 10px;
padding-right: -10px !important;
}
#card-div > a{
text-decoration: none;
}
HTML-код (тоже с использованием Jekyll):
<div class="col-sm-8" id="main-content">
<div class="row">
{% for post in site.posts%}
<div class="col-sm-4" id="card-div">
<a target="_blank" href=" {{post.url}} ">
<div class="card">
<img class="card-img-top" src="../media/logo-prueba.jpg">
<div class="card-block">
<h5 class="card-title text-center">{{ post.title }}</h5>
<p class="card-text">{{ post.category }}</p>
</div>
</div>
</a>
</div>
{% endfor %}
</div>
</div>
Не работает.
Любая помощь?
2 ответа
Ширина элемента столбца определяется типом столбца в CSS. У этого есть ширина 33,33%. Количество пикселей зависит от точки останова. В настоящее время ваш столбец содержит карточку div. Этот div карты составляет 80% от div столбца. Поскольку по умолчанию используется левая сторона, оставшиеся 20% отображаются справа. Добавление margin: 0 auto;
к карточке CSS центрирует div в его родительском элементе. Другое решение - использовать ширину 100% (добавить width: 100%
и удалить width: 80%!important
) в блоке карты, чтобы заполнить весь столбец.
Добавление класса начальной загрузки "без желобов" помогает устранить следующее:
div class="row no-gutters"
Похожие вопросы
Новые вопросы
html
HTML (язык разметки гипертекста) - это язык разметки для создания веб-страниц и другой информации, отображаемой в веб-браузере. Вопросы, касающиеся HTML, должны включать минимальный воспроизводимый пример и некоторое представление о том, чего вы пытаетесь достичь. Этот тег редко используется отдельно и часто используется вместе с [CSS] и [javascript].