记一次博客园改版,如果你想做的漂亮点的话。

冲冲火火,改来改去花了一天左右时间,最终能这样还算满意,下面这张图是一开始的想法。

857662-20161025201531093-1883025548.png

果然够丑,原本的想法是将导航栏放到右边,但发现结构不太好改,虽然现在已经知道怎么弄了。来看最终效果

857662-20161025202134765-1126127439.png

官方的导航条我觉得用户体验太差了,如下:

857662-20161025202711093-761591275.png

这个导航条都是什么跟什么啊,于是导航条的改版也是重点对象,至于怎么改的,自有妙计。还有右边的列表太丑了,也得改,我觉得最难受的就是列表,找起东西来太麻烦了,于是为了干净整洁,列表的第一篇或者置顶的文章给显示摘要,其他的只显示标题,还有内容页的评论也得改,严重的用户体验太不好了,如下:

857662-20161025203336406-131791270.png

评论框应该放在评论列表的上面才对,不然用户还得拉到最下面。接下来讲一些细节。

在没有改版之前是这样的:

857662-20161025203945656-309173430.png

首先想改版得到博客后台修改一些东西,如下:

857662-20161025204549093-483986672.png

把“禁用模板默认CSS”勾上,这样就不会影响我们写的样式。接下来重点了我们会发现我们的导航长这样

857662-20161025205042359-559563974.png

如果想调整这个样式,打开浏览器的审查元素,如下:

857662-20161025205403968-1652696927.png

既然我们知道了它的结构和ID以及Class,那就好办了,在审查元素上调呗,如下

857662-20161025205551109-1910332687.png

调好了就可以把这些样式复制到这里面,如下

857662-20161025205648750-222334123.png

然后点保存,就OK了,当然这还只是刚刚开始,又如如首页列表的第一条显示详情和内容,我们只需要这样。

857662-20161025205924421-25399472.png

找到对应的结构,把它们隐藏。实际上这些都还好办,但如果碰到结构复制的,就需要动点脑筋了,还是说导航条吧,你会发现官方根本没有提供给我们修改导航列表的地方,于是来想来想去也就只有JS能够胜任这项工作了。于是我打算重写列表项,将原有的内容给替换掉,代码如下:

(function(){
        var navList = document.getElementById('navList');
        var navListStr = '';
        var navListTitle = [
          {
            'title':'首页',
            'href':'http://www.cnblogs.com/pssp/'
          },
          {
            'title':'CSS指南',
            'href':'http://www.cnblogs.com/pssp/category/788821.html'
          },
          {
            'title':'HTML5',
            'href':'http://www.cnblogs.com/pssp/category/792058.html'
          },
          {
            'title':'Javascript',
            'href':'http://www.cnblogs.com/pssp/category/786428.html'
          },
          {
            'title':'学会生活',
            'href':'http://www.cnblogs.com/pssp/category/786458.html'
          },
          {
            'title':'我有话说',
            'href':'http://www.cnblogs.com/pssp/p/5995901.html'
          }
        ];
        for(var i=0;i<6;i+=1){
          navListStr += '<li><a href="'+ navListTitle[i].href +'" title="' + navListTitle[i].title + '">' + navListTitle[i].title + '</a></li>';
        }
        navList.innerHTML = navListStr;
}())

这样就完美了,里面的链接就是这个

857662-20161025233018578-719766247.png

反正自己也是瞎想出来的,不过默认博客园是不允许你使用JS的,所有还得申请,具体看这个

857662-20161025233210421-889477440.png

如果没有这个,你就得申请一下。其他地方的修改和这个也差不多,不能使用的就用JS来操作,其他地方有什么不懂的可以留言哈。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值