让CSS的<H>标签兼容不同浏览器

2016-02-19 18:30 32 1 收藏

想不想get新技能酷炫一下,今天图老师小编就跟大家分享个简单的让CSS的<H>标签兼容不同浏览器教程,一起来看看吧!超容易上手~

【 tulaoshi.com - Web开发 】

在不同浏览器,H标签呈现的效果是有区别的。目前, 流行的浏览器是IE6,FIREFOX(FF)和IE7,随着时间的推移, 相信使用IE7的比例会不断提高。

作为块级元素的H标签,在写CSS文件时, 最好定义行高line-height, 不要定义高度height,因为定义了高度, 就限制了块级元素H的高度, 在不同浏览器, 很难实现比较统一的效果,我曾经遇到,在IE6,FIREFOX(FF)效果完好, 而在IE7,标题的文字只出来一半。 且H标题在不同的布局中, 会有不同的行数要求, 比如在侧栏等小地方, 标题很可能有2行或3行, 如果高度被定义了, 那么大部分浏览器都会出现错误的显示, 很拥挤或没有显示, 如果设置了底部边线, 还可能错位。

所以H标签, 最好不要定义高度height,但一定要定义行高line-height,其他数值,根据实际效果适当变化。这样, 对不同浏览器的兼容性是最好的。

h3 {
font-size:14px;
margin: 15px 0px 10px 0px;
padding: 3px 0px 3px 0px;
line-height:20px;
color:#55295e; text-align:left;
border-bottom: 1px dotted #55295e;
}

H标签一般介绍

H标签是一个标题标签,常用做网站主题、文章标题或用在段落之前,用于表明整个网站、整篇文章或段落要表达的意思。根据显示和要表达意思的级别可以分为H1,H2,H3,H4,H5,H6。

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)

H标签成对出现,以H开始,以/H结束。

在一个WEB页面中,H1标签最好(理论上是应该)只出现一次,因为它代表该WEB页面的主题。在实际操作中,建议不要使用 h1 来定义文章标题,而是用来定义网站标题。我有一个网站, 在首页一段文字前用了H1,并合理地分布了H2,H3,H4,结果十天以后, 原来排在第一页的关键词, 就掉到了第四页。因此, 用一次H2做页面一级标题,比较安全。

H1的重要性最高,常用于表达对整个网站的作用和性质的描述,或表示网站面向的受众群体。其他标签根据级别的不同分别用于显示某个专区的名称,或某段介绍文字的大概描述。

因它表示对网站或某段文字的大体描述,所以相对于搜索引擎来说H标签具有很高的价值。但这并不意味着可以随意的使用。比如,有些网站为了刻意追求特定关键字的排名,而在一段文字中使用H标签来展示关键字。或干脆把H标签当做一个容器来对网页进行布局。这样完全混淆了H标签的作用,也是不推荐的。

H标签代表了一个网页的重点层次,但不要过度使用。否则会受到搜索引擎的不同程度的降权。

H标签的使用和控制,合理安排网页层次

h1,h2,h3,是经常用到的标题标志,权重比STONRG高一点。以前我曾在一个网页里多次使用H1,结果很长时间在GG的收录都是补充页面(更新,外连正常)。H标题作为关键词布局的一个重要方面,一定程度上决定了网页的层次结构和轻重布局。很多著名的站点都使用H类标题,用法上略有区别,比较灵活。

1、按照内容的重要性来定义:

使用 h1 定义网站标题
使用 h2 定义文章标题
使用 h3 定义栏目标题

2、按照网站的层次来定义:

使用 h1 定义网站标题
使用 h2 定义栏目标题
使用 h3 定义文章标题

H标签CSS样式设置

H标签默认的表现样子一般不尽如人意, 不能满足网页设计的要求。好在H标签是块级元素,适用块级元素的属性,H标签均可使用,因此,H标签可以通过CSS加以完美控制。

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)

内外空白边距,可以通过外边距margin和内边距padding控制
h1 {margin:0px;padding:0px;}

字体的字号,颜色,字体控制
h1 {font-size:14px; color:#55295e;font-family:Verdana,Arial, Helvetica,sans-serif; }

高度和宽度的控制
h1 {height:20px; width:400px;line-height:20px;}

行高的控制
h1 {line-height:20px;}

文本对齐方式的控制, 可以是left,right,center。
h1 {text-align:left;}

边框的控制
h1 {border: 1px dotted #55295e;}

背景的控制
h1 {background: #ccc url(images/test.jpg) no-repeat top ;}

来源:http://www.tulaoshi.com/n/20160219/1617911.html

延伸阅读
作为 Web 设计师,你的网站在各种浏览器中有完全一样的表现是很多人的目标,然而这是一个永远无法真正实现的目标,很多人认为,完美的跨浏览器兼容并不必要,这样说虽然没错,但在很多情形,一种近似的兼容还是很容易实现的,本文讲的是各种跨浏览器兼容的 CSS 编码准则和技巧。 理解 CSS 盒子模型 如果你想实现不需要很多奇巧淫技的跨浏...
标签: Web开发
1.DOCTYPE 影响 CSS 处理 2.FF: div 设置 margin-left, margin-right 为 auto 时已经居中, IE 不行 3.FF: body 设置 text-align 时, div 需要设置 margin: auto(主要是 margin-left,margin-right) 方可居中 4.FF: 设置 padding 后, div 会增加 height 和 width, 但 IE 不会, 故需要用 !important 多设一个 height 和 width 5.FF: 支...
标签: Web开发
区别IE6与FF:        background:orange;*background:blue; 区别IE6与IE7:        background:green !important;background:blue; 区别IE7与FF:        background:orange; *background:green; 区别FF,IE7,IE6:    &n...
标签: Web开发
透明往往能产生不错的网页视觉效果,先奉上兼容主流浏览器的CSS透明代码: .transparent_class {  filter:alpha(opacity=50);  -moz-opacity:0.5;  -khtml-opacity: 0.5;  opacity: 0.5; }上面的几个属性分别是: opacity: 0.5; 这是最重要的,因为它是CSS标准.该属性支持Firefox, Safari和 Opera. filter:alpha(opacity=...

经验教程

603

收藏

71
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部