首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >理解HTML5中的图像处理

理解HTML5中的图像处理
EN

Stack Overflow用户
提问于 2013-10-11 16:25:13
回答 3查看 486关注 0票数 3

我是HTML5的新手,我试图理解在HTML5中处理图像的概念--参见这个http://mavintophospital.com/test/test.html

示例1:我没有在图像之间添加任何空白或空白,但默认情况下,浏览器会在图像之间添加5 5px的空间/空白。

示例2:图像本身的宽度太高,因此它对齐另一个下面的一个,但是这里浏览器没有添加任何空间。

为什么会发生这种情况?

这就是我想要实现的:http://mavintophospital.com/test/test1.html

在这里,我通过给它width: 100%来创建图像流体,但是在图像底部的浏览器将一个5px空间/间隙添加到它的容器中。

我想移除它。

我试过给它绝对的定位,但它搞砸了。

所有这些只有在我使用<!DOCTYPE html> - HTML5 doctype时才会发生。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-10-11 16:34:46

图像呈现为内联元素,因此对空白很敏感,并且在底部保留了一个空白,以供下行文本元素(例如j、g、y)使用。删除图像之间的空白,方法是简单地将代码中的元素相互推送,或者在它们之间放置HTML注释(例如,<img><!-- --><img>)。若要删除图像下面的空白,请将vertical-align属性设置为顶部。缺省值是基线。

jsFiddle example (垂直对齐:顶部)

jsFiddle example (删除空白和垂直对齐:顶部)

票数 5
EN

Stack Overflow用户

发布于 2013-10-11 16:34:31

你的第一个问题是用空格回答的。变化

代码语言:javascript
复制
<img alt="Some thing about Coral JQM" src="test_files/red0.png">
<img alt="Some thing about Coral JQM" src="test_files/red0.png">
<img alt="Some thing about Coral JQM" src="test_files/red0.png">

单行

代码语言:javascript
复制
<img alt="Some thing about Coral JQM" src="test_files/red0.png"><img alt="Some thing about Coral JQM" src="test_files/red0.png"><img alt="Some thing about Coral JQM" src="test_files/red0.png">

对于第二个问题,将垂直对齐样式设置为顶部。

代码语言:javascript
复制
<div style="background: #ff0">
    <img style="width: 100%; vertical-align:top;" alt="Some thing about Coral JQM" src="test1_files/red.png">
</div>
票数 7
EN

Stack Overflow用户

发布于 2013-10-11 16:36:53

问题很好.我很感激。

试一试

代码语言:javascript
复制
img{float:left}

这将消除差距。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19322899

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档