• IE图片下方间隙问题


    第一,给图片img标签display:block。

    img{display:block}
    第二,定义容器里的字体大小为0。
    div {
    110px;
    border:1px solid #000000;
    font-size:0
    }
    第三,定义图片img标签vertical-align:bottom,vertical-align:middle,vertical-align:top
    img{vertical-align:bottom}
    其他还有把图片下边距设为负值和改写HTML标签的排列。我觉得前三种就完全可以解决了。
    造成图片在IE下与容器下边界有空隙的原因
    在网上搜了一下,发现old9说的
    图片文字等inline元素默认是和父级元素的baseline对齐的,而baseline又和父级底边有一定距离(这个距离和 font-size,font-family 相关,不一定是 5px),所以设置 vertical-align:top/bottom/text-top/text-bottom 都可以避免这种情况出现。而且不光li,其他的block元素中包含img也会有这个现象。
    至于这里的HTML属性align=”center”(对于图片浏览器会处理成align=”middle”),就相当于vertical-align:middle; 所以道理也是一样的,只要vertical-align不取baseline,这个空隙就消失了。
    相关评论
    1.ie的显示有几种模式,在html文档的开始部分声明<!DOCTYPE ….>
    假如声明为strict模式,ie以w3c的方式显示文档,而w3c的标准里面<img />默认是一个inline的标签,除非自己显式的声明为 block
    2.那个空隙是ie针对盒模型默认的line-height和font-size. 给img desplay:block;虽然能解决问题,但没从结构上来考虑.可谓治标不治本.

    来自:http://article.qmecms.com/frontend/css/2010/09/12/IE,gap,solution,in,the,double,image-494.html

    另解:

    IE的图片下方总会有2px的空白,原来查过很多帖子,但效果都不太好,今天偶然发现个新的解决方法
    原来只要在每个<img>后面加上<br />,问题就解决了,哈哈

    IE图片下方间隙问题


    第一,给图片img标签display:block。

    img{display:block}
    第二,定义容器里的字体大小为0。
    div {
    110px;
    border:1px solid #000000;
    font-size:0
    }
    第三,定义图片img标签vertical-align:bottom,vertical-align:middle,vertical-align:top
    img{vertical-align:bottom}
    其他还有把图片下边距设为负值和改写HTML标签的排列。我觉得前三种就完全可以解决了。
    造成图片在IE下与容器下边界有空隙的原因
    在网上搜了一下,发现old9说的
    图片文字等inline元素默认是和父级元素的baseline对齐的,而baseline又和父级底边有一定距离(这个距离和 font-size,font-family 相关,不一定是 5px),所以设置 vertical-align:top/bottom/text-top/text-bottom 都可以避免这种情况出现。而且不光li,其他的block元素中包含img也会有这个现象。
    至于这里的HTML属性align=”center”(对于图片浏览器会处理成align=”middle”),就相当于vertical-align:middle; 所以道理也是一样的,只要vertical-align不取baseline,这个空隙就消失了。
    相关评论
    1.ie的显示有几种模式,在html文档的开始部分声明<!DOCTYPE ….>
    假如声明为strict模式,ie以w3c的方式显示文档,而w3c的标准里面<img />默认是一个inline的标签,除非自己显式的声明为 block
    2.那个空隙是ie针对盒模型默认的line-height和font-size. 给img desplay:block;虽然能解决问题,但没从结构上来考虑.可谓治标不治本.

    来自:http://article.qmecms.com/frontend/css/2010/09/12/IE,gap,solution,in,the,double,image-494.html

    另解:

    IE的图片下方总会有2px的空白,原来查过很多帖子,但效果都不太好,今天偶然发现个新的解决方法
    原来只要在每个<img>后面加上<br />,问题就解决了,哈哈

    来自:http://bbs.blueidea.com/thread-2841324-1-125.html

  • 相关阅读:
    BOMwindow对象
    函数
    js 页面定时刷新
    appcan中 模拟表单上传图片
    商品评价多图片分组上传
    微信发送通知消息 thinkphp
    微信页面的分享,设置分享信息以及监听分享
    微信异步通知出错,behavior原因
    清空session
    json_decode
  • 原文地址:https://www.cnblogs.com/shiloh/p/2466197.html
Copyright © 2020-2023  润新知