技术心得记录:在IE浏览器中的奇怪页面表现

简介: 技术心得记录:在IE浏览器中的奇怪页面表现

在IE浏览器中的奇怪页面表现


1.左右边框断线现象


条件:容器内有两个浮动,并用CLEAR清除浮动。


症状:在ie下拖动滚动条时最外层的border会消失,如果给最外层加上宽度或者高度就不会出现。


HTML代码


网页标准化过程中一些理论


网页标准化过程中一些理论


网页标准化过程中一些理论


网页标准化过程中一些理论


网页标准化过程中一些理论


网页标准化过程中一些理论


网页标准化过程中一些理论


网页标准化过程中一些理论


【Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行】


药方:


程序代码


方法1.在父元素中加入height:1%


方法2.加入一个宽度


方法3.加入一个背景色


2.LI中出现两个以上浮动列表符号问题


条件:在LI中定义了两个以上float浮动,其中有一个左浮动


症状:ie中列表符号跑到右边,ff中自己定义一行


HTML代码


无标题文档 ol {list-style:inside;} span {display:block; float:left; margin:0 6px;} 文字文字文字


【Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行】


点评:列表的LI在IE中,定了宽后,序号就变为1;定了浮动后,就没有了序号,FF却不同。IE认为:列表本来就不把序号算在实体内。


药方:未知!


3.注释在IE中造成文字复制


条件:


当多个浮动的元素彼此跟随,中间加注释的时候,最后一个浮动元素内的文本偶尔会复制到最下面去。学名Duplicate Characters Bug


症状:文字复制


HTML代码


多了一只猪 ↓这就是多出来的那只猪


【Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行】


药方:


程序代码


1、不放置注释。最简单、最快捷的解决方法


2、注释不要放置于2个浮动的区块之间。


3、将文字区块包含在新的之间,如:↓这就是多出来的那只猪。


4、去除文字区块的固定宽度,与3有相似之处。


5、有的人在猪后加一个


或者空格,但只是消除现象。


6、不要给浮动元素设置多宽度,使其不会到达包含元素的底部,或者对最后一个元素设置margin-right: -3px;或者更小。


7、注释可以这样写:Put your commentary in here...


4.绝对定位lay层消失问题


条件:在一个相对定位中有双数的浮动元素,并在这里有一个绝对定位元素


症状:


HTML代码


无标题文档 dfdfdfdf dfdf dfdf


【Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行】


药方:


程序代码


在第一个浮动元素前加


或其它元素可以自行适一下,其它方法不明!


5.绝对定位里有相对定位的一个问题


条件:一个DIV内有相对定位,相对定位里有绝对定位,无宽度高度的样式,其中相对定位有一个边界


症状:绝对定位总是相对于相对定位容器外边界的边定位,不是相对于外容器的外边定位。


HTML代码


无标题文档 bbbaa


【Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行】


药方:


程序代码


1.在相对定位中加入一个高度如:1%或指定一个宽度。


6.IE转行后无法显示背景图片


条件及症状:


靠右边,如果字体有转行,一个链接如果没有完全在一行的话就没有办法显示它的背景图了,但却能显示它的背景颜色.这个效果在ff下没有问题.


分析:


在ie中,background标签是以块来显示,以你所包含内容显示区域划为一个方块面显示,注意不是block但是包含block;


因为"如果没有完全在一行的话",那就是说包含了2行甚至更多,这些内容是自适应流,可以自由显示。但是background却是以方块区域包含显示。也就是说你的一行未结束,它不是以你文档流开始处填写background-image,而是以你整个文档流距左边窗口最近的位置算起,就是另起一行的位置的上面一行开始!


通俗点:就是以你的文档流区域top和left最小的那个坐标点开始运行background-image.


HTML代码


