你真的了解博客园的目录么。。
前言
事情是这样的,最近忙着软件测试没注意博客园的消息,今天无意间点开看到这个:
非常感谢这位盆友能发现这个问题,奖励鸡腿,这是那篇博文:
恩?,博客园的目录设置在手机端居然有问题,一直都用电脑没注意,我赶紧用手机点开一看
好端端的文章全部被目录给遮住了,影响阅读,很影响心情啊;我赶快找找解决办法;
目前我学会了目录的四种形式:
1.目录在侧边栏:
示例:
也就是我现在用的这个目录,我让目录在侧边栏显示,这样手机端不受任何影响,只是网页端的美化效果没有之前的好;
方法:
在页首HTML中加入:
1
2 <script src="https://files.cnblogs.com/files/clwydjgs/scrollspy.js" type="text/javascript"></script>
3 <script src="https://files.cnblogs.com/files/clwydjgs/stickUp.min.js" type="text/javascript"></script>
4 <script src="https://files.cnblogs.com/files/clwydjgs/cnblog-scroller.js" type="text/javascript"></script>
值得注意的是,这是我保存在我博客文件中的文件,我博客文件出问题你们的也会受到影响,最好还是下载,上传到自己的博客下,然后引用;
2.目录在文章内容前:
示例:
方法:
在页脚HTML代码中添加如下代码,保存即可
1 <script language="javascript" type="text/javascript">
2 // 生成目录索引列表
3 // ref: http://www.cnblogs.com/wangqiguo/p/4355032.html
4 // modified by: zzq
5 function GenerateContentList()
6 {
7 var mainContent = $('#cnblogs_post_body');
8 var h2_list = $('#cnblogs_post_body h2');//如果你的章节标题不是h2,只需要将这里的h2换掉即可
9
10 if(mainContent.length < 1)
11 return;
12
13 if(h2_list.length>0)
14 {
15 var content = '';
16 content += '
';
45 content += '
';
46 if($('#cnblogs_post_body').length != 0 )
47 {
48 $($('#cnblogs_post_body')[0]).prepend(content);
49 }
50 }
51 }
52
53 GenerateContentList();
54 </script>
效果如下:
3.右下角增加目录
也就是手机端目录会拦住内容的那种;网页端倒是挺漂亮的;
方法:
3.1. 在页面定制CSS代码区中添加如下CSS代码:
1 /*目录样式*/
2 #sideCatalog a{
3 font-size:12px;
4 font-weight:normal !important;
5 }
3.2. 在博客侧边栏公告区中添加如下js代码:
3.3.在页首Html代码中加入如下CSS引用:
3.4. 在页脚Html代码中添加如下JS引用:
<script src="https://files.cnblogs.com/files/miangao/bootstrap.min.js"></script>
效果如下
23333,电脑端这么漂亮,手机端居然挂了,我目前把目录换了文中的第一种方法,作为解决办法;
4.在博客园的左侧再开一个侧栏作为目录
这得感谢评论区的以为大佬,这是blackheart提供的方法;
示例:
方法:
页首代码
1 <script type="text/javascript">$("#mobile-style").remove();</script>
2
3
页脚代码
1 <script type="text/javascript" src="//files.cnblogs.com/files/linianhui/lnh.cnblogs.js"></script>
赶快看看你的博客在手机端能很好的工作么
相关文章:
博客园博客排版(js样式实例)
欢迎大家关注公众号,不定时干货,只做有价值的输出
作者:
版权:本文版权归作者
转载:欢迎转载,但未经作者同意,必须保留此段声明;必须在文章中给出原文连接;否则必究法律责任