CSS 的媒体查询方法:prefers-color-scheme
    (https://developer.mozilla.org/zh-CN/docs/Web/CSS/@media/prefers-color-scheme)

    1. <!DOCTYPE html>
    2. <html lang="en">
    3. <head>
    4. <meta charset="UTF-8">
    5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
    6. <title>Document</title>
    7. <style>
    8. @media (prefers-color-scheme: light) {
    9. .article {
    10. background: #fff;
    11. color: #000;
    12. }
    13. }
    14. @media (prefers-color-scheme: dark) {
    15. html {
    16. background: #000;
    17. }
    18. .article {
    19. background: #000;
    20. color: white;
    21. }
    22. }
    23. @media (prefers-color-scheme: no-preference) {
    24. html {
    25. background: #fff;
    26. }
    27. .article {
    28. background: #fff;
    29. color: #000;
    30. }
    31. }
    32. </style>
    33. </head>
    34. <body>
    35. <div class="article">
    36. Lorem ipsum dolor sit amet consectetur adipisicing elit. Labore, laudantium? Numquam harum provident beatae
    37. commodi laborum, neque non vero, temporibus pariatur tempore ducimus hic consectetur. Deleniti provident
    38. voluptatem eligendi ea!
    39. Lorem ipsum dolor sit amet consectetur adipisicing elit. Labore, laudantium? Numquam harum provident beatae
    40. commodi laborum, neque non vero, temporibus pariatur tempore ducimus hic consectetur. Deleniti provident
    41. voluptatem eligendi ea!
    42. </div>
    43. </body>
    44. </html>

    image.png
    image.png

    https://developer.mozilla.org/zh-CN/docs/Web/CSS/@media/prefers-color-scheme
    https://www.zoo.team/article/dark-theme