zoukankan      html  css  js  c++  java
  • 关于ie6块元素行内元素转换

    1、inline元素的display属性设置为inline-block时,所有的浏览器都支持;
    2、block元素的display属性设置为inline-block时,IE6/IE7浏览器是不支持的;

    IE6下块元素如何实现display:inline-block的效果?

    有两种方法:
    1、 先使用display:inline-block属性触发块元素,然后再定义display:inline,让块元素呈递为内联对象(两个display 要先后放在两个CSS声明中才有效果,这是IE的一个经典bug,如果先定义了display:inline-block,然后再 将display设回 inline或block,layout不会消失)。
    代码如下(...为省略的其他属性内容):
    div {display:inline-block;...}
    div {display:inline;}

    2、直接让块元素设置为内联对象呈递(设置属性display:inline),然后触发块元素的layout(如:zoom:1 或float 属性等)。
    代码如下:
    div { display:inline-block; _zoom:1;_display:inline;}
    div { display:inline-block; _zoom:1;*display:inline;} /*推荐:IE67*/

  • 相关阅读:
    spring 管理struts2的一个问题
    Log4j的使用
    json
    jbpm
    jbpm的开发流程
    HTML5 INPUT新增属性
    JQuery Mobile
    struts2配置中通配符
    2010新的开始,先留个脚印。:)
    EyesBaby1.0使用帮助文档
  • 原文地址:https://www.cnblogs.com/xguoz/p/9962619.html
Copyright © 2011-2022 走看看