img标签之间的间距问题原理
2017-12-29 14:34
597 查看
问题描述:
<img src="img/test.jpg" alt=""> <img src="img/test.jpg" alt=""> <img src="img/test.jpg" alt="">
众所周知,多个
img并列显示时会有几像素间距,但是这并不是
img标签特有的特性。
<style> div{ display: inline-block; width: 200px; height: 200px; background: #f40; } </style> <div></div> <div></div> <div></div>
将div设置为inline-block属性之后,div标签之间也会存在间距
内部原理:
实际上,所有display属性为
inline,
inline-block的盒模型都会有文字特性,间距就是由于两个标签之间的空白引起的。
常用解决方法:
1. 删除标签之间的空格:
<img src="img/test.jpg" alt=""><img src="img/test.jpg" alt=""><img src="img/test.jpg" alt="">
2. 将父级设置为font-size: 0px:
<div style="font-size: 0px">
<img src="img/test.jpg" alt=""> <img src="img/test.jpg" alt=""> <img src="img/test.jpg" alt="">
<img src="img/test.jpg" alt="">
<img src="img/test.jpg" alt="">
</div>
3. 将父级设置为使用负margin去除边距
<style>
img {
margin-left: -8px;
}
</style>
<img src="img/test.jpg" alt=""> <img src="img/test.jpg" alt=""> <img src="img/test.jpg" alt="">
<img src="img/test.jpg" alt="">
<img src="img/test.jpg" alt="">
4. 设置浮动
<style>
img {
float: left;
}
</style>
<img src="img/test.jpg" alt=""> <img src="img/test.jpg" alt=""> <img src="img/test.jpg" alt="">
<img src="img/test.jpg" alt="">
<img src="img/test.jpg" alt="">
相关文章推荐
- img图片之间的间距问题
- 解决img标签间距问题
- 关于img标签间距问题
- 多个img标签之间的间隔问题
- 解决img标签间距问题
- <li>标签之间有间距的问题
- css 两个 p 标签之间的间距问题
- div和img之间的缝隙问题
- 一个问题是有关于用js去替换htm指定标签之间的内容
- js正则匹配table,img及去除各种标签问题
- CSS中<li>标签横向排列出现间距问题
- HTML img标签之onAbort、onError、onLoad事件与问题
- <span>标签挨着写时的出现的迷之间距问题
- img标签没有文字提示的问题
- 小问题(meta标签 pageEncoding 和contentType的charset之间区别)
- IE6 PNG不透明问题 (只解决img标签的图片)
- p标签间距问题
- 行内块元素之间默认间距问题
- MyEclipse中创建WEB工程,运用<img>标签显示图片等,但无法显示问题
- 解决img标签出现间距的几种方法