【发布时间】:2014-08-04 05:14:33
【问题描述】:
我想在它的 div 中居中我的锚标记。
这是html文件:
<div class="body_div">
<div class="verticle_center">
<div id="links">
...
<div id="linkedin" class="fill">
<a href="#">linkedin</a>
</div>
...
</div>
</div>
</div>
这里是 css.scss:
.body_div {
display: table;
height: 100%;
overflow: hidden;
margin: 0 auto;
.verticle_center{
display: table-cell;
vertical-align: middle;
padding: 0 5px;
}
#linkedin {
text-align: center;
color: rgba(26, 132, 188, 1);
box-shadow: inset 0 -2px 0 rgba(26, 132, 188, 1);
display: inline;
margin: 10px 7px;
padding: 5px 5px;
font-weight: 700;
font-size: 15px;
letter-spacing: 2px;
text-transform: uppercase;
background: none;
z-index: 1;
cursor: pointer;
transition: 0.19s ease-in;
-o-transition: 0.19s ease-in;
-ms-transition: 0.19s ease-in;
-moz-transition: 0.19s ease-in;
-webkit-transition: 0.19s ease-in;
}
}
但正如这里所见,在蓝色突出显示的区域内,右侧有空间,我希望它居中。
为什么#linkedin{}中的text-align: center;没有居中锚标签,我该如何实现这个效果?
我尝试在锚标记周围和锚标记内添加另一个<div class="center"> 和单独的<p>,但没有成功。图像(对于所有这些试验)最终看起来像这样:
【问题讨论】:
-
LinkedIn 旁边可能有一个空格。你能验证一下没有空间吗?
-
@j08691 我已经删除了嵌入的 ruby 代码并用渲染的 HTML 替换它。
-
@NawedKhan Linkedin 旁边没有空格。如果您查看所有其他链接(投资组合、Github 和博客),您会发现它们也没有居中并且似乎与左侧对齐。
-
你能做一个小提琴吗?
-
@AndyHolmes 这是fiddle。我相信下面的解决方案已经解决了它,尽管来自linkedin的
n旁边还有一个小空间。
标签: html css anchor centering text-align