单个元素的div容器是什么意思?

时间:2013-08-08 03:31:22

标签: html css

我经常看到类似的东西:

<div id='side_logo'>
    <a class="logo" href="index.html">
         <img src="img/logo.png">
    </a>
</div>

使用上述标记而不仅仅是:

有什么好处
<a id='side_logo' class="logo" href="index.html">
        <img src="img/logo.png">
</a>

4 个答案:

答案 0 :(得分:5)

它可以更好地控制样式。例如,如果您希望示例中的徽标位于比徽标图像大的彩色框内,但您只希望徽标本身是可点击的锚。

答案 1 :(得分:1)

在您选择的实际示例中,&lt; div&gt;转动&lt; a&gt;从inline elementblock element,具有不同的属性。

答案 2 :(得分:1)

我经常使用包装div的一个原因是它与其他块元素混合得更好。作为一项规则,我不希望inline元素与block元素对接。您可以a设置为display: block,但我发现在某些浏览器中有些不可靠(a上的边距不起作用可靠地在每个页面加载)。

答案 3 :(得分:0)

如果在主体的第一层上混合使用链接,列表,跨度,图像和表格,那么事情可能会因各种默认的css属性而混乱。