HTML5保证金/填充

前端之家收集整理的这篇文章主要介绍了HTML5保证金/填充前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
似乎HTML5元素图形在其中有图像时会添加一些边距/填充.如果在图形周围添加边框,则可以在元素内部看到一个小填充.
<figure>
    <img src="image" alt="" />
</figure>

我通过编写* {margin:0;来重置CSS的所有边距和填充.填充:0}

有谁知道如何处理它?请看一下这个小提琴:http://jsfiddle.net/74Q98/

解决方法

这不是< figure> bug – 这是< img>的正常行为元件

要修复它,试试这个 – DEMO

img {
    border: 1px solid green;
    display: block;
    vertical-align: top;
}

UPDATE

默认情况下,任何图像呈现为内联(如文本),因此下面的小额外空间是所有文本行所具有的空间(即q,p等)

上述答案结合了两种解决问题的方法.所以基本上你只能使用其中一个:

img { display: block; }

要么

img { vertical-align: top; }

猜你在找的HTML5相关文章