不知不觉来Cnblogs也这么久了,然而Blogs提供的主题还是依旧那么复古,总觉得阅读起来难免枯燥,虽然我认为做技术不可以太过浮躁,但是一个美观的主题终究是吸引人眼的第一要素。

毕竟这么久了,在博客园还没有发现一个比较漂亮的主题,也包括别的博主的自定义主题,要么是浮躁的大红大紫,要么是浮夸的界面系统,真正好的UI应该一眼就能让人回归阅读本质,不需要太多嘈杂的讯息。

4年前在Cnblog和Csdn中我选择了前者,现在看来是正确的,因为博客园提供了程序员喜欢的自定义Html和Css,这样我们就可以根据自己的审美不受限制的改造自己的网上家园了。

那么说好了就开始改造吧,基础的模板我选择了 简单的ThinkInside 作为基础模板

是个非常朴素的样式,长这样:

选这个主题是因为我觉得头部尚可,其他的部分改造简单,总结了下心目中喜欢的样式,我去除了所有多余的内容,比如侧边栏、年月日

回归精简

#sideBar,#blog_post_info_block
{
display: none;
}

再将阅读文本内容对齐,将主体内容呈现在用户第一眼中。

#under_post_news
{
display: none;
} /*评论框大小*/ #tbCommentBody.comment_textarea{
width:890px;
} /*尾部间距*/ #footer
{
text-align:center;
border-top:2px solid green;
margin-left:25px;
margin-right:25px;
padding-top:10px;
padding-bottom:10px;
} /*居中间距*/ #mainContent .forFlow {
margin-left:20px;
margin-right:20px;
margin-top:10px;
float: none;
width: auto; }

调整文字大小和间距

/*评论框边框*/

#comment_form_container,#blog-comments-placeholder
{
background-color:#f5f5f5;
border-radius:6px 6px 6px 6px;
padding:20px;
} #comment_nav,#homepage1_HomePageDays_DaysList_ctl05_ImageLink
{
display: none;
} .postBody {
border-bottom: 2px solid green;
} .day {
padding-bottom: 5px;
padding-left: 20px;
padding-right: 20px;
padding-top: 10px;
margin-bottom:5px;
} .postSeparator {
display: none;
} .postTitle {
border-left: 3px solid #21759b;
font-size: 110%px;
} .postTitle a:link, .postTitle a:visited, .postTitle a:active {
padding-left: 10px;
} #cb_post_title_url.postTitle2
{
font-size: 120%;
} .dayTitle a:link
{
display:none;
}

关于背景图是否使用Fixed固定的问题我考虑了很久,因为目前Chrome的Webkit内核有诸多问题,内存电源占用姑且不说,当使用Fixed的时候页面渲染性能会急剧下降到30pfs以下,

给阅读造成很大的阻塞感,所以只能牺牲美观程度换取流畅度了。关于这个问题大家可以访问 这里 来尝试减缓这个问题,不过实际上效果并不明显。

这个时候我想提下windows10的edge浏览器,关于这个新内核,微软做的还是非常好的,完全没有这方面的问题,依旧如丝如滑。

更换背景我用了微博图床。。坚持了好多年 看来很稳

body
{
background-image: url("http://ww4.sinaimg.cn/large/637d0877gw1exlma5gj0wj21hc0u04p6.jpg");
}

关于在文字阅读方面的细化我考虑了许多,包括文字大小,虽然说文字较小会比较美观,如下:

但是我一向是实用为主,美观为辅的性格,虽然用小号宋体字体很锐利,显示效果也不错,但是长久看起来容易导致视觉疲劳,因此改成现在用的微软大字号了

#main {
font-size:15px;
font-family:微软雅黑;
padding-left: 0px;
padding-right: 0px;
}

在关于边框是否加上Box描边阴影的问题上我也考虑了很久

我一开始是觉得加阴影可能会有压迫感,不加比较扁平化舒服,但是怎么说呢,WIN10和OSX都有加,那我大概降低下阴影效果也加上算了。。

背景色的话,纯白固然是最好看的,当然也是最伤眼的,眼睛这么重要的东西肯定要好好对待,因此我选择了透明土灰= =、

#home {
opacity: 0.95;
width:970px;
background-color:#f5f5f5;
border-radius:6px 6px 6px 6px;
box-shadow:0 0 20px black;
}

最后把背景色不同的引号干掉

重新PS几个图标,大家喜欢哪个就用哪个吧,以前用的是都是微博图床,但是不支持透明png,所以现在传到这里直接用博客园的。

.feedbackCon {
background: url('http://images2015.cnblogs.com/blog/370709/201612/370709-20161230031921867-127780074.png') no-repeat 5px 0px;
}

改造完后,再加上一些标题的效果突出主次就差不多了,然后就是现在大家看到的这个样子了,其实还有很多想改的细节,但是实在没时间了。

我认为作为一名想要征战全领域的技术员,首先要锻炼的是自己的审美能力,其次是技术能力和自主改造力,因为审美能力是最容易在平时的生活中慢慢锻炼出来的,只有心中想的效果是美好的,

再经由自己改造才会漂亮,只有自己的体验力(UE/UX)提高了,才能设计出好的产品。

同时也要说一句理解万岁,要达成什么效果,就必须牺牲掉什么,一个技术博客,我不需要侧边的阅读点击排行,我也不想要技术归档,我只想一个安静的阅读环境,能够在最后有一个评论框和你的评论就足够了。

