1、在IE6下,DIV中的字会多出,并且自成一行,而且是原来的字。

这是注释bug,经典的ie6 bug。
    说明:注释造成文字溢出是IE6的BUG,注释造成文字溢出与其位置有关,注释造成文字溢出与文字区块的固定宽度有关,
    溢出文字的字数=注释的条数*2-1,这里的字数在中文或英文数字时都成立。
     当溢出的文字字数大于文本的字数时,文字区块将会消失。
解决方法:
    1、不放置注释。最简单、最快捷的解决方法。
    2、注释不要放置于2个浮动的区块之间。
    3、将文字区块包含在新的<div></div>之间,如:<div style="float:right;width:400px"><div>文字</div></div>。
    4、去除文字区块的固定宽度,与3有相似之处。 

IE6行高加倍显示bug  :
 正常效果如图:

 

图中的文字我设置的line-height调整垂直高度,但在IE6下会出现双倍行高bug.

 
 
行高将块元素撑开了。
解决办法:
将行高换成padding-top可解决问题。

IE6/IE7行内标签右浮动自动换行bug
 这是正常显示的效果:

 

我用<strong></strong>标签包裹右侧日期文字并为其设置右浮动,高大上的浏览器都显示正常咱们看看IE6中的显示效果。

 

恩,变成这样了。原因是因为在IE6下右浮动会自动换行,解决办法如下:
1.strong和前面的标签交换位置.(这种适合右浮动标签前面只有一个标签)
    缺点:语义结构发生改变,不合逻辑.
2.前面的标签加左浮动,strong加右浮动 (这种方法也适合之后两种标签的情况下)
3.使用IE hack 在strong标签中加入只有IE6,7可以识别的样式
    *margin-top:-20px;
    _margin-top:-20px;
对于这个图我用的是第3种方法,效果不错。

border:0与border:none区别
 border:0占内存

border:none不占内存
在IE6中button和input中border:none无效。

inline-block元素的4px空白间距bug  
 先上图:

 

这张是在IE7下显示的正确效果,注意下面的文字。我为小红点设置了display:inline-block属性,右侧文字为行内元素a标签。在低版本浏览器中他是显示正常的,但是在IE8-9、Firefox、Safari、Chrome等浏览器中他是这样的。(Chrome浏览器间距为8px)

 

小红点与文字之间出现了间距。解决方法如下:
1.负的margin
 为a标签设置负值,这是我想到的第一个方法但是我不推荐使用,原因很简单兼容性太差。

2.改变HTML结构
我之前的代码是这样写的。

<ul>
<li>
<span></span>
<a href="">新用户注册</a>
</li>
<li>
<span></span>
<a href="">忘记密码了</a>
</li>
</ul>

这种标准的书写格式会出现bug,咱们换个“姿势”就OK了比如像这样。

<ul>

<li>

<span></span><a>新用户注册</a>

</li>

<li>

<span></span><a>忘记密码了</a>

</li>

</ul>

我个人推荐这种方法,简单实用。截图为证:

小手效果:cursor:pointer
cursore:hand  (IE6) 
opacity:0.6
filter:alpna(opacity:60) (IE6)
别的还可以用Hank*来写 

 

IE6/IE7display:inline-block属性失效

2014-04-11 22:46:16|  分类: 兼容问题 |  标签:ie7display属性失效  |举报|字号 订阅

 
 
恩,先来张图。

这张是IE9中的显示效果,左侧的每日活动设置的是display:inline-block。注意2008.7的位置现在为正常。咱们再来看看IE7中的效果。

在IE7中display:inline-block失效,因此2008.7位置错位了。
解决的办法如下:
display: inline-block;
*display: inline;
zoom:1;
加上下面两条代码就OK了。

 

