在利用css和html网页制作中图片与图片为甚么出现很大的距离

如果把图片标题删除的话会好一些但还是会有空格,为什么?求解纠结很久了谢谢大家帮助... 如果把图片标题删除的话会好一些但还是会有空格,为什么?求解 纠结很久了谢谢大家帮助 展开
 我来答
百度网友a12ea0a
2017-09-11 · TA获得超过127个赞
知道小有建树答主
回答量:148
采纳率:0%
帮助的人:47.5万
展开全部
首先你的四个图片肯定是你div写了不对,你将图片+文字写好作为一个li
<ul>
<li class="a1"><img src="../a.jpg" alt=""> <span>假设假设假设</span></li>
<li class="a2"><img src="../b.jpg" alt=""> <span>假设假设假设</span></li>
<li class="a3"><img src="../c.jpg" alt=""> <span>假设假设假设</span></li>
<li class="a4"><img src="../d.jpg" alt=""> <span>假设假设假设</span></li>
</ul>
按照我举例子这样子去写css,就不会发生问题了,先看看需要间距是多大,希望对你有帮助!
原来你是这薯片
2017-09-11 · TA获得超过206个赞
知道小有建树答主
回答量:124
采纳率:50%
帮助的人:97.9万
展开全部

这个是浏览器的一个设计问题。

1.img本来是行内元素,却可以用width 和height,当父元素没有设置高度的时候,用子元素们的高度计算出的高度给父元素的时候就会出现3px空隙这类的问题。

2.img图片默认排版为 inline-block;而所有的inline-block元素之间都会有空白。

解决办法:

法一:将img显示设置成  display:block;因图片横向排列,同时设置向左浮动

.box>img{
    width: 150px;
    display: block;
    float: left;
}

法二:将父容器字体大小设为零。font-size:0;

.box{
    font-size:0;
}

法三:去掉<img>标签之间的空格,将所用的<img>标签书写在同一行(即各个img标签之间不留空格),无须设置其他样式。

<div class="box">
    <img src="images/home01.png"><img src="images/home02.png">
</div>
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
网海1书生
科技发烧友

2017-09-11 · 擅长软件设计、WEB应用开发、小程序
网海1书生
采纳数:12311 获赞数:26228

向TA提问 私信TA
展开全部
具体要看到代码才知道,这里只能简单说说:
图片之所以对不齐是因为文字的高度不固定造成的,给文字指定一个固定的高度(超过的文字不显示,字数不足就空着)就可解决。至于空格,估计是因为图片为行内元素造成的,总之没看见代码不敢妄下结论。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lglong519
2017-09-11 · TA获得超过713个赞
知道小有建树答主
回答量:1110
采纳率:61%
帮助的人:464万
展开全部

因为img是行内元素,

设置样式

img{
display:block;
}

或者:

img{
    float: left;
}

然后把其他标签的padding和margin设置为0,就不会再有距离了

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式