前言
想在markdown中添加进度条记录事件进度,一番搜寻过后发现可以利用Bootstrap自定义进度条。但是出现了一些问题,该篇记录解决方案。
导入Bootstrap
对于懒惰的我来说,不想自己构建进度条样式,直接引入他人写好的最为方便了,于是我找到了Bootstrap。引入的方式很简单,在博客主题config文件中找到inject,导入该链接即可
1 2 3 4 5 6
| inject: head: - <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" /> bottom:
|
使用
进入Bootstrap中文网查看样式以及例程。
问题
当我导入css样式后发现原有博客的css样式被覆盖了,字体变得非常大,且排列丑陋,这是我不能容忍的。
解决
翻阅资料,Bootstrap提供下载,那我只需要下载他编译并且压缩过的CSS集成包,并且从中找到关于进度条的样式即可。
只需要在themes\butterfly\source\css\
路径下新建一个文件并且将以下内容复制进去,
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92
| ::after, ::before { box-sizing: border-box }
@-webkit-keyframes progress-bar-stripes { 0% { background-position-x: 1rem } }
@keyframes progress-bar-stripes { 0% { background-position-x: 1rem } }
.progress { display: flex; height: 1rem; overflow: hidden; font-size: .75rem; background-color: #e9ecef; border-radius: .25rem }
.progress-bar { display: flex; flex-direction: column; justify-content: center; overflow: hidden; color: #fff; text-align: center; white-space: nowrap; background-color: #0d6efd; transition: width .6s ease }
@media (prefers-reduced-motion:reduce) { .progress-bar { transition: none } }
.progress-bar-striped { background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); background-size: 1rem 1rem }
.progress-bar-animated { -webkit-animation: 1s linear infinite progress-bar-stripes; animation: 1s linear infinite progress-bar-stripes }
@media (prefers-reduced-motion:reduce) { .progress-bar-animated { -webkit-animation: none; animation: none } }
.bg-primary { background-color: #0d6efd !important }
.bg-secondary { background-color: #6c757d !important }
.bg-success { background-color: #198754 !important }
.bg-info { background-color: #0dcaf0 !important }
.bg-warning { background-color: #ffc107 !important }
.bg-danger { background-color: #dc3545 !important }
.bg-light { background-color: #f8f9fa !important }
.bg-dark { background-color: #212529 !important }
|
然后在config文件中引用该文件即可,例如,我将以下内容写入名为mycss.css的文件中则这样导入。
1 2 3 4 5 6 7 8 9
|
inject: head: - <link rel="stylesheet" href="/css/mycss.css" /> bottom:
|