html - 为什么 div 居中而不链接?

标签 html css

在下面的 HTML 中,div#entertainment-logo 已居中。这只适用于现在,最初不起作用,因为其中的链接被赋予了相同的 id,但没有 div。为什么会这样?


HTML代码

<div id="entertainment-logo">
    <a href="/index.html" width="376px" height="82px">
        <img src="images/hdr-entertainment.gif" alt="CNN Entertainment">
    </a>
</div>

CSS代码

#entertainment-logo {
    margin: 0 auto;
    width: 376px;
}

最佳答案

你的 <div>margin: 0 auto; 为中心只是因为它是一个 block 元素。这种对齐不会影响子项的任何对齐。

anchor 是行内元素,因此按父元素的 text-align 对齐。属性:

#entertainment-logo {
    margin: 0 auto;
    width: 376px;
    text-align:center;
}

JSFiddle

关于html - 为什么 div 居中而不链接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25283721/

相关文章:

html - 如何消除 CSS 按钮动画的闪烁?

html - JQuery SVG 使对象可放置

javascript - 根据哈希 url 参数在页面加载时加载内容

javascript - 如何 "animate"一个元素(元素符号)跟随路径到 jquery 中的另一个元素(目标)

多个导航组的 CSS 格式

html - 灯箱的奇怪行为

javascript - 如何及时查看车况

html - 任何不使用 HTML(contenteditable 或 designMode)的 WYSIWYG 富文本编辑器,如(新的)Google Docs?

html - 选择图片或视频

javascript - 根据父级的数据属性为每个元素应用 css-background