代码块的样式真的很重要,毕竟咱好歹是一个技术博客,难免会贴一些代码的。因此参考https://cqh-i.github.io的样式进行了调整,下面是HTML的例子,更多具体效果可以参考这篇博客的样式:test-codestyle。
1 |
|
说明
- 由于每个人可能都修改过样式文件,所以每个人的样式可能都会有所不同。建议修改之前做好备份,防止出现错误难于恢复,可以使用git进行版本管理(备份博客的源码和配置)。
- 我的备份文件,详见代码块样式调整备份文件,
cqh-i.github.io.css
为博客https://cqh-i.github.io的代码块样式。main.0cf68a.css
为我之前的css文件的备份。
文中超链接样式
默认:
1 | a { |
修改(添加内容)后:
1 | /* 文章中的超链接,鼠标悬浮特效 */ |
再次修改:
参考:https://css.30secondsofcode.org/snippet/hover-underline-animation
1 | /* 文章中的超链接,鼠标悬浮特效*/ |
2019年11月8日调整将article-entry
换成mid-col
,原来只是文章中文的超链接,现在改为右边栏都进行设置。(可能会出现很多负面影响,请自行决定是否更改)。
行内代码块样式
默认:
1 | .article-entry li code,.article-entry p code { |
参考csdn代码块样式:主要是调整颜色为红色
1 | .markdown_views code { |
修改后:
1 | /* 行内代码块``的样式,参考csdn的 |
补充:一开始没注意到原来该样式不包含标题中的代码块,添加:
1 | /* 标题中的代码块样式 */ |
代码块主要样式文件
代码块简单设置
1.修改代码块的样式
直接修改编译好的文件。路径为: theme/yilia/source/main.0cf68a.css
:
1 | (1)修改代码背景色, |
效果图:
个人感觉还不是很满意,有待优化。
2.代码块行号显示错乱
修改yilia/source/main.0cf68a.css
的内容:将white-space:pre-wrap;
删除,这个问题是自动换行造成的,使用不自动换行的white-space:pre;
样式代码块部分会自动出现底部滚动条,行号错乱问题就没有了。
3.重点调整
不知道是hexo还是yilia主题自带的是使用highlight.js
进行代码高亮的,但是好像是内置的,因为我不会写源码,只能更改生成的文件:yilia/source/main.0cf68a.css
,按照识别的关键字自定义颜色,这里是我的一些配置,你也可以自己使用F12进行调试。(当然网上也有许多替换自指定的highlight.js
进行代码高亮的教程)。
特别注意:高亮的前提是语言要写对,不然只能当做普通文本进行识别。
1 | /* 代码块样式之评论:黄色 */ |
文章内的超链接和引用块超出页面的问题
当页面进行缩放时,说明这两个区域可能会超出页面。
使用下面这两个属性进行截断:
1 | /* 如果超长,自动截断 */ |
具体如下:
1 | a { |
左侧边栏的菜单
导航超链接样式:
1 | /* 这个字体不错font-family: STCaiyun,STXingkai; */ |
主页‘展开全文’按钮样式
样式参考:http://ianlunn.github.io/Hover/的hvr-shutter-in-horizontal
按钮,示例:https://codepen.io/yansheng836/pen/QWWmEro。
1.添加class
修改H:\Hexo\themes\yilia\layout\_partial\article.ejs
,查找index && theme.show_all_link
,找到如下内容
1 | <% if (index && theme.show_all_link){ %> |
在class="article-more-a
中添加hvr-shutter-in-horizontal
1 | <% if (index && theme.show_all_link){ %> |
2.修改样式
修改H:\Hexo\themes\yilia\source\main.0cf68a.css
,查找.article-more-link a
1 | .article-more-link a { |
修改为:
1 | /* 《展开全文按钮 */ |
发布时间: 2019-11-10
最后更新: 2023-06-05
本文标题: hexo+yilia修改代码块等样式
本文链接: https://yansheng836.bitbucket.io/article/c344994.html
版权声明: 本作品采用 CC BY-NC-SA 4.0 许可协议进行许可。转载请注明出处!
