前言

    研究了一段时间终于搭建好了自己的个人博客,但选什么样的主题也正是叫人头大,中间换了好几个主题,总是感觉有的地方不是自己想要的效果,所以就跑去自己学了点前端的知识,修改了一下原有的样式。


HEXO主题 - 自定义样式

一、调试工具

    说到前端,就不得不提前端神器调试工具了(及开发者工具),调试工具是前端工程师常用的工具,在浏览器中右键检查或者按F12,都会弹出调试工具,这里推荐大家使用chrome浏览器和Firefox浏览器,当然其他浏览器也是一样,大家就会看到网页的原结构代码,右边就是网页样式,我们修改样式文件就是对这些文件进行修改,效果也会在这上面看见。

二、自定义样式

审查元素

    我们可以通过审查元素或者手动点击调试工具左上角的箭头来选择你要修改的位置,调试工具就会自动找到网页源码内容,右边就会显示style样式的设置参数。

我们可以在右边的样式中直接双击改变参数从而测试网页的显示效果。
注意:这个办法不是修改样式文件,一刷新样式就会消失,所以我们还需要找到,对应的样式文件。修改才行。

修改样式文件

    我们需要找到要修改部分的样式文件,比如要修改头部的样式一般是含header字样的文件,底部的样式是footer,侧边栏是menu,文章模板是post,等(有的可能也不一样,因主题而议)。这里有两种办法可以快速修改出自己想要的样式:
    一、找到主题原来的样式文件,直接修改里面的样式文件,这种对技术要求比较高,有的文件样式是css,less,ejs要能读懂,才能修改出自己想要的效果。
    二、新建一个css样式,写上自己的样式在里面,再在模板文件中调用,也可以实现,也方便自己管理,也不会干涉以前的样式,调用自己的样式文件,之前的样式文件就会被覆盖,如果有的个别没被覆盖的话,可以在属性后面加上!important,提高权重。这种方法需要会HTML、CSS、甚至JavaScrip。前两个会的话也能修改大部分样式了。
    下面看看我写的一部分

<meta name="viewport" content="width=device-width, initial-scale=1.0">
<script type="text/javascript" src="../source/js/set_root.js"></script>
<style type="text/css">.im{width: 415px;height: 230px;margin-top: 20px;overflow: hidden;float: left;}.rigth {width: 710px;/* height: 257px; */padding-top: 20px;float: left;}.container {margin: 0 116px;width: 1126px;}.post-list-item {margin: 0;width: 1126px;padding: 0px;}</style><%- partial('_partial/header', {title: config.title,hdClass: 'index-header'
}) %>
<div class="container body-wrap"><ul class="post-list"><% page.posts.each(function(post){ %><li class="post-list-item fade"><div class="im"><!-- <img src="https://guidozijef.github.io/img/cover.jpg" alt="图片"> --><%- image_tag(post.cover || theme.cover, {class: "cover"}) %></div><div class="rigth"><%- partial('_partial/index-item', {post: post,index: true}) %></div></li><% }) %></ul><%- partial('_partial/paginator') %></div>

这里面的<style>标签里面的内容就是我写的,修改了很多的样式,我用的是内嵌式,正常开放过程中一般是外联式,这里在教大家一招果看到那个网站那个模块不错的话,可以直接用调试工具,把他当内容和样式内容全部拷贝下来,在写入适当的文件中就行了,这里面的接用调试工具,标签里面的内容就是我写的,修改了很多的样式,这里在教大家一招,如果看到那个网站那个模块不错的话,可以直接用调试工具,把他当内容和样式内容全部拷贝下来,在写入适当的文件中就行了。
注意:其实最重要的就是要找到你的主题中那一个文件是控制那一部分样式的,而文件的命名大多数都是那几个专属名字,不知道可以百度,一般文件是在layout文件夹下面,比如我的,F:hexo\themes\indigo\layout,只需要修改这里面的文件的内容就可以了,一般内容不用动,只增加样式就行了,他会覆盖之前的样式。
最后大家看看我修改的效果

修改之后,我加了背景和文章图片,下面还修改了底部样式。
可以去我的博客网站看效果Guido van zijef,觉得行的话,可以支持一下哟。谢谢。

