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. 第三届蓝桥杯决赛c++b组

    1.星期几 [结果填空] (满分5分)     1949年的国庆节(10月1日)是星期六.      今年(2012)的国庆节是星期一.     那么,从建国到现在,有几次国庆节正好是星期日呢? 只要 ...

  2. 在Windows7 下 mingw32 开发环境中采用 glut3.7 学习 OpenGL

    2015年10月2日更新: 发现 freeglut 很好用兼容于 gut ,而且开源还在更新中.因此我觉得放弃以前的 glut 了,转而用 freeglut 了. 买了本<计算机图形学第4版&g ...

  3. linux命令学习笔记(23):Linux 目录结构

    对于每一个Linux学习者来说,了解Linux文件系统的目录结构,是学好Linux的至关重要的一步.,深入了解linux文件 目录结构的标准和每个目录的详细功能,对于我们用好linux系统只管重要,下 ...

  4. css实现下拉列表

    像上面的要想实现 Hover 标题时  内容区下拉的效果,一般是要用js实现: 先获取内容区的高度,由于内容区刚开始可能是隐藏的,那么怎么才能获取其高度呢?方法是先给其元素设置绝对定位并把位置保持和之 ...

  5. BZOJ-3626:LCA(离线+树链剖分)

    Description 给出一个n个节点的有根树(编号为0到n-1,根节点为0).一个点的深度定义为这个节点到根的距离+1.设dep[i]表示点i的深度,LCA(i,j)表示i与j的最近公共祖先.有q ...

  6. MySQL如何计算动销率_20161025

    动销率一般反映在采购管理上,它的公式为:商品动销率=(动销品种数 /仓库总品种数)*100% . 也可以理解为销售的商品数量和仓库库存的商品数量,假如你仓库里有100个品种,在上月销售了50种,动销率 ...

  7. 关于Tensorflow 加载和使用多个模型的方式

    在Tensorflow中,所有操作对象都包装到相应的Session中的,所以想要使用不同的模型就需要将这些模型加载到不同的Session中并在使用的时候申明是哪个Session,从而避免由于Sessi ...

  8. vijos:P1053Easy sssp(spfa判环)

    描述 输入数据给出一个有N(2 <= N <= 1,000)个节点,M(M <= 100,000)条边的带权有向图. 要求你写一个程序, 判断这个有向图中是否存在负权回路. 如果从一 ...

  9. Grunt:GruntFile.js

    ylbtech-Grunt:GruntFile.js 1.返回顶部 1. module.exports = function (grunt) { grunt.initConfig({ useminPr ...

  10. 使用superobject 解析Json数据

    接口数据有如下规范{"error": 0, "msg": "", "data": ...} 其中数据data类型不确定. ...