- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一个IE8 Bug的解决方法以及一些思考Bug重现这里我引用了我同事流星陨落的例子。!DOCTYPEHTMLPUBLIC-//W3C//DTD HTML 4.01//EN/TR/html4/strict.dtdhtmlheadstyle.table1{ border-collapse:collapse;} .table1 th { -ms-filter:progid:DXImageTransform.Microsoft.gradient(enabled=true,startColorstr=white, endColorstr=gray); border:1px solid red; }/style/headbodytableclass=table1trthGive me a border/ththGive me a border/th/tr/table/body/html重现环境:IE8, Browser Mode: IE8, Document Mode: IE8 Standard正确的效果:问题描述:a.上面、左边和单元格中间的边框不应该看不见。b. 这个问题与border-collapse属性没有关系,即使去掉border-collapse,也是没有边框的。?解决方案我看了我同事发的帖子,/question/9322/,邀月同学给出了他的回复,在此表示感谢。不过position:absolute似乎并不是一个很好的解决方案,至少对于我们公司的系统是这样的,因为我们公司的table会有最多300列,如果每一列都要给一个新样式,那就有些小题大做了。更何况我们的列要支持宽度可变、拖放等功能,所以这种方法并不推荐。但邀月的方法给了我点启发,既然position不行,float也许能行,于是早上拿float:left试了一把,居然可以,修正代码如下:!DOCTYPEHTMLPUBLIC-//W3C//DTD HTML 4.01//EN/TR/html4/strict.dtdhtmlheadstyle.table1{ border-collapse:collapse;} .table1 th { -ms-filter:progid:DXImageTransform.Microsoft.gradient(enabled=true,startColorstr=white, endColorstr=gray); border-left:1px solid red; border-top:1px solid red; border-bottom:1px solid red; border-right:none; float:left; } .table1 th.last { border-right:1px solid red; }/style/headbodytableclass=table1trthGive me a border/ththclass=lastGive me a border/th/tr/table/body/html说明:a. 这里我之所以加上th.last样式,是因为这时的border失去了border-collapse的功能,所以位于单元格之间的border会产生2px的粗线,这样会很难看,QA也不会放过这样明显的bug。所以觉得采用border-right:none,然后在最后一个单元格补上一个border-right:1px solid red。当然这样做的代价是对于所有table的TH我都必须去遍历到最后一个元素,然后把那个元素加上last样式。b. 有人也许会问,你为啥不用th:last-child,其实我一开始是想用这个,结果所有的IE均不支持这个属性,无奈放弃。c. 也有人提出了另外一种解决方法,即用background-image,没错,background-image确实可以解决这个问题,但很遗憾,我们公司的产品要求允许客户使用任意2种颜色换肤,如果采用生成图片的方案,将会产生大量的图片,更何况,我们有些table的header高度是随机的,到底该生成多高的渐变色又是一个令人头疼的问题。注:如果你有更好的方法,请告诉我,最好连float都不用,呵呵,先谢了我的一些看法很多时候,微软产品会出现很多很诡异的现象,比如说蓝屏,但是蓝屏的case在大多数情况下是由于第三方的驱动引起的,所以我们不该怪微软,只能说她的驱动架构还无法很好的限制第三方驱动程序开发人员的行为。但IE8的这个bug我觉得有些太容易重现了,而且我在网上也看到了Beta RC1时就有人发了询问帖(/software/aspnetie8-rc1-bug-th-loses-bor.as
您可能关注的文档
- 【热点重点难点专题透析】2016届高考历史二轮复习 细致讲解专题十四 能力与技巧课件.ppt
- 【留学人才网】无名企实习经历如何一步步努力拿到百度offer.docx
- 【状元之路】2011高考语文一轮复习 写作道场(七) 语言表达形象化课件 苏教版.ppt
- 【留学生招聘】三分钟带你直击华为面试全过程.docx
- 【留学生求职】对留学生回国发展的深度思考:工作,创业,金钱,身份,人生.docx
- 【现代教育学本科】国外几种主要的教学理论.ppt
- 【留学生求职网】冷门专业的学生,如何准备才能获得进入咨询公司的机会?.docx
- 【白银投资】脱欧忧虑暂缓,黄金、美指回调,原油反弹.doc
- 【精品】马克思单项选择题整理【免费】.doc
- 【精品】死亡提供的信息:尸检及死亡证明40.ppt
- 2025中国冶金地质总局所属在京单位高校毕业生招聘23人笔试参考题库附带答案详解.doc
- 2025年01月中国人民大学文学院公开招聘1人笔试历年典型考题(历年真题考点)解题思路附带答案详解.doc
- 2024黑龙江省农业投资集团有限公司权属企业市场化选聘10人笔试参考题库附带答案详解.pdf
- 2025汇明光电秋招提前批开启笔试参考题库附带答案详解.pdf
- 2024中国能建葛洲坝集团审计部公开招聘1人笔试参考题库附带答案详解.pdf
- 2024吉林省水工局集团竞聘上岗7人笔试参考题库附带答案详解.pdf
- 2024首发(河北)物流有限公司公开招聘工作人员笔试参考题库附带答案详解.pdf
- 2023国家电投海南公司所属单位社会招聘笔试参考题库附带答案详解.pdf
- 2024湖南怀化会同县供水有限责任公司招聘9人笔试参考题库附带答案详解.pdf
- 2025上海烟草机械有限责任公司招聘22人笔试参考题库附带答案详解.pdf
文档评论(0)