摘要: 随着越来越多的人开始接受web标准,一些和以往有些不太一样的地方也让许多新手痛苦不堪。以前可能简单设置一下甚至不用设置就能实现的样式,现在却始终搞不定,本文列举了一些常见问题和解决方法,相信对新手很有帮助。

1.超链接访问过后hover样式就不出现的问题

被点击访问过的超链接样式不在具有hover和active了,很多人应该都遇到过这个问题,解决方法是改变CSS属性的排列顺序: L-V-H-A
[导入]web标准常见问题大全 让FireFox与IE兼容 程序代码
<style type="text/css">
<!--
a:link {}
a:visited {}
a:hover {}
a:active {}
-->
</style>


2.FireFox下如何使连续长字段自动换行

众所周知IE中直接使用 word-wrap:break-word 就可以了, FF中我们使用JS插入&#10;的方法来解决
[导入]web标准常见问题大全 让FireFox与IE兼容 程序代码
<style type="text/css">
<!--
div {
    width:300px;
    word-wrap:break-word;
    border:1px solid red;
}
-->
</style>

<div , 37);
/* ]]> */
</script>


3.ff下为什么父容器的高度不能自适应

在子容器加了浮动属性后,该容器将不能自动撑开,解决方法是在标签结束后加上一个清除浮动的元素。
[导入]web标准常见问题大全 让FireFox与IE兼容 程序代码
clear:both;


4.IE6的双倍边距BUG

浮动后本来外边距10px,但IE解释为20px,解决办法是加上
[导入]web标准常见问题大全 让FireFox与IE兼容 程序代码
display:inline


5. IE6下绝对定位的容器内文本无法正常选择的问题

此问题在IE6、7中存在,解决问题的办法是让IE进入到qurks mode。关于qurks mode的相关知识,请参考:http://www.microsoft.com/china/msdn/library/webservices/asp.net/
ASPNETusStan.mspx?mfr=true


6. IE6下为什么图片下方有空隙产生

解决这个BUG的方法也有很多,可以是改变html的排版,或者设置img 为display:block 或者设置vertical-align 属性为vertical-align:top | bottom |middle |text-bottom
都可以解决.


7. IE6下两个层中间怎么有间隙

这个IE的3PX BUG也是经常出现的,解决的办法是给.right也同样浮动 float:left 或者相对IE6定义.left margin-right:-3px;


8. list-style-image无法准确定位的问题

list-style-image的定位问题也是经常有人问的,解决的办法一般是用li的背景模拟,这里采用相对定位的方法也可以解决。


9. LI中内容超过长度后以省略号显示的方法

此方法适用与IE与OP浏览器

[导入]web标准常见问题大全 让FireFox与IE兼容 程序代码
<style type="text/css">
<!--
li {
    width:200px;
    white-space:nowrap;
    text-overflow:ellipsis;
    -o-text-overflow:ellipsis;
    overflow: hidden;
    }

-->
</style>


10.web标准中定义id与class有什么区别吗

一.web标准中是不容许重复ID的,比如 div >
[导入]web标准常见问题大全 让FireFox与IE兼容 程序代码
<style type="text/css">
<!--
div {
    height:30px;
    line-height:30px;
    border:1px solid red
    }
-->
</style>

相关文章:

  • 2021-11-24
  • 2021-06-15
  • 2022-02-14
  • 2021-07-07
  • 2022-12-23
  • 2021-08-02
猜你喜欢
  • 2021-07-30
  • 2021-08-29
  • 2021-12-18
  • 2021-08-25
  • 2022-12-23
相关资源
相似解决方案