【发布时间】:2014-07-02 19:03:00
【问题描述】:
我创建了一个 css responsive div(尝试调整浏览器窗口的大小:您会看到相应调整大小的框的高度):
<div id="container">
<div id="absolutly">
<a href="/" id="footer-logo">
<img title="caneppele" alt="caneppele" src="http://oi59.tinypic.com/20shvh4.jpg" />
</a>
</div>
</div>
#container:before
{
padding-top: 10%;
content: "";
display: block;
}
#container
{
position:relative;
width:100%;
background-color:green;
}
#absolutly
{
position:absolute;
top:0;
left:0;
height:100%;
width:100%;
}
#footer-logo
{
display:block;
float:left;
height:100%;
background-color:red;
}
#footer-logo img
{
height:100%;
width:auto;
}
但我不明白为什么 Firefox 中的 a 元素(即 float)可以比子 img 长。它应该和孩子一样大。但是这里(红色部分)更长。
发生了什么事?
【问题讨论】: