app教程网 学习教程 50枚爱心值是什么意思(云南黄龙玉的价值)

50枚爱心值是什么意思(云南黄龙玉的价值)

CSS对于浏览器的兼容性有很大的价值。总的来说,IE和Firefox的分析差异很大。以下是兼容性的要点。

常见的兼容性问题:

1.DOCTYPE影响CSS处理。

2. FF:div sets the left margin, and the right margin is already in the middle when it is a car, that is, it will not work.

3. FF: When text alignment is set for car body, div needs to set margins: automatic (mainly left margin and right margin) to center.

4.FF:设置padding后,div会增加高度和宽度,而IE不会,所以需要使用!重要的是,设置额外的高度和宽度。

5、FF:支持!重要,IE被忽略,可用!重要特别为FF设定风格。

6.div的垂直居中:vertical-align:middle;将行距增加到与整个DIV行相同的高度——height:200 px;然后插入文本,它将垂直居中。缺点是控制内容不换行。

7.光标:指针可以在IE FF中同时显示光标手指,手只能在IE中使用。

8.FF:给链接添加边框和背景色。你需要同时设置display: block和float: left来保证不换行。关于菜单栏,

设置A和menubar的高度是为了避免下边缘的显示错位。如果没有设置高度,可以在菜单栏中插入一个空格。

9.mozilla firefox和IE中对盒子模型的解释不一致导致了2px的差异。解决方案:

div{margin:30px!important;margin:28px;}

注意这两个边距的顺序一定不能写反,据阿杰说!重要属性IE无法识别,但其他浏览器可以识别。所以在IE下,其实是这样解释的:

div{maring:30px;margin:28px}

按照上一条重复定义,不能只写margin:XXpx!重要;

10.IE5和IE6的方框解释不一致。

IE5向下

div{width:300px;margin:0 10px 0 10px;}

div的宽度将被解释为300px-10px(右填充)-10px(左填充)。最后一个div的宽度是280像素。

在IE6等浏览器上,宽度按300px 10px(右填充)10px(左填充)=320px计算。这时,我们可以做如下的改变。

div{width:300px!important;width /**/:340px;margin:0 10px 0 10px}

我不太明白这个/* */是什么,只知道IE5和firefox都支持但是IE6不支持。

11.在Mozilla中ul标签默认有一个填充值,但是在IE中只有margin有值,所以先定义它。

ul{margin:0;padding:0;}

你可以解决大多数问题。

注意事项:

1.浮动的div必须关闭。

例如:(其中float和floatB的属性已经设置为float:left;)

#div id='floatA' /#div

#div id='floatB' /#div

#div id='NOTfloatC' /#div

这里的NOTfloatC不想继续翻译了,想下去。

这个代码在IE没有问题,问题出在FF。原因是NOTfloatC不是float标签,float标签必须是关闭的。

#div class='floatB'/#div

#div class='NOTfloatC'/#div

添加在之间

#div class='clear'/#div

这个div一定要注意声明位置,一定要放在最合适的地方,一定要和两个具有float属性的div在一个级别,而且两者之间不能有嵌套关系,否则会产生异常。

而clear的样式定义如下:

.clear{

clear:both;}

另外,为了让身高自动适应,溢出:隐藏;

包含浮动框时,IE下高度自动适配无效。这时候就应该触发IE的布局私有属性了(邪恶的IE!)使用缩放:1;这是可以做到的,这样就实现了兼容性。

例如,包装器定义如下:

2.保证金翻倍的问题。

Div设置为float将使ie下设置的边距加倍。这是ie6存在的一个bug。

解决办法

就是在这个div中添加display:inline;

例如:

#div id='imfloat'/#div

对应的css是

3.关于容器的包含关系

在许多情况下,特别是当容器中有平行布局时,比如两个或三个浮动,宽度很容易引起问题。在IE中,外层的宽度会被内层更宽的div挤压。一定要用Photoshop或者Firework来测量像素级的精度。

4.关于身高。

如果是动态添加内容,最好不要定义高度。浏览器可以自动缩放,但如果是静态内容,最好设置高度。(好像有时候不会自动开下来,不知道怎么回事。)

5、最无情的手段——!重要;

如果实在没有办法解决一些细节,可以用这个方法。FF for '‘重要’会自动优先解析,IE会忽略。如下

值得注意的是xxxx!重要的放在另一个句子的上面,这个句子已经提到了undefined。

本文来自网络,不代表本站立场,转载请注明出处:https: