获取显示块的背景颜色仅填充文本后面

时间:2014-07-24 15:40:41

标签: html css

我遇到的情况是我有一个设置为display:block的链接。我尝试用颜色填充背景颜色属性,但仅在文本后面;相反,它填充了该行的整个背景,这是合乎逻辑的,但不是我想要的。如何在不作为内联元素的情况下仅填充文本的背景?或者这不可能吗?

HTML:

<a href ="#">mylink</a>

CSS:

a {
    display:block;
    background-color:blue;
}

2 个答案:

答案 0 :(得分:2)

如果您需要将链接保留为块,可以将文本包装在<span>中并将背景颜色应用于此。

答案 1 :(得分:1)

简单的代码就是这样的:

<a href="#" style="display: block">
 Hello<span style="background: blue; color: white">blue</span>link
</a>

然后,您可以在span标记中添加填充和其他样式。 如果对于特定样式,它可以为跨度添加ID标记。