IE6/IE7下对display:inline-block的支持性不好。

   1、inline元素的display属性设置为inline-block时,所有的浏览器都支持;
   2、block元素的display属性设置为inline-block时,IE6/IE7浏览器是不支持的;
         对象呈递为内联对象,但是对象的内容作为块对象呈递。旁边的内联对象会被呈递在同一行,允许空格。(准确地说,应用此特性的元素现为内联对象,周围元素保持在同一行,但可以设置宽度和高度等块元素的属性)
         IE中对内联元素使用display:inline-block,IE是不识别的,但使 用display:inline-block在IE下会触发layout,从而使内联元素拥有了display:inline-block属性的表征。从 上面的这个分析,也不难理解为什么IE下,对块元素设置display:inline-block属性无法实现inline-block的效果。这时块元 素仅仅是被display:inline-block触发了layout,而它本身就是行布局,所以触发后,块元素依然还是行布局,而不会如Opera中 块元素呈递为内联对象。
IE6下块元素如何实现display:inline-block的效果?
有两种方法:
1、 先使用display:inline-block属性触发块元素,然后再定义display:inline,让块元素呈递为内联对象(两个display 要先后放在两个CSS声明中才有效果,这是IE的一个经典bug,如果先定义了display:inline-block,然后再将display设回 inline或block,layout不会消失)。
   2、直接让块元素设置为内联对象呈递(设置属性display:inline),然后触发块元素的layout(如:zoom:1 或float属性等)。代码如下:
      div { display:inline-block; _zoom:1;_display:inline;} /*推荐*/
      div { display:inline-block; _zoom:1;*display:inline;} /*推荐:IE67*/

转载于:https://www.cnblogs.com/jsingleegg/p/3480341.html

IE6/IE7下:inline-block不兼容的问题相关推荐

  1. IE6,IE7,FF等浏览器不兼容原因及解决办法(转)

    IE6,IE7,FF等浏览器不兼容原因及解决办法 2008-07-15 11:26 本文转载,作者:阿里巴巴前端开发,发到这里只是方便以后查看,也给各位需要的朋友. 浏览器的不兼容,大家肯定都是深恶痛 ...

  2. IE6/IE7下:inline-block解决方案

    IE6/IE7下对display:inline-block的支持性不好. 1.inline元素的display属性设置为inline-block时,所有的浏览器都支持: 2.block元素的displ ...

  3. 一句white-space:nowrap解决IE6,IE7下浮动元素不自动换行

    一句white-space:nowrap解决IE6,IE7下浮动元素不自动换行 转载于:https://www.cnblogs.com/mabelstyle/p/3844739.html

  4. ie6,ie7下设置overflow:auto下滚动条不起作用

    今天遇到一个比较特殊的情况:ie6,ie7下设置overflow:auto下滚动条出来了但是滚动条不起任何作用,但在火狐,ie8,ie9,谷歌等浏览器下正常显示.通过查询终于找到原因,只需要加一个po ...

  5. ie6,ie7,ie8,ie9 css bug兼容解决记录

    select {background-color:red\0; /* ie 8/9*/background-color:blue\9\0; /* ie 9*/*background-color:#dd ...

  6. ie6 ie7下使用clear不能将浮动的元素换行问题

    在主流浏览器中使用clear方法可以轻松完成浮动元素的换行. 例如: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional ...

  7. ie6 ie7下,Li不能自动换行,出现竖排文字现象(PS:li不固定宽度,所有li同一行显示),在ie8却可以...

    好久没写CSS,今天又发现一个ie兼容问题. 我需要所有的li在同一行显示,不固定Li的宽度,如果一行排不下,需要自动换行.当然Li的内容长度不同. 必须在li加white-space:nowrap; ...

  8. IE6,IE7下按钮(BUTTON)变宽

    给按键添加个样式就OK了,没研究开始的时候就重置它,有空在完善下. .button{overflow: visible; padding: 0 .5em;} 很简单,不是吗. 转载于:https:// ...

  9. 使用Blackbird开源JavaScript库時,在IE6+、IE7下無法使用問題說明

    在新聞 [url]http://www.iteye.com/news/3832-goodbye-alert-the-use-of-new-information-pop-up-box[/url] 發布 ...

最新文章

  1. 计算机组装高考真题,年计算机组装与维修高考题.pdf
  2. redis4.0之基于LFU的热点key发现机制
  3. 取得服务器支持的图形类型
  4. Facebook提出生成式实体链接、文档检索,大幅刷新SOTA!
  5. 最真挚的祝福最深的伤
  6. BZOJ 2738: 矩阵乘法 [整体二分]
  7. probability是什么意思_probability
  8. 李宏毅机器学习Homework1(代码简洁版)
  9. 机器学习教程 之 Boosting 与 bagging:集成学习框架
  10. SpringBoot版本升级
  11. kmplayer音轨切换(换配音)
  12. EC20 centos7 调试_CentOS 7实现离线下载
  13. STM32F103(1)
  14. php ajax传悚惧,科学网—对“钱学森之问”的一种解答 - 科学报官微的博文
  15. L11.linux命令每日一练 -- 第二章 文件和目录操作命令 -- rename和basename命令
  16. git 删除分支提示: The branch '***' is not fully merged.
  17. Java取邮箱名_java根据邮箱获取Gravatar头像
  18. 混在IT-(12)夹板下的详细设计报告
  19. 常见的游戏音乐风格编曲普及
  20. alibaba外贸平台国际站装修导航店招全屏代码视频教程分享经验阿里巴巴国际站全屏店招通栏店招国际站外贸平台装修店招设置如何制作1920导航菜单自定义内容店招宽屏店招加链接

热门文章

  1. Web前端-JavaScript基础教程上
  2. 特征筛选(随机森林)
  3. matlab导出jar包错误Error: An error occurred while shelling out to javac(erro code = 1)解决办法...
  4. 索引节点(inode)爆满问题处理
  5. 完美解决 向UILable 文字最后插入N张图片,支持向限制行数的UILable 最后一行插入,多余文字显示......
  6. bzoj3141: [Hnoi2013]旅行
  7. 汇编语言基础知识摘要(《汇编语言》王爽)第 3 / 17 章
  8. Matlab符号运算总结
  9. 到底什么是MiddleWare(中间件),请用plain English描述
  10. 将资源文件中的数据写回磁盘