【发布时间】:2017-04-22 01:36:15
【问题描述】:
我对非常简单的 HTML 标记有疑问,它在 Chrome 和 Firefox 中呈现不同。我想知道这是否是其中一个错误。
代码很简单:
<ul>
<li>
<img />
</li>
</ul>
问题在于,在 Chrome 中,<li /> 元素在顶部有一些填充,但前提是它的内容是图像。例如没有问题。文本。
小提琴示例:https://jsfiddle.net/8c4rujvu/1/
img {
display: block;
width: 500px;
}
li {
border: 1px solid #f00;
}
<ul>
<li>
<img src="http://www.w3schools.com/css/trolltunga.jpg">
</li>
<li>
<img src="http://www.w3schools.com/css/trolltunga.jpg">
</li>
<li>Some text</li>
</ul>
这里似乎有什么问题?
【问题讨论】:
-
添加 list-style:none 将解决这两个问题
-
这不是一个 hack,就像我们过去为旧的 IE 6 做的那样? :) 问题是为什么会这样。
-
您需要在此处显示显示问题的完整的、最小的标记,而不是明天会改变或消失的 jsfiddle。
-
@Rob 也将代码添加为 sn-p :)
标签: html css image google-chrome firefox