探索hexo-theme-matery主题(五)

一、前言

小改的方法记录,主要围绕../themes/hexo-theme-matery/source/css/matery.css样式文件进行外观修改。由于该文件元素超多,一个一个的记录怎么改,那太繁杂了,所以留个修改方式。先看点css基础吧。

二、探索方式

鉴于父元素的渐变色可能会导致下面的子元素颜色设置失效,渐变色改成背景色,透明效果去除。

.bg-color {         /*顶部导航、标签,底部尾页的背景色,渐变碧螺春绿-向日葵黄*/
    /* background-image: linear-gradient(to right, #867018 0%, #fecc11 100%); */
    /*opacity: 0.1;   /*透明效果,0-1范围*/
    background-color: #867018;
}

以卡片翻页按钮的样式更改为例。 在这matery.css文件里两千多行代码,几乎一个一个的测试,改个颜色color或位置margin等对比前后变化判断对应区域,卡片翻页按键对应的代码区域如图所示。当时在文档里只能改到翻页末尾状态的圆圈(按键)的大小,找了许久的可翻页的元素,后来通过搜索找到相关元素的应用,找了命名较为特殊的page-info,我用的是vscode,左侧项目文件搜索“page-info”,在文件../themes/hexo-theme-matery/layout/_partial/paging.ejs中有这些元素的应用。

于是在文件里找到了卡片左右翻页的按钮元素的应用是left和right,当然也是试了一两下才确定的。至于其它元素如btn-large我就没去摸索了,我在只想改按键大小,有兴趣可自行探索。

找到对应元素后,先在matery.css文件中搜索以下有没有这个元素,确定没有,就添加这两项元素的属性设置,使按键对应的缩小。我的设置如下

.paging {
    margin-bottom: 15px;  
}

.paging .left {
    background-color: #867018; 
    width: 3rem;
    height: 3rem;
}
.paging .right {
    background-color: #867018;
    width: 3rem;
    height: 3rem;
}

.paging .row { /* 卡片翻页按钮条状缩窄,挪位置 */
    margin-left: 10vw;
    margin-right: 0;
    width: 77%;
}


.paging .page-info { /* 翻页数字页数 */
    font-size: 1.2rem;
    font-weight: bold;
    color: #867018;
    padding-top: 1rem;
}

.paging i { /* 卡片翻页按钮内部指示线 */
    font-size: 1.5rem;
    transform: translateY(-0.4rem);
}

.paging .disabled { /* 卡片翻页按钮末尾状态圆 */
    background-color: #ccc !important;
    height: 3rem;
    width: 3rem;
}
.paging .disabled i { /* 卡片翻页按钮末尾状态内部指示线 */
    color: #999 !important;
}

三、写在最后

这回摸索,对这几个单位印象加深了,px、vh与vw、rem。

  • 4
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值