Я задал здесь один вопрос раньше, как мы можем изменить таблицу стилей во время выполнения для стилизации конкретного компонента с помощью внешнего CSS-файла в коде.
Изменение было необходимо для многоуровневого меню в виде горизонтальной навигацииbar.
Я пробовал так много ресурсов, но не добился успеха.
Через несколько дней я получил один ресурс в YouTube и добился успеха.
Iя помещаю код здесь как решение.
HTML код:
<head>
<link id="pagestyle" rel="stylesheet" type="text/css" href="default.css">
<script>
function swapStyleSheet(sheet){
document.getElementById('pagestyle').setAttribute('href', sheet);
}
</script>
</head>
<body>
<h2>Javascript Change StyleSheet Without Page Reload</h2>
<button onclick="swapStyleSheet('dark.css')">Dark Style Sheet</button>
<button onclick="swapStyleSheet('blue.css')">Blue Style Sheet</button>
<button onclick="swapStyleSheet('default.css')">Default Style Sheet</button>
</body>
dark.css код:
h2 {font-size: 40px;цвет: черный}
default.css код
h2 {размер шрифта: 35 пикселей;цвет: зеленый
}
blue.css код
h2 {размер шрифта: 30 пикселей;цвет: синий
}
Как я читал, в Bootstrap мы можем сделать это одним файлом scss, но я новичок в начальной загрузке.
Надеюсь, этот небольшой код будетполезно.