CSS魔改記錄
· 閱讀時間約 3 分鐘
Butterfly為主題的基礎下進行修改 記錄了舊站使用CSS方法做美化的一些記錄
嵌入方法
在「博客根目錄\themes\butterfly\source\css」下新建CSS文件
打開主題配置文件,在head下方寫入
- <link rel="stylesheet" href="/css/CSS文件的文件名.css">
例如
inject:
head:
- <link rel="stylesheet" href="/css/partbackground.css">
- <link rel="stylesheet" href="/css/background.css">
#以此类推进行叠加
模塊半透明
方法一:嵌入CSS
缺點:不適用於暗黑模式
#recent-posts>.recent-post-item,.layout>div:first-child:not(.recent-posts),.layout_post>#page,.layout_post>#post,.read-mode .layout_post>#post
{
background: rgba(255,255,255,.9);
/* .9为透明度0.9,以此类推.8为透明度0.8,1为不透明 */
}
#aside-content .card-widget
{
background: rgba(255,255,255,.9);
}
方法二:修改主題文件
diff 代碼塊僅做色塊標記,刪除 、- 號之後記得補全空格,調整縮進。
[Blogroot]\themes\butterfly\source\css\var.styl
- $card-bg = $white
+ $card-bg = rgba(255,255,255,.85)
[Blogroot]\themes\butterfly\source\css\_mode\darkmode.styl
- --card-bg: #121212
+ --card-bg: rgba(0,0,0,.5)
全屏圖片背景
此部分內容有誤,待修改
修改主題配置文件
disable_top_img: true
嵌入CSS文件
#web_bg {
/* 背景圖像的地址(url括號裡) */
background: url('https://gitee.com/jshahezy/blogs/raw/master/res/5005df7fec55a8b4980d0426566114f8c64df94a-min.webp');
/* 背景圖像不重複 */
background-repeat: no-repeat;
/* 背景圖像大小 */
background-size: cover;
/* 背景圖像居中顯示 */
background-position: center;
}
半透明底部
方法一:嵌入CSS
缺點:不適用於暗黑模式
#footer {
background: rgba(255,255,255,.15);/* 其中.15為透明度,根據需要修改即可 */
color: #000;
border-top-right-radius: 20px;
border-top-left-radius: 20px;
backdrop-filter: saturate(100%) blur(5px)
}
#footer::before {
background: rgba(255,255,255,.15)
/* 其中.15為透明度,根據需要修改即可 */
}
#footer #footer-wrap {
color: rgb(254, 44, 131)
/* 此處為底部文字的顏色,下一部分同理 */
}
#footer #footer-wrap a {
color: rgb(254, 44, 131)
}
方法二:修改主題文件
Diff 代碼塊僅做色塊標記,刪除 、- 號之後記得補全空格,調整縮進。
[Blogroot]\themes\butterfly\source\css\var.styl
在 ":root" 下添加
+ --foot-front: #FE2C83 !important
[Blogroot]\themes\butterfly\source\css\_mode\darkmode.styl
在 [data-theme='dark'] 下添加
+ --foot-front: rgba(255,255,255,0.7) !important
嵌入CSS
#footer {
background: rgba(255,255,255,.15);/* 其中.15為透明度,根據需要修改即可 */
color: #000;
border-top-right-radius: 20px;
border-top-left-radius: 20px;
backdrop-filter: saturate(100%) blur(5px)
}
#footer::before {
background: rgba(255,255,255,.15)
/* 其中.15為透明度,根據需要修改即可 */
}
#footer #footer-wrap {
color: var(--foot-front)
}
#footer #footer-wrap a {
color: var(--foot-front)
}