Да, возможно перезаписать стиль, который подключен через cdnjs. Однако, стоит учесть, что подключение стиля через cdnjs означает, что стиль загружается с удаленного сервера, и перезапись стиля может быть несколько сложнее, чем в случае, если стиль был подключен локально.
Прежде всего, необходимо понять, как стиль подключен на сайте. Вероятно, он подключен с использованием тега <link>
или <link>
с атрибутом href
, указывающим на удаленный файл стилей. Например:
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css">
Чтобы перезаписать стиль, вам нужно добавить свои пользовательские правила стилей после подключенного файла стилей. Это можно сделать с помощью тега <style>
, где вы опишете свои правила стилей. Также вы можете добавить правила стилей внутри существующего файла стиля с помощью JavaScript.
Пример использования тега <style>
для перезаписи стиля:
<!DOCTYPE html> <html> <head> <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css"> <style> /* Ваши пользовательские правила стилей */ body { background-color: lightblue; } </style> </head> <body> <!-- Содержимое страницы --> </body> </html>
Теперь стиль background-color
элемента body
будет перезаписан и будет иметь значение lightblue
.
Вы также можете использовать JavaScript для добавления пользовательских правил стилей. Например, вы можете использовать метод insertRule
объекта CSSStyleSheet
, чтобы добавить новые стили:
const styleSheet = document.styleSheets[0]; styleSheet.insertRule("body { background-color: lightblue; }", styleSheet.cssRules.length);
В этом примере мы добавляем правило стиля для элемента body
с использованием объекта CSSStyleSheet
. Обратите внимание, что document.styleSheets[0]
ссылается на первый подключенный файл стилей на странице. Если у вас есть несколько файлов стилей, вам нужно будет найти правильный индекс массива styleSheets
для нужного файла стилей.
Однако стоит отметить, что при перезагрузке страницы или обновлении подключенного файла стилей с cdnjs ваши перезаписанные стили могут быть потеряны или изменены.