小编Jos*_*owe的帖子

在内联块中垂直居中文本

我正在尝试使用样式化的超链接为网站创建一些按钮.我设法让按钮看起来像我想要的,禁止一个小问题.我无法将文本(下面的源代码中的"链接")放到垂直居中.

不幸的是,第二个按钮可能会显示多行文本,所以我不能用line-height它来垂直居中.

我最初的解决方案是使用display: table-cell;而不是inline-block,并在Chrome,Firefox和Safari中对问题进行排序,但在Internet Explorer中没有,因此我认为我需要坚持使用内联块.

我如何在57pxx中垂直居中链接文本100px inline-block,并让它迎合多行文本?提前致谢.

CSS:

.button {
    background-image:url(/images/categorybutton-off.gif);
    color:#000;
    display:inline-block;
    height:57px;
    width:100px;
    font-family:Verdana, Geneva, sans-serif;
    font-size:10px;
    font-weight:bold;
    text-align:center;
    text-decoration:none;
    vertical-align:middle;
}
.button:hover {
    background-image:url(/images/categorybutton-on.gif);
}
.button:before {
    content:"Click Here For\A";
    font-style:italic;
    font-weight:normal !important;
    white-space:pre;
}
Run Code Online (Sandbox Code Playgroud)

HTML:

<a href="/" class="button">Link</a>
<a href="/" class="button">Link<br />More Details</a>
Run Code Online (Sandbox Code Playgroud)

html css vertical-alignment centering

26
推荐指数
3
解决办法
3万
查看次数

标签 统计

centering ×1

css ×1

html ×1

vertical-alignment ×1