css多个img标签存在间隙的解决方法总汇

更新日期: 2018-09-27 阅读: 3.9k 标签: img

css时发现,图片加起来刚好是900px的多张图片,不能在一个900px宽容器放下,因为图片之间有间隔,我猜是浏览器把两个img标签之间的空格当成了空白节点。  在网上整理了一些解决多个img标签存在间隙的方法。


1、多个img标签写在一行

<img src="/i/eg_tulip.jpg" height="100px"/><img src="/i/eg_tulip.jpg" height="100px"/>


2.将要闭合标签的地方与开始标签的地方重合  

<img src="/i/eg_tulip.jpg"   height="100px"/><!--
--><img src="/i/eg_tulip.jpg"  height="100px" />


3.在img标签的父级上写:font-size:0;//这个在解决display:inline-block出现的问题也有帮助

<div style="font-size:0">
   <img src="/i/eg_tulip.jpg"  height="100px"/>
   <img src="/i/eg_tulip.jpg"  height="100px"/>
</div>


4.使用display:block(img是内联元素)//要float一下才行  

<img src="/i/eg_tulip.jpg"  height="100px" style="display:block;float:left"/>
<img src="/i/eg_tulip.jpg"  height="100px" style="display:block;float:left"/>


5.将要闭合标签的地方与开始标签的地方重合

<img src="/i/eg_tulip.jpg"   height="100px"
/><img src="/i/eg_tulip.jpg"   height="100px" />


6.使用letter-spacing属性

<div style="letter-spacing:-800px"><!--letter-spacing的值无论是负多少都不会产生重叠-->
    <img src="/i/eg_tulip.jpg"  height="100px"/>
    <img src="/i/eg_tulip.jpg"  height="100px"/>
</div>


本文内容仅供个人学习/研究/参考使用,不构成任何决策建议或专业指导。分享/转载时请标明原文来源,同时请勿将内容用于商业售卖、虚假宣传等非学习用途哦~感谢您的理解与支持!

链接: https://fly63.com/article/detial/1118

html使用img标签和背景图片之间的区别

背景图片会等到html结构加载完成才开始加载img标签是网页结构的一部分,会在html结构加载的时候加载在网页加载的过程中,背景图片会等到结构加载完成(网页的内容全部显示以后)才开始加载,而img标签是网页结构(内容)的一部分会在html结构加载的过程中加载

img中alt和title属性的区别

在图像标签img中,除了常用的宽度width和高度height属性之外,还有两个比较重要并且也会用到的属性,就是alt和title,这都是用来显示图片内容的具体信息的,但是这两个属性也有不同的地方

如何给img标签里的请求添加自定义header?

是这样的需求,有一个web页面,里面图片的上传和预览来自于一个独立的文件服务器,对http的请求需要进行访问权限的设置,就是在请求的header里加一个Authorization的字段。上传好说我用的Axios直接添加一个header就行了

img标签到底是行内元素还是块级元素

写这篇文章源自我之前的一次面试,题目便是问img标签属于块级元素还是行内元素,当时想都没想就说了是行内(inline)元素,面试官追问为什么能够设置

图片标签用 img 还是 picture?一次搞懂它们的真正区别

在网页制作中,图片处理是每个前端开发者都会遇到的基本任务。面对 <img> 和 <picture> 这两个标签,不少人都有误解。有人认为它们可以互相替代,有人在不该用复杂方法的地方用了复杂方案。

内容以共享、参考、研究为目的,不存在任何商业目的。其版权属原作者所有,如有侵权或违规,请与小编联系!情况属实本人将予以删除!