html - 获取显示 block 的背景颜色以仅填充在文本后面

标签 html css

我遇到了一个链接被设置为 display:block 的情况。我试图用一种颜色填充 background-color 属性,但只在文本后面;相反,它填充了该行的整个背景,这是合乎逻辑的,但不是我想要的。我怎样才能只填充文本的背景而不是内联元素?或者这是不可能的?

HTML:

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

CSS:

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

最佳答案

如果您需要将链接保留为一个 block ,您可以将文本包装在 <span> 中并为其应用背景色。

关于html - 获取显示 block 的背景颜色以仅填充在文本后面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24938188/

相关文章:

javascript - 防止在输入类型编号中键入非数字

javascript - 是否可以在提示中输入并使用此代码输出

jquery - 我可以在jquery悬停时更改图像吗?

html - 定位一个伪 :after element to the right of a list item

css - -webkit-溢出-滚动 : touch -- odd behavior when dynamically injecting container

html - 文本下划线是属性吗?

javascript - 如何在 Knockout.js 中正确清除复选框单击上的另一个字段?

html - Bootstrap 自定义图标效果不佳

javascript - 自定义 Google Map v3 控件位置问题

JQuery 分层悬停样式