css - 居中 <a> 元素

标签 css

我的 header 中有一个元素正在从 js 文件中获取数据。

我试图将该元素置于我的页面的中心,但我所做的一切似乎都有效。

我尝试了 margin-left: auto 和 margin-right: auto 但仍然没有居中。

元素代码为:

<a href="http://[ip]/tunein/tranceilfm.pls" id="cc_strinfo_song_tranceilfm" class="cc_streaminfo" style="margin: 0px; display: block; ">Loading...</a>

http://tranceil.fm

(菜单下方框中的蓝色歌曲信息)

有什么想法吗?

最佳答案

应该这样做(在父容器中使用 text-align: center 使链接居中):

<div style="margin: 0 auto; text-align: center">
    <a href="http://94.23.250.14:2199/tunein/tranceilfm.pls" 
    id="cc_strinfo_song_tranceilfm" class="cc_streaminfo" 
    style="margin: 0px; display:block;">Loading...</a>
</div>

或者简单地将 text-align: center 添加到元素本身:

    <a href="http://94.23.250.14:2199/tunein/tranceilfm.pls" 
    id="cc_strinfo_song_tranceilfm" class="cc_streaminfo" 
    style="margin: 0 auto; display:block; text-align: center">Loading...</a>

<!-- text-align: center directly on element -->
<a href="http://94.23.250.14:2199/tunein/tranceilfm.pls" id="cc_strinfo_song_tranceilfm" class="cc_streaminfo" style="margin: 0 auto; display:block; text-align: center">Loading...</a>

<!-- text-align: center on parent container -->
<div style="margin: 0 auto; text-align: center">
  <a href="http://94.23.250.14:2199/tunein/tranceilfm.pls" id="cc_strinfo_song_tranceilfm" class="cc_streaminfo" style="margin: 0px; display:block;">Loading...</a>
</div>

Fiddle

关于css - 居中 <a> 元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11811265/

相关文章:

html - td 标签内的表延伸 td 标签

javascript - 内容更改时的瞬时文本突出显示

html - 如何正确对齐跨度以及溢出时显示省略号?

HTML 表格水平滚动

javascript - 返回表单会产生一个单独的 div 标记

css - Visual Studio 在 CSS 文件的开头插入不需要的文本

javascript - next() 和 siblings() 找不到按钮

javascript - 将Bootstrap追溯应用到现有HTML的最可维护方法是什么?

css - @媒体{宽度:568px} not working in chrome instead it is taking style of @media {max-width:599px} and {min-width:599}

html - 如何使用 flexbox 模型水平居中 div