Frontend-framework переопределяет весь css

Я использую Material Light Design, но хочу включить компоненты немного / css-классы materializecss.

Когда я включил его через CDN в начало index.html вот так:

 <!-- Compiled and minified CSS -->
<link rel = "stylesheet" href = "https://cdnjs.cloudflare.com/ajax/libs/materialize/1.0.0/css/materialize.min.css">

<!-- Compiled and minified JavaScript -->
<script src = "https://cdnjs.cloudflare.com/ajax/libs/materialize/1.0.0/js/materialize.min.js"></script>

он отменяет и изменяет весь стиль веб-сайта, так что он выглядит очень глючным / неправильным. Например, панель заголовка полностью переопределена:

Frontend-framework переопределяет весь css

Как я могу включить materializecss и Только, используя некоторые компоненты, такие как увеличение изображения, без нарушения всего веб-сайта ИЛИ необходимости переопределить каждый отдельный класс css, который я не хочу использовать?

Улучшение производительности загрузки с помощью 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 страниц, которые помогут...
0
0
127
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Я не думаю, что то, о чем вы спрашиваете, возможно. CSS-файл - это все или ничего, но следует отметить, что он будет использовать наиболее конкретное / самое последнее указанное правило. Помня об этом, вы можете:

а) написать CSS, который отменяет биты, которые портят ваш сайт

или

б) записывает CSS, который заменяет биты, которые вы хотите из файла материализовать

Что меньше работы. Обязательно импортируйте свой собственный CSS после в этот другой файл.

Ответ принят как подходящий

Возможно, произошла ошибка в порядке файлов, которые вы включили вверху. Попробуйте переупорядочить файл CSS, поместив первым файл CSS для Material Light Design.

Если это не так, то две библиотеки могут иметь одно и то же имя класса, поэтому я предлагаю вам использовать SASS для использования конкретных компонентов, которые вам нужны из materializecss. подробнее об этом здесь, в разделе настройки SASS: https://materializecss.com/getting-started.html

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