Cnblogs自定义皮肤css样式-星空观测者的更多相关文章

  1. 把cnblogs变成简书 - cnblogs博客自定义皮肤css样式

    吐槽 博客园cnblogs作为老牌的IT技术博客类网站,为广大的开发者提供了非常不错的学习交流平台. 虽然博客内容才是重点,但是如果有赏心悦目的页面不更好吗! cnblogs可以更换博客模板,并且提供 ...

  2. 循序渐进BootstrapVue,开发公司门户网站(2)--- 使用wow.js动画组件以及自定义的CSS样式处理动态效果

    在我们开发的页面中,让页面有一些动画效果,可以让页面更加有吸引力,只要不是处理太过,一般人还是希望有一些动态效果,如滚动动画加载,悬停处理变化等效果,本篇随笔介绍使用wow.js动画组件以及自定义的C ...

  3. 【转】CnBlogs自定义博客样式

    文章有一个好的排版,将能够增加阅读者对其内容的兴趣. 本文总结了如何美化博客园中文章的部分显示样式. 1.美化文章标题的显示样式 2.增添LaTex数学公式的显示 3.目录索引的显示 4.添加文章末尾 ...

  4. CnBlogs自定义博客样式

    弄了半个晚上的时间,总算马马虎虎搞好了博客的样式. 整个博客是蓝色的基调,比较激情,我喜欢. 比较郁闷的是,rightmenu 和 main都是position:absolute 布局的.要添加一个f ...

  5. 自定义滚动条CSS样式

    首先,给个默认css,清除掉以前的样式,给默认背景 .scrollbar { margin-left: 30px; float: left; height: 300px; width: 65px; b ...

  6. FCKeditor自定义编辑区CSS样式

    在网站后台使用FCKeditor编辑器的时候,见到的效果可能并不完全是”所见即所得”的,因为如果在FCKeditor编辑区中使用了前台样式表中的样式,在编辑区中并不能把这些样式显示出来.解决这个问题的 ...

  7. css样式的优先顺序

    一.css样式的权重:!important(1000+) > 内联样式(  1000 ) > ID选择器(100 ) > 类选择器(10) > 标签选择器( 1 ) > ...

  8. ASP.NET重写Render 加载CSS样式文件和JS文件(切换CSS换皮肤)

    网页换皮肤的方式有很多种,最简单的通常就是切换页面CSS,而CSS通常写在外部CSS文件里.那么切换CSS其实就是更换html里的link href路径.我在网上搜索了下. 一般有两种方式: 1.页面 ...

  9. css Cursor:url()自定义鼠标指针样式为图片

    css自定义鼠标指针样式为图片Cursor:url()的使用,今天在项目中,要用到自定义鼠标样式,格式: css:{cursor:url('绝对路径的图片(格式:cur,ico)'),-moz-zoo ...

随机推荐

  1. vue.js第六课

    class与style绑定 绑定HTML class 对象语法 数组语法 绑定内联样式 对象语法 数组语法 自动添加前缀 1.class与style绑定. 数据绑定一个常见需求就是 操作元素的clas ...

  2. bzoj 2434 阿狸的打字机 fail树的性质

    如果a串是另b串的后缀,那么在trie图上沿着b的fail指针走一定可以走到a串. 而a串在b串里出现多少次就是它是多少个前缀的后缀. 所以把fail边反向建树维护个dfs序就行了. 并不是很难... ...

  3. jquery使用案例

    表单验证 Dom实现表单验证 通过在form标签的submit上绑定一个onclick事件,用户点击事,触发这个事件,执行Checkvalid()函数进行对表单中的元素值验证,验证通过之后,继续让su ...

  4. 【Beta】用户问题反馈及处理(一直更新)

    1 用户id:吕* 张* 时间:20161211 问题描述:点击选择物理实验按钮(子菜单)选择实验,无响应 期望行为:点击选择物理实验按钮(子菜单)选择实验,选择框隐去,左侧数据栏出现对应选择实验的数 ...

  5. [教程] [授权翻译] 使用补丁修改DSDT/SSDT [DSDT/SSDT综合教程]

    [教程] [授权翻译] 使用补丁修改DSDT/SSDT [DSDT/SSDT综合教程] http://bbs.pcbeta.com/viewthread-1571455-1-1.html [教程] [ ...

  6. ECC-Elliptic Curves Cryptography,椭圆曲线密码编码学

    ECC ECC-Elliptic Curves Cryptography,椭圆曲线密码编码学,是目前已知的公钥体制中,对每比特所提供加密强度最高的一种体制.在软件注册保护方面起到很大的作用,一般的序列 ...

  7. .net core教程

    https://docs.microsoft.com/en-us/aspnet/core/tutorials/first-mvc-app/start-mvc

  8. PHP常用函数整理

    推荐网址:http://php.net/manual/zh/http://www.w3cschool.cc/php/php-ref-array.html 错误报告: error_reporting(E ...

  9. 记录分享公司Spring data相关配置

    起因 公司Spring Data相关的配置还是有点意思的,不过蛮复杂的...XML很多...我不太喜欢强行记住....所以我打算记录一下配置的大致思路和结构,以后可能会有用.... 总体结构 总体结构 ...

  10. 字符串 HDU 1039

    规则: 1.必须至少包含一个元音字母.a e i o u 2.不能包含三个连续元音或者连续辅音字母. 3.不能包含两个连续字母,除了'ee'和'oo'. PS:字母个数(1<= N <=2 ...