web兼容规则.doc
上传人:sy****28 上传时间:2024-09-13 格式:DOC 页数:34 大小:157KB 金币:14 举报 版权申诉
预览加载中,请您耐心等待几秒...

web兼容规则.doc

web兼容规则.doc

预览

免费试读已结束,剩余 24 页请下载文档后查看

14 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

WEB页面兼容规则1.超链接访问过后hover样式就不出现的问题被点击访问过的超链接样式不在具有hover和active了,很多人应该都遇到过这个问题,解决方法是改变CSS属性的排列顺序:L-V-H-ACode:<styletype="text/css"><!--a:link{}a:visited{}a:hover{}a:active{}--></style>2.FireFox下如何使连续长字段自动换行众所周知IE中直接使用word-wrap:break-word就可以了,FF中我们使用JS插入的方法来解决Code:<styletype="text/css"><!--div{width:300px;word-wrap:break-word;border:1pxsolidred;}--></style><divid="ff">aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa</div>Js代码<scrīpttype="text/javascrīpt">/*<![CDATA[*/functiontoBreakWord(el,intLen){varōbj=document.getElementById(el);varstrContent=obj.innerHTML;varstrTemp="";while(strContent.length>intLen){strTemp+=strContent.substr(0,intLen)+"";strContent=strContent.substr(intLen,strContent.length);}strTemp+=""+strContent;obj.innerHTML=strTemp;}if(document.getElementById&&!document.all)toBreakWord("ff",37);/*]]>*/</script>3.ff下为什么父容器的高度不能自适应在子容器加了浮动属性后,该容器将不能自动撑开,解决方法是在标签结束后加上一个清除浮动的元素。Code:clear:both;4.IE6的双倍边距BUG浮动后本来外边距10px,但IE解释为20px,解决办法是加上Code:display:inline5.IE6下绝对定位的容器内文本无法正常选择此问题在IE6、7中存在,解决问题的办法是让IE进入到qurksmode。关于qurksmode的相关知识,请参考:http://www.microsoft.com/china/msdn/library/webservices/asp.net/ASPNETusStan.mspx?mfr=true6.IE6下图片下方有空隙产生解决这个BUG的方法也有很多,可以是改变html的排版,或者设置img为display:block或者设置vertical-align属性为vertical-align:top|bottom|middle|text-bottom都可以解决.7.IE6下两个层中间有间隙这个IE的3PXBUG也是经常出现的,解决的办法是给.right也同样浮动float:left或者相对IE6定义.leftmargin-right:-3px;8.list-style-image无法准确定位list-style-image的定位问题也是经常有人问的,解决的办法一般是用li的背景模拟,这里采用相对定位的方法也可以解决。9.LI中内容超过长度后以省略号显示的方法此方法适用与IE与OP浏览器Code:<styletype="text/css"><!--li{width:200px;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis;overflow:hidden;}--></style>10.web标准中定义id与class有什么区别吗一.web标准中是不容许重复ID的,比如divid="aa"不容许重复2次,而class定义的是类,理论上可以无限重复,这样需要多次引用的定义便可以使用他.二.