我可以更改文本块的背景颜色,但我希望它看起来像用荧光笔突出显示文本。是否可以只更改字符背景颜色?
答案 0 :(得分:2)
使用span
标记:
.highlight {
background-color: #FFFF00;
}
<span class="highlight">Yellow text.</span>
答案 1 :(得分:1)
我们有一个标签可以直接突出显示某些内容:
<mark> content here </mark>
或者,您可以使用@Victor
建议的方法答案 2 :(得分:1)
有很多方法可以实现这一目标。见下文的方法。
方法:
#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;
}
&#13;
<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>
&#13;