Heim >Web-Frontend >HTML-Tutorial >div 里边只包含一个img, 结果div的高度比img图片的高度多3px_html/css_WEB-ITnose

div 里边只包含一个img, 结果div的高度比img图片的高度多3px_html/css_WEB-ITnose

WBOY
WBOYOriginal
2016-06-24 11:39:101094Durchsuche

在编写代码的时候,遇到这样一个问题, 下面为html和css

 

#header {
position: relative;
left: 0;
width: 100%;
top: 0;
}

#header img {
/*display: block;*/
width: 100%;
}

 

结果运行之后,发现header的高度总是比img的图片多出3px,不管是在移动端还是pc端,都会出现这种问题。

 

1, 刚开始以为是html的问题, 结果把html改成

还是不行,所以这可能就不是html的问题。

2,在网上查找资料,发现可以把img设置为block, 解决。

3,通过google了解到原因,img是一种类似text的元素,在结束的时候,会在末尾加上一个空白符,所以就会多出3px

 

   英文解释

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn