Что лучше ?: написать свой собственный CSS, чтобы добавить отступы и поля для компонентов вашего веб-сайта, или использовать помощники по настройке интервалов из Bootstrap 4?
Например. Вариант А:
<div class = "header-item">
<a href = "contact">
<div class = "item-info">
<img class = "img-icon" src = "help.svg" alt = "Contact">
</div>
<div class = "header-item-txt">
<div><strong>Contact</strong></div>
<div class = "sub-txt">+36 343 434 343</div>
</div>
</a>
</div>
Стили для класса .header-item в Вариант А:
.header-item {
padding: 2rem 1rem;
font-size: 18px;
position: relative;
cursor: pointer;
}
Или Вариант Б. Удалите стили заполнения из css и используйте помощники начальной загрузки:
<div class = "header-item px-1 pt-2 pb-2">
... content
</div>
И css из Вариант Б:
.header-item {
font-size: 18px;
position: relative;
cursor: pointer;
}
Какой лучший способ?






Если вы установите загрузчик на свой сайт лучший способ использовать их объявление.
ЗАЧЕМ?
Вероятно, вам придется использовать !important, чтобы переопределить неэффективную загрузку
при использовании !important is right choice
проблема, которую я вижу при использовании помощников начальной загрузки, заключается в том, что каждый элемент html имеет слишком много классов, и рекомендуется не иметь более 4 классов на элемент html.
нет! что способ работы начальной загрузки лучше использовать много классов начальной загрузки, чем ваш собственный css
Я не согласен с! Важной частью. Если вы сделаете его важным раньше, чем стили, в большинстве случаев его не нужно будет использовать. Рекомендую для разработки использовать SCSS, все необходимое можно импортировать без ненужных модулей и кода
IMO, поскольку файлы bootstrap уже загружены, лучше использовать их предопределенные классы, написанные в начальной загрузке.
Итак, в вашем примере то, что я думаю, использует Вариант Б лучше, чем писать новый класс самостоятельно и ждать его загрузки.
<div class = "header-item px-1 pt-2 pb-2">
... content
</div>
проблема, которую я вижу при использовании помощников начальной загрузки, заключается в том, что каждый элемент html имеет слишком много классов, и рекомендуется не иметь более 4 классов на элемент html.
лучше всего использовать готовый помощник Bootstrap Utilities getbootstrap.com/docs/4.1/utilities/spacing, то есть ваш
option B. или можете создать свой собственный миксин css, расширяющий его. как gist.github.com/jacurtis/30da4bf9a6c9b9b5cc0aebac512ca7c9