hexo主题—自定义样式相关推荐

  1. wordpress 主题自定义样式

    先看看效果, 本来我的导航栏是这样子 修改后的效果 其实我就是调了一下导航栏的透明度,从黑色变成透明灰是不是瞬间感觉逼格上升了几个档次,有木有,有木有!!! 想不想跟我一样,想的话下面就是实现的方案. ...

  2. [android] 练习样式主题自定义activity切换动画

    主要练习了自定义样式和主题,继承android系统默认的样式并修改,练习xml定义淡入淡出动画 anim/fade_in.xml <?xml version="1.0" en ...

  3. AndroidStudio安卓原生开发_UI高级_自定义主题和样式---Android原生开发工作笔记129

    然后我们再来看android中的主题和样式,首先我们去看主题, 主题就是我们看到的一个app的整体样式.但是他可以设置给某个activity,所以也可以具体点说, 他是activity窗体级别的. 而 ...

  4. 博客园自定义样式主题 -- cnblogs theme

    目录 博客园自定义样式主题 1. 子标题 2. 导航栏 3. 文章主体样式 4. 引言样式 5. 代码不换行 6. 个性签名 7. 上一篇和下一篇 8. 评论 9. 提交按钮 10. 隐藏广告和搜索框 ...

  5. Hexo 主题部署到gitee上css样式不生效问题

    前几个月搭建了一个hexo主题的博客,部署在了gitee(为什么不要GitHub ? 因为好慢 T_T ~~ ),总结下遇到的几个坑 欢迎大家来玩 guestljz的博客 本地访问正常 部署在gite ...

  6. hexo主题之hexo-theme-yilia-plus

    hexo-theme-yilia-plus 一个简洁优雅的hexo主题 ➡️ https://github.com/JoeyBling/hexo-theme-yilia-plus 此项目是根据hexo ...

  7. Hexo主题之livemylife个性化构建你的博客

    本篇博客已首发在个人博客 [快乐码原] :Hexo主题之livemylife个性化构建你的博客 欢迎各位客官来康康~ tips:部分图片加载异常,可以到我的个人博客浏览完整版. 简介 livemyli ...

  8. 分享一款自己制作的hexo主题

    自从接触前端开发,我就一直向拥有自己的个人博客: 刚开始定了一个大目标,想要自己从头开始,一个代码一个代码做起来,但是苦于技术不过关,一直没能实现: 直到我接触了hexo这个工具,我像是发现了新大陆, ...

  9. WordPress 默认主题自定义页面模板

    有的时候希望在 WordPress 网站上显示一些特殊形式的页面,就需要用到自定义页面模板.本文以 WordPress 内置的 TwentyElven(2011) 和 TwentyTen(2010) ...

最新文章

  1. 限时删!一套目标检测、卷积神经网络和OpenCV学习资料(教程/PPT/代码)
  2. spring-amqp整合rabbitmq消费者配置和代码
  3. python截取逗号_Python基础知识: 元组
  4. 【数学与算法】曲线上各点的曲率kappa和倾角theta
  5. laravel的一个简单文件博客项目katana的使用
  6. 爬楼梯与路径类题目记忆化递归与动态规划双解法(Leetcode题解-Python语言)
  7. You get a dream...you gotta protect it.
  8. php对mysql的操作教程,php与Mysql的一些简单的操作
  9. azure云数据库_Azure SQL数据库地理复制
  10. linux下使用John检测用户是否存在弱口令
  11. 虚拟化试题1-网络和存储
  12. clearcase 与 git的区别
  13. SQL Server 添加字段 修改字段 删除字段 语句
  14. photoshop PS 查看像素坐标、像素颜色、像素HSB颜色
  15. SUN进入RFID中间件市场 Linux版本今秋发售
  16. Python连接MySQL数据库
  17. excel多个工作表合并怎么操作
  18. IP地址冲突解决方案,局域网IP地址冲突如何解决?
  19. 《孙子兵法》中的企业领导艺术和方法
  20. 计算机如何连接wifi网络地址,电脑连接wifi无法获取ip地址怎么办

热门文章

  1. 找不到工作怎么办~~来这我来告诉你
  2. 团队价值观:避免蟑螂效应
  3. orcal中降序,空值处理
  4. 一夜爆火!这款换脸 App 可能会把你的脸 卖掉
  5. 一图胜千言!八个小诀窍帮你玩转网站背景图设计
  6. 温州牙科医院第4次冲刺上市:王晓敏夫妇持股95%,颓势已现
  7. 什么是机器学习,机器学习简介
  8. RTKLIB专题学习(十)—电离层改正
  9. 日记类App原型制作分享-Grid Diary
  10. 集成电路测试简单介绍