【问题标题】:How to pad the text in a span, but not pad the background image如何在跨度中填充文本,但不填充背景图像
【发布时间】:2011-09-15 15:33:17
【问题描述】:

我有一个带有按钮背景图像和文本的 SPAN。然而,文本位于按钮的顶部,而我希望它垂直居中。我试图用填充来调整它,但是背景图像随之移动......

html代码:

<span class="button" style="BACKGROUND-IMAGE: url('images/button.gif'); HEIGHT: 50px; PADDING: 15px 10px 0px 0px; WIDTH: 50px">button text</span>

提前谢谢,我感觉我忽略了一些简单的东西......

【问题讨论】:

    标签: text background-image padding html


    【解决方案1】:

    将此添加到您的 CSS 中:

    line-height: 50px;
    display: inline-block;
    padding: 0 10px;
    

    您可能需要调整内边距,但将行高设置为按钮本身的高度会使其内容垂直居中。

    【讨论】:

    • 谢谢,行高确实帮助我把它弄对了,虽然我不得不对行高有点烦躁,因为使用按钮的高度使它以某种方式在底部附近对齐。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-08-09
    • 1970-01-01
    • 2011-12-26
    • 2018-10-02
    • 1970-01-01
    • 2012-04-28
    • 2016-02-12
    相关资源
    最近更新 更多