blog显示恢复正常
自从BlogBus换了新的系统(2006-12-30)以来,blog的显示就没有正常过。几个问题的出现让本来已经电脑中毒的我十分烦躁郁闷。
首先是在所有的评论和日志链接前面都出现了“●”这肯定是默认新系统的list-style,所以要在CSS中加入#sidebar ul { margin:0; padding:auto; list-style:none; }以解决问题。这个问题最为简单一加入就能解决了。
接着就是背景音乐的问题,背景音乐我是做成1MB多的.wma模式放在BlogBus的文件管理的,但播放不正常。开始以为是我电脑缓存的问题,但及时直接下载文件也只能下载那么几KB,然后就说下载完毕了,所以blog的背景音乐就那么2秒左右,不断地重复,这显然是个问题。但当时没心情管这个,放到了一边,不知为什么几天前这问题解决了。至于为什么就只能让内部人员说清楚了。
第三,也是最为严重的问题,几乎所有横着显示tag的人的tag都出现了问题。然后我惊讶的发现修改模板的Sort居然不见了,也就是控制tag显示方式的模块不见了。而就在几天前这个模块又自动出现,但在里面修改的数据将不能显示,意思就是修改了等于白修改,所有tag的显示依旧是用系统固定的模式——tag名称[篇数]。注意一下所有的系统模板都会惊人地发现这个现象。tag有问题不是我一个人的事,很多很多自定义模板的朋友们都出现了这个问题。在昨天,我真的无可奈何,向skin@blogbus.com发了求助信,居然,今天就回了,并帮助我解决问题。BlogBus的回复如下:
您好!
您blog中的Tag折行问题已经为您解决。
需要和您说明的是:1,建议您不要随意更换系统标签;(xrspook:在我开始自定义模板的时候还没有成套的系统标签出台,我也十分想依照系统来设计自己的模板,但当时[大概1年前],你们的模板设计者都是不用统一的标签的,要学习你们的CSS真的费不少劲,比如说你们新的模板控制tag通常把标签定义为tagline,而simpleblue模板中,控制tag是用categories的。由此可以看出CSS使用何种标签与设计者的喜好有很大关系,作为自定义模板,我的确很想依照系统,减少你们的工作量,但这其中也含有个人因素。)2,li是list的意思,而您全部写成了il,不知是何意思?所以此部分代码才未生效。
建议您可以在网络上了解一些HTML的相关知识,对您装扮自己的blog小窝肯定会有裨益的(xrspook:这大概是我第二次看到相关的话,第一次好像是有人留言说我的div后面应该用id=***而不是class=***,我弄了好久才弄明白,原来要用#***定义标签就可以用id=***来引用,而用.***来定义标签就要用class=***来引用。那位朋友又是建议我“了解一些HTML的相关知识”。无话可说,HTML语言可以说差不多是最宽松的语言了,很多时候都是多种定义有相同效果的。说真的,如果我真的不了解HTML我就不可能用记事本写网页,我只能说我不“十分了解”。就拿退格来说吧,良好的退格习惯能让编程在管理的时候事半功倍,但若是只用记事本写,退格就只能造成麻烦,所以我的整个Index的层层标签都没有做退格,当然,在C里我也很习惯退格,但在记事本,我不喜欢。麻烦到别人,有点不好意思,因为我真的没想过真的要去求助,所以麻烦的人通常只是我自己。自己的CSS真的相对好大,的确挺麻烦的。如果说我把“li”全写成了“il”是我不太懂HTML的问题,那肯定只是个粗心,粗心一向是我的致命伤。在设计的时候我已经查过,li是用作清单条目引用,而ul是表示无序清单。不过还是谢谢BlogBus乘务员的帮忙拉!),谢谢!
再次感谢您使用BlogBus的博客及相关服务!如有任何意见和建议,请您随时与我们联系!
祝您愉快!
BlogBus 模板管理小组
上海市龙华路2577号5号楼 200232
Tel: (8621)6124 9422 转111
Fax: (8621)6124 9417
E-mail: skin@blogbus.com
2007-01-10
乘务员在我的CSS做了适当的修改,没有一一对照看看他们到底改了什么,但最后我还是要手动修改一些部分才让网页彻底正常过来。
A. 重新加入#sidebar ul { margin:0; padding:auto; list-style:none; }去除“●”;
B. 在tag的标签处重新加入(乘务员给删掉了,大概他们没有留意删掉后我得tag标签当被鼠标指住的时候背景颜色变成了#e7f4cd[即浅绿色]和字体原来的白色加在一起于是就完全看不清了):
#tag li a:visited{ margin: 0px; background-color:#80d136; color:#ffffff; text-decoration: none; border-right: solid 1px #ffffff; list-style: none; float:left;}
#tag li a:active{ margin: 0px; color:#ffffff; background-color: #336600; text-decoration: none; border-right: solid 0px #ffffff; list-style: none; float:left;}
#tag li a:over{ margin: 0px; color:#ffffff; background-color: #336600; text-decoration: none; border-right: solid 0px #ffffff; list-style: none; float:left;}
#tag li a:hover{ margin: 0px; color:#ffffff; background-color: #336600; text-decoration: none; border-right: solid 0px #ffffff; list-style: none; float:left;}
这是因为Sort中的修改并没有起到作用,因此只好在CSS的tag标签作定义来设定标签的新式。其实在Sort中我是用了自己设定的第2种链接形式< a class=a2 href=” >< / a >但现在没效果,我就只能如此操作了;
C. 在CSS的#tag{}重新加入“float: left;”不加入这个,我的tag就不可以和我的search显示在同一个行上,乘务员肯定是故意删除了这个定义了,大概是为了与之前的空行对称,毕竟我才知道自己想干嘛,所以嘛,那个“tag:”如果加了就得分行,我就删掉得了。我还是喜欢让tag和search显示在同一行。
现在,blog的显示终于恢复正常了,啊~~~~~~~ 谢谢BlogBus乘务员!!!!!