avatar

Charlie的博客

学习进步 学习进步 学习进步

  • 首页
  • 后端
  • 前端
  • 移动端
  • 操作系统
Home 原生HTML+CSS适配深色模式/暗色模式
文章

原生HTML+CSS适配深色模式/暗色模式

Posted 2022-10-14 Updated 2024-11- 18
By Administrator
5~6 min read

原生HTML+CSS适配深色模式/暗色模式
在页面head中添加

1
<meta name="color-scheme" content="light dark">


此时已经实现了最基础的浅色、深色模式适配,浅色模式下为白底黑字,深色模式下为黑底白字。

如果需要特殊设置,则增加如下CSS

1
2
3
4
5
6
7
8
9
10
11
12
:root {
	color-scheme: light dark;
	background: white;
	color: black;
}

@media (prefers-color-scheme: dark) {
	:root {
		background: darkblue;
		color: darkred;
	}
}

浅色模式效果:

深色模式效果:

如需自定义样式,则对元素声明class或id,并分别在上述CSS样式中针对浅色和深色单独设置即可。

前端
HTML JS
License:  CC BY 4.0
Share

Further Reading

Mar 27, 2024

原生JS实现ChatGPT API流式输出

使用原生JS对接ChatGPT API,实现流式输出。

Oct 14, 2022

原生HTML+CSS适配深色模式/暗色模式

原生HTML+CSS适配深色模式,原生HTML+CSS适配暗色模式,原生HTML+CSS适配夜间模式

OLDER

Java通过FreeMarker生成docx word文档

NEWER

CentOS7修改DNS

Recently Updated

  • iptables规则持久化
  • Win11的OOBE阶段启用Administrator账户并跳过账户创建步骤
  • 复刻iOS圆环时间选择器
  • 打造可滑动切换的顶部TabBar
  • Java Lambda表达式:让你的代码像喝了红牛一样飞起来!

Trending Tags

iOS HTML macOS Redis Java JS Swift Windows Linux JDK

Contents

©2025 Charlie的博客. Some rights reserved.

Using the Halo theme Chirpy