我已经构建了这个应用程序https://cvirus.app,并在浏览器上构建和部署。
在Android手机上的Chrome浏览器上,它呈现黑色背景(因为默认情况下,黑色主题似乎正在应用)。
我想在任何设备和浏览器上都强制使用灯光主题。我该怎么做?
注解主题/变量中的深色portins.scss不起作用
我已经构建了这个应用程序https://cvirus.app,并在浏览器上构建和部署。
在Android手机上的Chrome浏览器上,它呈现黑色背景(因为默认情况下,黑色主题似乎正在应用)。
我想在任何设备和浏览器上都强制使用灯光主题。我该怎么做?
注解主题/变量中的深色portins.scss不起作用
8条答案
按热度按时间bjp0bcyl1#
Since version 79 of the Chrome browser, you can choose between CSS
prefers-color-sheme
media feature values. Ionic respects this media feature and reacts to changes to it.To change it without changing your OS preference and color theme, you need to open the Rendering panel in the Chrome Dev Tools:
Drawer | Show rendering
selected, which should be already selected.The Rendering drawer opens. Then on the "Emulate CSS media..." option, select the color scheme you prefer.
uelo1irk2#
要解决此问题,您必须转到src文件夹下的theme/variable.scss并找到
如果你还没有修改variable.scss.,它应该在第79行。点击查看screenshot of my own code,我希望这对你有帮助。
wvyml7n53#
你应该在theme/variables.scss中注解ios主体和md主体类,然后它将变成light mode. x1c 0d1x
qgelzfjb4#
在离子5+只需重命名
prefers-color-scheme: dark
到prefers-color-scheme: light
然后它不会切换到黑暗的主题,无论什么。cbwuti445#
在我的例子中,在theme/variables.scss中评论黑暗主题效果很好。
我在第70行注解
@media (prefers-color-scheme: dark) {
直到文件结束.这是我的文件希望能对你有所帮助
8xiog9wr6#
一种方法是通过使用媒体查询强制使用灯光样式。在喜欢灯光的设备上,您可以提供暗主题变量,但需要用灯光主题变量覆盖
@media (prefers-color-scheme: dark)
作用域。实现这一点的一种方法是为您的主题使用一个mixin,并将其包含在
:root
作用域和@media (prefers-color-scheme: dark)
中。相反,如果你想强制使用暗主题,可以为你的主题使用一个mixin,并将其包含在
:root
作用域和@media (prefers-color-scheme: light)
中。注:离子(离子/cli@6.10.0)和SCSS
4ktjp1zp7#
在我的网页浏览器中,主题是轻。这是我想要的。
在ios模拟器中,它是黑暗的。为了使它变亮,我这样做了:
2lpgd9688#
Simply have this tag placed in
index.html
file<meta name="color-scheme" content="light dark" />
It works for me! Thanks