三种方法去除img标签自带外边距。

#img img{

height: 100px;

}

#bottom{

width: 100px;

height: 100px;

background-color: red;

}

页面效果:

图1-img的高度是100px

图2-父容器div的高度却是104px

第一个div中包裹img标签,img标签的高度设置为100px,但是第一个div的高度却是104px。上面图1中可以看到两个div之间出现了一条“白边”,这个边距并不是我们设置的,而不同浏览器解析出来的这条“白边”的距离可能是不相同的,这就非常地影响我们布局。在实际布局中经常会遇到这个问题,该如何解决呢?这里给出三种方法来去除img标签自带的这条“白边”。

方法一:给img标签加“display: block”

只需要给img标签加上“display: block”即可,代码和页面效果如下:

#img img{

height: 100px;

display: block;

}

#bottom{

width: 100px;

height: 100px;

background-color: red;

}

页面效果:

图3-两个div之间的“白边”不见了

可以看到,两个div之间的“白边”不见了。

方法二:给img标签的父容器指定高度

手动给img标签的父容器指定高度,这里将其高度设置为100px,和img标签相同,同样可以去除两个div之间的“白边”。

#img{

height: 100px;

}

#img img{

height: 100px;

}

#bottom{

width: 100px;

height: 100px;

background-color: red;

}

页面效果如上面图3。

方法三:将img标签父容器的font-size设置为0,其他子元素的字号另外设置

将img标签父容器的font-size属性设置为0,如果父容器内有其他子元素需要设置字号可以另外设置,这样同样可以去除div父容器内img标签底部的那条“白边”。

这一方法也可以解决两个inline-block元素之间出现空白间距的问题。

#img{

font-size: 0;

}

#img img{

height: 100px;

}

#bottom{

width: 100px;

height: 100px;

background-color: red;

}

页面效果如上面图3。

写在最后

以上为全部内容,感谢阅读。

本博文仅为学习记录和分享交流,如有错漏,还请帮忙指出,也欢迎更多补充,不胜感激。

img标签默认有外边距吗_解决img标签自带外边距问题相关推荐

  1. img 居中_解决img标签下方出现的小空隙

    很多初学小伙伴在写页面的时候碰到过一个问题,当我们用一个div直接包裹img,img的下方会出现3px间距,如图 代码: <!DOCTYPE html> <html><h ...

  2. python多标签分类_解决多标签分类问题(包括案例研究)

    由于某些原因,回归和分类问题总会引起机器学习领域的大部分关注.多标签分类在数据科学中是一个比较令人头疼的问题.在这篇文章中,我将给你一个直观的解释,说明什么是多标签分类,以及如何解决这个问题. 1.多 ...

  3. 苹果手机自带表格软件_解决手机系统自带软件无法卸载问题

    大家新买的安卓手机会发现有不少自带的软件,无法删除,既占用手机空间,又会自动联网,耗费流量,今天给大家介绍下如何卸载这些预装软件: 虽然现在也有一些比较注重用户体验的手机厂商,没有把预装软件植入手机底 ...

  4. android 获取sd卡目录失败_解决Android手机自带内部存储路径存在但是却获取不到内容的问题...

    我有一台中兴的Android手机,型号是 ZTE U930HD,手机没有插入外置SD卡(也就是Micro SD Card,原名Trans-flash Card(TF卡),2004年正式更名为Micro ...

  5. html password 默认值,html slelect 标签默认值

    全部 ${list.channelName} {label: '银行通道名称', name:'channelCode', index:'channelCode', width:120, formatt ...

  6. html标签默认值,HTML标签CSS属性默认值汇总

    HTML标签CSS属性默认值,在你需要还原默认值的时候比较有用. 以前一直在找这份文档,今天偶然在网上看到了.除了inline和block的定义,主要是要注意body|h1~h6|blockquote ...

  7. html p标签文字加粗_文字HTML标签

    html p标签文字加粗 p标签 (The p tag) This tag defines a paragraph of text. 该标签定义了一段文本. <p>Some text< ...

  8. R语言可视化面积图(area chart)移除轴标签与实际图形之间的空白区域实战:默认的面积图、移除轴标签与实际图形之间的空白区域

    R语言可视化面积图(area chart)移除轴标签与实际图形之间的空白区域实战:默认的面积图.移除轴标签与实际图形之间的空白区域 目录

  9. 手把手教你用Keras进行多标签分类(附代码)_数据派THU-CSDN博客 (翻译:程思衍校对:付宇帅)

    手把手教你用Keras进行多标签分类(附代码)_数据派THU-CSDN博客 手把手教你用Keras进行多标签分类(附代码)_数据派THU-CSDN博客

最新文章

  1. Android获取和判断当前手机状态和信息
  2. 4.2 路由算法与路由协议概述
  3. linux部署jar项目报错_如何在Linux服务器上部署jar包
  4. qt5.10 for android 使用webview时qml 与html 中js的相互访问
  5. CCIE-LAB-第三篇-VRRP+SLA
  6. java todo error_java.sql.SQLException: sql injection violation, syntax error: TODO UNIQUE unique
  7. 【推荐】十位笔耕不辍的产品大拿
  8. 洛谷P3613 睡觉困难综合征
  9. uniapp路由传多个参数_2020年家用路由器购买推荐(20200921更新)
  10. 如何拉起被一键清除的安卓进程
  11. 23. stdin, stdout, stderr
  12. android 存储盘 dcim,Android上的DCIM目录路径 – 返回值
  13. TB6612与电机编码器
  14. 项目经理必备的基本职责
  15. 最强AngularJS资源合集
  16. 微信小程序跳小程序short-link(#小程序://)
  17. 拒绝被淘汰,如何打造自己的金饭碗?
  18. 利用github和godaddy搭建使用二级域名的个人主页
  19. [每日100问][2011-10-11]iphone开发笔记,今天你肿了么
  20. 极客时间es学习笔记

热门文章

  1. 合天每周CTF之第三周-迷了路
  2. LVS NAT模式配置实践
  3. 微信防封养号规则大全(最新整理)
  4. 华为模拟器配置OSPF基础
  5. iOS App应用内评价
  6. 计算机五种快捷键,电脑截图方法只会「Ctrl+Alt+A」!5个电脑软件轻松搞定各种截图-win7截图快捷键...
  7. yolov5核心代码: anchor匹配策略,compute_loss和build_targets理解
  8. 大学生python兼职赚钱_普通大学生可以做点什么兼职赚钱?
  9. 在网上如何找靠谱的兼职?
  10. 如何将一张图片显示在网页上?