首页 > 其他分享 >博客园美化:光明/暗黑模式自动切换参考

博客园美化:光明/暗黑模式自动切换参考

时间:2023-12-13 11:12:53浏览次数:34  
标签:body postBody 暗黑 color 博客园 background font 美化 cnblogs

我的博客主题是SimpleMemory。浏览器浅色时代码主题xcode,深色时代码主题为hybrid,字体为Consolas。

你现在看到的我的博客就是使用了暗黑和光明模式自动切换,会根据浏览器的主题自动识别。

自动识别的关键CSS代码为:

/* Light mode */
@media (prefers-color-scheme: light) {
}

/* Dark mode */
@media (prefers-color-scheme: dark) {
}

我的页面定制CSS代码如下:

@media (prefers-color-scheme: light) {
  .cnblogs-markdown :not(pre,div,td)>code, .blogpost-body :not(pre,div,td)>code {
    font-family: "Consola",sans-serif;
    font-size: 14px;
    padding: 3 3 3 3px;
    line-height: 1.5;
    margin: 0 5px;
    display: inline-block;
    overflow-x: auto;
    vertical-align: middle;
    border-radius: 3px;
    background-color: #ededed;
    color: #09308b;
    }
    .postBody a:link, .postBody a:visited, .postBody a:active {
    text-decoration: underline;
    color: #21759b;
    }
    #home {
    width:70%;
   }
}

/* Dark mode */
@media (prefers-color-scheme: dark) {
  .blogpost-body, .postBody{
    color: #e7e7e7;
    background-color: #1D1F21;
  }
  #home{
    background-color: #1D1F21;
  }
  body {
      background-color: #1D1F21;
  }
  .newsItem, .catListEssay, .catListLink, .catListNoteBook, .catListTag, .catListPostCategory, .catListPostArchive, .catListImageCategory, .catListArticleArchive, .catListView, .catListFeedback, .mySearch, .catListComment, .catListBlogRank, .catList, .catListArticleCategory {
    background: #1d1f21;
  }
  body {
    color: #f5f5f5;
  }
  .postTitle a:link, .postTitle a:visited, .postTitle a:active {
    color: #5ab1d9;
  }
  .diggit, .buryit{
    opacity: 70%;
  }
  .comment_textarea {
    background-color: #1d1f21;
   }
   .commentbox_tab, .commentbox_tab.active{
    color: #cfcfcf;
   }
   div.commentform textarea {
    color: #e7e7e7;
    background: #252525;
  }
  #BlogPostCategory, #BlogCollection, #EntryTag {
    color: #e5e5e5;
  }
  a:link {
    color: #1d1f21;
    text-decoration: none;
  }
  .cnblogs-markdown :not(pre,div,td)>code, .blogpost-body :not(pre,div,td)>code {
    font-family: "Consola",sans-serif;
    font-size: 14px;
    padding: 3 3 3 3px;
    line-height: 1.5;
    margin: 0 5px;
    display: inline-block;
    overflow-x: auto;
    vertical-align: middle;
    border-radius: 3px;
    background-color: #4e4e4e;
    color: #cbca3a;
    }
    body {
    color: #e5e5e5;
    }
    #blogTitle h1 a {
     color: #5ab1d9;
    }
    .postBody a:link, .postBody a:visited, .postBody a:active {
    text-decoration: underline;
    color: #64c681;
    }
    #cnblogs_post_body th, .blogpost-body th {
    background-color: #623c3c;
   }
   img.png {
    opacity: 40%;
   }
   a, a:visited {
    color: #449f45;
    text-decoration: none;
   }
   #home {
    width:70%;
    box-shadow:none;
   }
}

}
.blogpost-body {
    font-size: 16px;
    font-family: Open Sans;
}
#cnblogs_post_body p{
    font-size: 16px;
}
.cnblogs_code,.cnblogs_code span,.cnblogs-markdown .hljs{
    font-size:14px!important;
}
#under_post_card1{
 display: none !important;
}
#under_post_card2{
 display: none !important;
}