HTML5----前段各种常见BUG的更多相关文章

  1. ie7,8常见bug,共计257个bug汇总?如何解决ie的历史bug

    ie7.8常见bug,共计257个bug汇总 针对web开发者来说,浏览器的bug,特备是ie的bug是很多人的噩梦,因为ie的更新换代没有ff,chrome,safari,opera那么快,而且ie ...

  2. IE6的那些css常见bug(汇总)

    IE6的那些css常见bug(汇总) 我的微博终于在前几天建立了 虽说很早之前就知道博客园这个地方 但怕自己不能坚持去写一些东西一直没有建.这几天 我做了这个决定 把我的博客建起来 每周发一些看到的, ...

  3. 我的第一篇文章 —— IE6的那些css常见bug(汇总)

    我的微博终于在前几天建立了 虽说很早之前就知道博客园这个地方 但怕自己不能坚持去写一些东西一直没有建.这几天 我做了这个决定 把我的博客建起来 每周发一些看到的,听到了一些前端知识或者前沿技术. 另外 ...

  4. CSS控制之IE常见BUG及解决方案

    常见bug 解决方案 盒模型bug 使用严格doctype声明 双倍margin bug _display:inline; 不认识a:link 不加:link 3像素margin bug 规范浮动与清 ...

  5. 微信网页跳转页面常见bug处理

    微信网页跳转页面常见bug处理 1.不要直接用a链接直接跳转 2.url后加上时间戳 function gohome() { window.location.href = "../home/ ...

  6. IE6中CSS常见BUG全集及解决方案——摘自网友

    IE6中CSS常见BUG全集及解决方案 IE6双倍边距bug 当页面内有多个连续浮动时,如本页的图标列表是采用左浮动,此时设置li的左侧margin值时,在最左侧呈现双倍情况.如外边距设置为10px, ...

  7. 常见bug解析-移动端

    手机测试常见bug解析 1.测试时遇到“手机无响应”? 有以下几个原因: a.手机内存不足 b.android进程之间死锁引起的(就是两个进程之间) c.手机的CPU运行高引起的 可以查看手机的崩溃日 ...

  8. 常用样式制作思路 自定义按钮~自适应布局~常见bug seajs简记 初学者必知的HTML规范 不容忽略的——CSS规范

    常用样式制作思路   学习常用样式总结参考来自这里 带点文字链接列表利用:before实现 1 <!DOCTYPE html> 2 <html lang="en" ...

  9. IE haslayout 问题引起的常见 bug

    http://www.qianduan.net/comprehensive-haslayout/ 要想更好的理解 css, 尤其是 IE 下对 css 的渲染,haslayout 是一个非常有必要彻底 ...

  10. [转] Android 4.4中播放HTML5视频<video>的Bug

    近期Nexus 4手机自动升级到Android4.4,本来挺好的一件事儿,结果发现自己的应用中出现一个Bug,应用中使用了Webview播放HTML5视频,代码如下: <video width= ...

随机推荐

  1. 简洁多用途SuperSlide插件—tab标签样式

    简洁多用途SuperSlide插件—tab标签切换代码样式,由huiyi8素材网提供. 源码:http://www.huiyi8.com/tab/

  2. utf8_general_ci和utf8_unicode_ci的比较

    看到很多数据库的设计对于中文字符都是选择选用utf8_general_ci而非utf8_unicode_ci utf8_general_ci和utf8_unicode_ci的区别并不大:utf8_un ...

  3. IDEAL葵花宝典:java代码开发规范插件:GsonFormat插件将JSONObject格式的String 解析成实体

    前言: GsonFormat插件主要用于使用Gson库将JSONObject格式的String 解析成实体,该插件可以加快开发进度,使用非常方便,效率高. 这个教程主要是学习IntelliJ IDEA ...

  4. unreal network

    frame move buffer: save move position recive server sync:All moves earlier than the ClientAdjustPosi ...

  5. hdu-5795 A Simple Nim(组合游戏)

    题目链接: A Simple Nim Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Other ...

  6. 如何在u盘上安装系统, (非安装盘)

    在u盘中永久安装Fedora. 需要两个u盘(live usb), 一个系统镜像文件. 方法是: 用一个u盘作安装盘,  然后通过这个u盘把系统安装到另一个u盘上. 两个U盘上的文件都会被覆盖. 1. ...

  7. sublime插件insertDate显示ISO时间

    1 下载insertDate插件以及安装完毕 2 把光标放在想插入ISO时间的地方 3 按住:alt+f5,之后,在sublime下面的Date format string输入:iso.之后按ente ...

  8. C语言单精度浮点型转换算法

    文章来源:http://blog.csdn.NET/educast/article/details/8522818 感谢原作者. 关于16进制浮点数对于大小为32-bit的浮点数(32-bit为单精度 ...

  9. 算法导论笔记——第十八章 B树

    18.1 B树的定义  18.2 B树的基本操作 与一棵二叉搜索树一样,可以在从树根到叶子这个单程向下过程中将一个新的关键字插入B树中.为了做到这一点,当沿着树向下查找新的关键字所属位置时,就分裂沿途 ...

  10. Pokemon Master

    Pokemon Master Time Limit : 4000/2000ms (Java/Other) Memory Limit : 131072/65536K (Java/Other) Total ...