我一直在努力解决这个问题,它似乎非常接近工作,但它不会垂直对齐。我已经尝试了大多数解决方案,同时又回到了相同的表格单元答案。但它在这里不起作用,文本在顶部对齐。有谁知道为什么这不起作用,以及修复它?
jsfiddle:
HTML:
<a href="#">Open Up</a>
CSS:
a {
position: absolute;
top: 0;
left: 0;
width: 240px;
height: 240px;
border-radius: 120px;
-moz-border-radius: 120px;
-webkit-border-radius: 120px;
-khtml-border-radius: 120px;
font-size: 20px;
line-height: 1;
text-decoration: none;
text-align: center;
margin: 0 auto;
display: table-cell;
vertical-align: middle;
}
a:hover {
color: #000;
text-decoration: none;
background-color: rgba(0,0,0,0.8);
opacity: 1;
display: block;
}
它的样子(左:正常 | 右:悬停):
PS我不能有任何div,因为我希望整个圈子都可以作为链接点击。谢谢