无标题文档 {margin:0;padding;0;line-height:20px;} p{border:2px solid red;width:500px;margin:50px;} p a,div span{margin:4px;padding-left:14px;background:url(//img3.myking.cn/biz/all/small_pic/2_2_333333.gif) no-repeat 0 6px;} div{border:2px solid blue;width:500px;margin:10px 0 0 50px;} div a{margin:4px;padding-left:14px;background:#ccc}


无标题文档无标题文档无标题文档无标题文档无标题文档无标题文档无标题文档无标题文档无标题文档无标题文档无标题文档无标题文档无标题文档无标题文档无标题文档无标题文档无标题文档无标题文档无标题文档无标题文档无标题文档无标题文档无标题文档无标题文档无标题文档无标题文档无标题文档无标题文档无标题文档无标题文档无标题文档无标题文档无标题文档无标题文档无标题文档无标题文档无标题文档无标题文档无标题文档无标题文档无标题文档无标题文档无标题文档无标题文档无标题文档无标题文档无标题文档


【Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行】


药方:无


7.背景色跑入相临元素中


条件及症状:



HTML代码


无标题文档 { margin:0; padding:0; } .大块 { background-color:#FFC; } .浮动块 { width:100px; height:100px; float:left; background-color:#F00; } .清除浮动 { clear:both; } .正文部分 { margin-top:10px; } 这里是一些文字 神哪....怎么到了“大块”里面去了。


【Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行】


药方:


程序代码


haslayout 问题:


zoom:1;或者postion:relative;


8.有序列表不按顺序显示


条件及症状:


1.没有声明


2.LI设了宽度


HTML代码


person resume body{margin:5px 0;text-align:center;background-color:#828598;} //代码效果参考:http://www.jhylw.com.cn/562320139.html

#all{margin:auto;text-align:left;background:#ffffff;width:700px;} #head{height:200px;background:url(sky2.jpg);} #general,#judge,#object,#skill,#experience,#award{width:660px;padding:2px 5px 0;margin:0 auto;} #top{border-bottom:1px #8C8C8C dashed;padding:5px 5px 2px;margin:5px 0;} #left{font:bold 14px "Times New Roman", Arial,Times, serif;} h2{width:650px;font-size:18px;color:#EFEEE3;text-align:left;background-color:#E56B2E;padding:8px 10px 4px;margin-left:2px;margin-bottom:2px;} #oul{margin:0px 5px 0;} li{border-bottom:1px #8C8C8C dashed;padding:5px 5px 2px;list-style-position: inside;width:300px;} #line{background-color:#828688;height:1px;font-size:1px;margin:10px 0;} 省略若干。。。 自我评价 求职意向 目标地点 期望工资 目标职位 技能 熟悉windows各操作系统的使用,维护,安装及相关的网络管理 熟练掌握Dreamweave及photoshop的使用 熟悉asp,html,xhtml,css2.0,javascript;初步了解php,xml,rss 能够手写代码 工作经验&教育经历 。。。。 。。。。 证书 Last Modified:2005/12/07

【Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行】


药方:


程序代码


可以去了LI中的宽度,或宽度用AUTO。


9.关于标签中嵌入图片浮动的问题


条件:


症状:左只对图片应用浮动,firefox 下显示正常,但ie总多出来一行


HTML代码


无标题文档 蓝色经典 15张照片 1月15日更新


【Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行】


药方:


程序代码


对图片元素的父元素LI应用浮动


10.IE6,7捉迷藏BUG的出现


条件:如段玉的六脉神剑时有时无,捉摸不定!


症状:文字看不到,要用鼠标选上才能看得见,IE67都有这种现象.


HTML代码


领航电动车配件批发中心 /<!【CDATA【/ #main{ background-color:#FFF; } dl{ width:400px; margin-left:6px; display:inline; } dl dt{ width:100px; } /】】/


学员培训是本中心的最佳特点,从这儿培训班的优秀维修人员遍布大江南北,祖国各地。该中心是鲁西南较大的电瓶维修基地,配有国际最先进的充电修复多用机、多功能组合机和蓄电池检测仪。采用国际先进充电技术和独特的电池修复技术相结合,解决了蓄电池硫化问题,修复在充电中自动完成。使电动车3—5年不用更换电池,“废旧”电池变成了新电池。为用户省下不小的更换电瓶费用,解决了电动车行驶距离不断减少的困扰,并能延长电动车电瓶使用寿命2—3倍以上。


地址: 曲阜市橡胶厂红绿灯向东50米路南


【Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行】


药方:


加入LAYOUT


11.display:inline之后出现的空隔bug


条件:


症状:


HTML代码


menu center {margin:0;padding:0;} ul{list-style:none;} a{padding:5px 10px;border:1px solid blue;} #First{background:#9999CC;white-space:nowrap;text-align:center;margin:20px auto;} #First li{display:inline;height:2em;margin:0;padding:0;background:red;} #First li a{position:relative;line-height:2em;} #First li a:after{content:" "} /** +html #First li{margin-right:-8px;} html #First li{margin-right:-8px;}*/ center1 center2 center3 center4 center5 center6


【Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行】


药方:


li中用到了display:inline属性,但是li和a之间会出现一个距离,在firefox下可以用给a:after的content:" "属性,那么IE下加入#First li {zoom:1;}


12.IE6捉迷藏(又名:猫躲躲)


条件:一个浮动元素,后跟一个非浮动元素,然后是一个清除元素,他们的父元素有背景色或背景图片.


症状:非浮动元素内容看不到.


HTML代码


捉迷藏 #clear { clear: both; } #layout { background: #e6e6e6; } #layout a:hover{ background: #333; } #left { float : left; border: 4px solid #333; padding : 5px; width : 200px; height: 200px; } #right div{ border: 3px solid #0c0; background: #dde; } #left #right 被隐藏的文本


bottom


【Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行】


药方:


1.去背景色或背景图片


2.给父元素或非浮动元素一个宽度或高度.

相关文章
|
2月前
|
Web App开发 JavaScript 前端开发
添加浮动按钮点击滚动到网页底部的纯JavaScript演示代码 IE9、11,Maxthon 1.6.7,Firefox30、31,360极速浏览器7.5.3.308下测试正常
添加浮动按钮点击滚动到网页底部的纯JavaScript演示代码 IE9、11,Maxthon 1.6.7,Firefox30、31,360极速浏览器7.5.3.308下测试正常
|
18天前
|
存储 缓存 网络协议
计算机网络常见面试题(二):浏览器中输入URL返回页面过程、HTTP协议特点,GET、POST的区别,Cookie与Session
计算机网络常见面试题(二):浏览器中输入URL返回页面过程、HTTP协议特点、状态码、报文格式,GET、POST的区别,DNS的解析过程、数字证书、Cookie与Session,对称加密和非对称加密
|
20天前
|
域名解析 缓存 网络协议
浏览器中输入URL返回页面过程(超级详细)、DNS域名解析服务,TCP三次握手、四次挥手
浏览器中输入URL返回页面过程(超级详细)、DNS域名解析服务,TCP三次握手、四次挥手
|
1月前
|
JavaScript 前端开发
|
3月前
|
网络协议 前端开发 JavaScript
浏览器加载网页的幕后之旅:从URL到页面展示详解
【8月更文挑战第31天】当在浏览器地址栏输入URL并回车后,一系列复杂过程随即启动,包括DNS解析、TCP连接建立、HTTP请求发送、服务器请求处理及响应返回,最后是浏览器页面渲染。这一流程涉及网络通信、服务器处理和客户端渲染等多个环节。通过示例代码,本文详细解释了每个步骤,帮助读者深入理解Web应用程序的工作机制,从而在开发过程中作出更优决策。
62 5
|
3月前
|
存储 JSON 监控
JavaScript 逆向基础篇:浏览器调试与 Hook 技术
JavaScript 逆向基础篇:浏览器调试与 Hook 技术
293 1
|
3月前
|
JavaScript
VUE——如何兼容IE9|IE10|IE11浏览器
VUE——如何兼容IE9|IE10|IE11浏览器
137 0
VUE——如何兼容IE9|IE10|IE11浏览器
|
4月前
|
安全 网络安全
用IE浏览器访问网站提示证书错误
当你在Internet Explorer中遇到证书错误提示,通常是因网站SSL/TLS证书问题或浏览器安全设置需调整。解决方法包括: 检查时间设置 调整IE设置 安装证书 调整计算机时间
112 3
|
4月前
|
Web App开发 编解码
软件开发常见流程之兼容性和手机屏页面设计,PC端和移动端常见浏览器,国内的UC都是根据Webkit修改过来的内核,开发重点关注尺寸,常见移动端尺寸汇总,移动端,理想视口根据你设别的样式进行修改
软件开发常见流程之兼容性和手机屏页面设计,PC端和移动端常见浏览器,国内的UC都是根据Webkit修改过来的内核,开发重点关注尺寸,常见移动端尺寸汇总,移动端,理想视口根据你设别的样式进行修改
|
Web App开发 前端开发 JavaScript

热门文章

最新文章

下一篇
无影云桌面