标签:body,postBody,暗黑,color,博客园,background,font,美化,cnblogs
From: https://www.cnblogs.com/mariocanfly/p/17898646.html

相关文章

  • word表格美化设计
    一、美化表格 文字内容如上;添加标题栏,增加阅读感选中表格上栏,然后插入一行,并合并单元格,写上文字:调整整个表格大小,使其延伸到整个word版面选中整个表格:右键--自动调整---根据窗格自动调整内容;使左右占满整个版面视图---单页--然后鼠标下拉表格进行调节表格......
  • 迎接新的篇章 —— 我在博客园的第一篇博客
    大家好,欢迎来到我的博客!这是我在博客园的第一篇博客,很高兴能够与大家分享我的学习、经验和兴趣。让我简单介绍一下自己。我是一名热爱编程的Java后端开发者,喜欢探索新技术、挑战自我。通过不断的学习和实践,我积累了丰富的Java后端开发经验,擅长构建可扩展、高性能的应用程序。编程......
  • 关于博客园使用Markdown编辑器但是[TOC]无法正常生成目录
    目录这是一级标题这是二级标题这是三级标题这是四级标题一、fdisk工具创建一个磁盘分区1、虚拟机添加测试硬盘2、创建磁盘分区3、文件系统管理磁盘分区4、挂载二、parted命令使用场景操作命令'help'查看命令列表查看分区情况划分出主分区"parted1"删除分区格式化操作设置开机自动......
  • 博客园又崩了,这个锅要不要阿里云背?
    昨天下午博客园又崩了,不过与其它大厂的崩溃不同,博客园出现崩溃的频率好像有点高。这是怎么回事呢?和阿里云又有什么关系,这篇文章就来分析分析。到底是谁的问题?昨天下午(2023年12月8日)博客园官方发布了一个故障公告,官网截图如下:博客园的故障是数据库CPU100%,今年已经出现了7次,......
  • 博客园作为图床,上传图片自动添加图片水印
    专属于博客园的教程。markdown上传图片,添加图片水印,再上传到博客园图床。前言图床有防盗链什么的,处理起来实在是麻烦。既然博客园支持图床,我现在只在博客园写,那就捣鼓了一下。今天是通义千问工程师。菜鸡啥也不会。参考教程首先应参考教程配置,保证博客园图床正确,再对python......
  • 博客园
    1.页面<!--配置项详情见https://bndong.github.io/Cnblogs-Theme-SimpleMemory/v2/#/Docs/Customization/config--><scripttype="text/javascript">window.cnblogsConfig={info:{name:'',//「待填内容」用户名startDate:......
  • CSDN转到博客园,定制博客园皮肤,主题美化
    1引言从CSDN转到博客园有段时间了,最近重新捣鼓一下博客的皮肤。如果借鉴我的代码,真改一下头像和签名,我无语了。2定制博客2.1创建博客主要步骤为,申请博客-申请js-寻找博客园主题美化。以下是我的博客定制化主要参考的文章。https://www.yuque.com/awescnb/userhttps......
  • 博客园插入公式的方法
    第一:设置-> 页首Html代码,加入如下代码<scriptsrc="http://latex.codecogs.com/latex.js"type="text/javascript"></script> 第二:选项->将启用数学公式支持勾选第三:打开在线LaTex公式编辑器https://www.codecogs.com/latex/eqneditor.php 第四:复制网页中的......
  • 记录一下自己博客美化的过程
    1、首先博客皮肤选择SimpleMemory 2、修改基础样式看了很多博客,都是放成品,想修改一下也无从下手,F12看了看代码,干脆在原来样式基础上修改一下吧。这个【禁用模版默认CSS】不能勾选上哈,不然所有样式都要自己重新写一遍了,在样式里把下面粘贴上去就ok,此时可以看看样式有了很大......
  • 博客园主题设置
    前言浏览博客的时候,偶然发现别的博主设置的主题很简约好看,一开始以为是自定义的样式,再到发现第二个博主也用着同样的样式,才发现是有“皮肤主题”的,然后才发现便捷的博客园主题设置方式。设置方式我的博客->管理->设置然后就进入到了设置界面####接下来进行设置博客......