【发布时间】:2017-09-26 17:57:42
【问题描述】:
【问题讨论】:
【问题讨论】:
使用<mark> element 并调整行高
mark {
display: inline-block;
line-height: 0em;
padding-bottom: 0.5em;
}
<h1><mark>Lorem ipsum</mark></h1>
【讨论】:
marquee。另外,事实证明我已经足够大了,可以认为......
一篇非常好的文章解释了一种使用渐变的好方法:https://thirtyeightvisuals.com/blog/low-highlight-heading-links-squarespace
.highlight {
background: linear-gradient(180deg,rgba(255,255,255,0) 50%, #FFD0AE 50%);
}
【讨论】:
对于这些,我通常使用一个 SVG 像素(一个 1x1 可拉伸的 HTML 编码的 SVG,带有填充颜色),我们可以随心所欲地操纵它:
h1 {
background: url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' width='1px' height='1px' viewBox='0 0 1 1' preserveAspectRatio='none'%3E%3Crect x='0' y='0' width='1' height='1' fill='red' /%3E%3C/svg%3E") no-repeat 100% 100%;
background-size: 100% 50%;
}
<h1>My Text</h1>
这还允许轻松添加动画。但是,这仅适用于单行项目。您可以更改 svg fill 属性内的颜色。如果编码它可以在 IE9+ 上运行,所以它非常兼容!请记住,十六进制颜色前面的井号也需要编码 - 它的 %23(我个人使用 sass 为我编码)。
【讨论】:
尝试调整线条大小。线高。然后突出显示文本。
【讨论】:
line-size? line-height 对此有何影响?两者都没有。