【问题标题】:css - make achor tag block but only highlight text, ot the whole elementcss - 制作锚标记块,但只突出显示文本,而不是整个元素
【发布时间】:2013-12-18 23:05:16
【问题描述】:
【问题讨论】:
标签:
inline
highlighting
css
【解决方案1】:
CSS:
h1 {
background:#ff0;
color:#000;
box-shadow:0.2em 0 0 #ff0, -0.2em 0 0 #ff0;
-moz-box-shadow:0.2em 0 0 #ff0, -0.2em 0 0 #ff0;
-webkit-box-shadow:0.2em 0 0 #ff0, -0.2em 0 0 #ff0;
}
#ff0 是您想要的背景颜色。
【解决方案2】:
是的,这可以仅使用 CSS 来完成。 Here's 一篇关于 CSS-Tricks 的帖子,详细介绍了处理此问题的几种方法。
其中之一涉及使用box-shadow 来应用填充效果。只需设置两个阴影,每个阴影都具有所需填充的水平偏移以及高光的颜色:
.highlight {
-webkit-box-shadow: 10px 0 0 orange,
-10px 0 0 orange;
-moz-box-shadow: 10px 0 0 orange,
-10px 0 0 orange;
box-shadow: 10px 0 0 orange,
-10px 0 0 orange;
}
Demo