Как лучше всего оптимизировать CSS с помощью Bootstrap 4?

Что лучше ?: написать свой собственный 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;
}

Какой лучший способ?

лучше всего использовать готовый помощник Bootstrap Utilities getbootstrap.com/docs/4.1/utilities/spacing, то есть ваш option B. или можете создать свой собственный миксин css, расширяющий его. как gist.github.com/jacurtis/30da4bf9a6c9b9b5cc0aebac512ca7c9

Shiv Kumar Baghel 13.12.2018 07:33
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Введение в CSS
Введение в CSS
CSS является неотъемлемой частью трех основных составляющих front-end веб-разработки.
Как выровнять Div по центру?
Как выровнять Div по центру?
Чтобы выровнять элемент <div>по горизонтали и вертикали с помощью CSS, можно использовать комбинацию свойств и значений CSS. Вот несколько методов,...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Travel Booking Angular Template один из лучших Travel & Tour booking template in the world. 30+ валидированных HTML5 страниц, которые помогут...
1
1
292
2

Ответы 2

Если вы установите загрузчик на свой сайт лучший способ использовать их объявление.

ЗАЧЕМ?

Вероятно, вам придется использовать !important, чтобы переопределить неэффективную загрузку

при использовании !important is right choice

проблема, которую я вижу при использовании помощников начальной загрузки, заключается в том, что каждый элемент html имеет слишком много классов, и рекомендуется не иметь более 4 классов на элемент html.

Antonio Morales 13.12.2018 07:34

нет! что способ работы начальной загрузки лучше использовать много классов начальной загрузки, чем ваш собственный css

לבני מלכה 13.12.2018 07:36

Я не согласен с! Важной частью. Если вы сделаете его важным раньше, чем стили, в большинстве случаев его не нужно будет использовать. Рекомендую для разработки использовать SCSS, все необходимое можно импортировать без ненужных модулей и кода

vladja 13.12.2018 08:16

IMO, поскольку файлы bootstrap уже загружены, лучше использовать их предопределенные классы, написанные в начальной загрузке.

Итак, в вашем примере то, что я думаю, использует Вариант Б лучше, чем писать новый класс самостоятельно и ждать его загрузки.

<div class = "header-item px-1 pt-2 pb-2">
 ... content
</div>

проблема, которую я вижу при использовании помощников начальной загрузки, заключается в том, что каждый элемент html имеет слишком много классов, и рекомендуется не иметь более 4 классов на элемент html.

Antonio Morales 13.12.2018 07:34

Другие вопросы по теме