怎样在博客园的博客head里添加css和js引用呢

怎样在博客园的博客head里添加css和js引用呢,第1张

没有办法在head里添加JS引用 对于CSS引用,虽然无法将文件添加到head里,但是通过[管理 ->选项 ->配置 ->通过CSS定制页面]可以自己写CSS代码,这里的代码会添加到head中一个CSS的文件引用中 , 如果不限制head里的话,倒是可以通过“页脚Html代码”和“页首Html代码”来添加到页首或页尾 一般,对于CSS,可以使用上面我说的那个地方去定制CSS,而JS,可以添加到页尾,一方面添加到页首可能会影响到doctype声明,另一方面添加到页尾也有利于页面的性能(performance)

1)一般来说,偏移掉字体的方式是使用:text-indent:-9999px (注意:只能用于block,table cells和inline-block)

text-indent:-9999px;的具体使用方法:把h1作为一个块来显示(display:block),指定长宽(和图片一样大小),然后指定h1的背景图片,也就是将我们需要的图片作为h1这个 标签的背景。而h1标签中插入的,仍然是作为字符形式出现的博客标题,然后用text-indent:-9999px将文字甩到屏幕看不到的地 方。(9999px应该是足够了,谁的屏幕也没那么大吧)

如:

<h1><a href=“http://www.seo100.net/”>博客园</a></h1>

在CSS文件中:(注意:将h1转化成block的话,他身后的的元素就被他赶到下一行了。如果正好这个h1后面,是一个按钮,就要用float来浮动以使他身后再出现簇拥者)

h1 a{height:30pxwidth:165pxfloat:lefttext-indent:-9999pxbackground-image:url(images/logo.gif)background-repeat:no-repeatdisplay:blockposition:relative

}

在h1使用上语义明确,符合语义化定义。text-indent就是首行缩进,大家都在中文段落,首行空两格用过它。这里通过负值缩进,使文字 超出可视区,而这时h1下的背景就显示出来了,h1中包含的<a>标签又不影响使用,对于隐藏文字“站点名称”应该是最佳方案了。但对于多段 文字的隐藏这个方法就不适合了。

另外,点击<h1><a>链接时,会产生一个虚线框,对于IE还好,没什么问题,虚线框只是在背影图片大小。但是Firefox就有些麻烦,它把缩进的文字范围也包含进来了,这样不是很美观。

于是需要屏掉点击时产生的虚线框,IE和FF屏虚线框方法不一样。IE采用的遍历方法(HTC,css表达式)有些耗系统资源,正好我们只需要隐藏FF下的虚线框就行了,IE就不管了,说一下Firefox如何去掉链接的虚线框的方法。

a{outline:none

}

outline是css3的一个属性,用的很少。声明,这是个不能兼容的css属性,在ie6、ie7、遨游浏览器都不兼容。只有ff,ie8在加了outline:none后会取消聚焦的虚线框。

2)使用overflow:hidden完美隐藏background之上的字体

line-height:0

font-size:0

overflow:hidden

或 (不大适合用在h1标签上).text-hidden {display:blockoverflow:hiddenwidth:0height:0

}

3)还有另外2种方法,不推荐使用。

1、display:none

这个大家普遍说法是,搜索引擎可能认为被隐藏的文字属于垃圾信息而被忽略,不为隐藏的对象保留物理占位空间。GG也搜CSS文件?不过如果用这个方法,<h1>如何设计,也是难题。

2、visibility:hidden

和display:none相对应,为隐藏的对象保留物理占位空间。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11934144.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存