【发布时间】:2015-03-21 13:48:15
【问题描述】:
我可以更改文本块的背景颜色,但我希望它看起来像是用荧光笔突出显示的文本。是否可以只更改字符背景颜色?
【问题讨论】:
-
你能发布一个期望结果的例子吗?因为目前还不清楚您要做什么。
标签: css text colors background
我可以更改文本块的背景颜色,但我希望它看起来像是用荧光笔突出显示的文本。是否可以只更改字符背景颜色?
【问题讨论】:
标签: css text colors background
有很多方法可以实现这一目标。请参阅下面的方法。
方法:
#content {
font-size: 18px;
line-height: 20px;
width: 500px;
}
.highlighter, .one, strong {
position:relative;
height: 20px;
font-size: 18px;
line-height: 18px;
display: inline-block;
}
strong:after, .highlighter:after, .one:after {
content:'';
position:absolute;
height: 18px;
width: 100%;
opacity: 0.40;
left: 0;
}
strong:after {
background-color: green;
}
.highlighter:after {
background-color: red;
}
.one:after {
background-color: orange;
}
<div id="content">
<span class="one">bzds</span> Lorem ipsum <strong> dolor sit amet, consectetuv</strong> sdgag r adipiscing elit. Curabitur quam augue, vehicula quis Lorem ipsum dolor <span class="highlighter">sit amet, consectetuer adipiscing</span> elit. Curabitur quam augue, vehicula quis
sit amet, consectetuer adipiscing elit. Curabitur quam augue, vehicula quis
</div>
【讨论】:
我们有一个标签可以直接突出显示一些内容:
<mark> content here </mark>
或者,您可以使用@Victor 建议的方法
【讨论】:
使用span 标签:
.highlight {
background-color: #FFFF00;
}
<span class="highlight">Yellow text.</span>
【讨论】: