前言
阿里云最近推出了
因新冠肺炎疫情
学校延期开学 , 在家时间不浪费 。 提高技能好机会 , 阿里云弹性计算联合开发者社区 。 推出高校 , “ 在家实践” 计划 全国高校学生 , 每人可免费领取一台云服务器 , ECS 算力资源 在线实践课程等资源 , 。
趁着这个机会
基于 Bootstrap 的新布局
3.0

相比
- 删除背景图片
将正文的背景色改为主背景色, 正文背景改为白色, 。 - 将左侧导航栏改为顶部导航栏并固定
原有头像删除, 改为像素图标, 。 - 标题
信息从正文提至页面最顶部、 增强视觉效果, 。 - 二维码大小改为由标题区块大小决定
。 - 对正文进行滚动监听
达到目录动态显示的效果, 。 - 将原有样式名的驼峰式写法改为与
删除, 。 - 将
“ base.css” 便于其他项目调用, 本站使用的样式增加; “ xz-” 样式表为, “ main.css” 仅本站调用, 。 - 合并
“ 文章列表” “ 标签列表” 重写样式, 更新原有的脚本代码, 。 - 首页
“ 文章一览” 此次仅修改了页码部分的样式, 。 - 暂时删去信息框
。 - 删去打赏二维码链接
。 - 页脚删去
请注意本站仍按照( 只是删去了图标, ) 重新排版, 。 - 修改滚动条样式
。 - 其他未提到的琐碎修改
。
向 Bootstrap 中加入自定义内容
目前
本次更新时使用的版本为
- 字体
原版字体仅有英文字体。 此处我添加了中文字体, 同时为了更正引号。 “”
引起字体回退的问题 利用, 将中文标点设为仅有中文字体, 。 - 颜色
原版给出了一些颜色方案。 但为了和本站的, 我修改了颜色, 采用蓝红两色对比的颜色方案, 基色分别为, 两种颜色恰好是对比色, 并借助函数调整明度, 。 - 字号
原版标题字号偏大。 我按照个人习惯调小了字号, 新字号介于原版字号和本站, 。 - 行距
原版行距偏小。 为, 即( ) 我改为了, 即( ) 。 - 添加了本站
。
自定义内容使用
Bootstrap 提供的 JavaScript 插件
Bootstrap
- 滚动监听
scrollspy.js( ) 用于动态显示目录, 由于顶部导航条的存在。 锚点定位存在一些问题, 我参考了其他网站的做法4。 在每个标题内加入了一个空白的, <span/>
标签用于修改锚点定位。 - 弹出框
popover.js( ) 用于显示注释, 。 - 提示框
alert.js( ) 目前仅用于, 后续可能会增加新的用途, 。 - 固定
affix.js( ) 用于将目录显示在固定位置, 。
改用 jsDelivr 作为 CDN 源
本站原本采用了
另外
其他使用的外部资源
以下资源均自
- jQuery
用于修改页面元素等, 。 - jquery.qrcode.js
jQuery, 用于生成二维码, 。 - js-cookie
用于处理, 。 - MathJax
用于渲染数学公式, 。 - mhchem for MathJax
MathJax, 用于渲染化学公式, 。 - Han
用于添加中英文之间的空格, 。 - 来必力
评论系统, 。 - 友盟+
分析系统, 。
其他重要变化
3.0/:title/
形式修改为了/posts/:title.html
形式
另外
更新计划
目前我已经申请了
参考资料
- lovelydong. 定制你的
- 王赛. Bootstrap 中文文档 [EB/OL]. (2020-01-16) [2020-02-16]. https://v3.bootcss.com/.
- 菜鸟教程. Bootstrap 教程 [EB/OL]. [2020-02-16]. https://www.runoob.com/bootstrap/bootstrap-tutorial.html.
- The core Less team. Less.js [EB/OL]. (2019-09-20) [2020-02-16]. http://lesscss.org/.