【发布时间】:2016-02-11 03:17:39
【问题描述】:
我需要实现如下的布局,具体是底部蓝线与'p'相交的效果,周围有'break'线:
当前的 HTML 很简单:
<h2>
An unmatched fishing & boating
<span class="thick">experience</span>
</h2>
要求是:
需要是动态的,如果文本改变了,另一个字母与线相交,那么需要同样的效果,蓝色的线在文本周围中断。
必须跨浏览器兼容当前主流浏览器版本。
必须响应。不同分辨率下线条的宽度会发生变化。
我尝试过的:
我首先查看了 -webkit-text-stroke 属性,因为我基本上是在模拟 Photoshop 笔画。除了它仅与 webkit 兼容这一事实之外,它似乎是向内而不是从外部创建笔画,因此这是行不通的。也许我错过了这个属性的一些东西。
我也尝试过text-shadow,但由于它不支持像 box-shadow 这样的传播,我无法实现强硬路线。我尝试堆叠多个文本阴影,但没有达到预期的效果。
也许有办法处理它:before / :after 伪元素?还是我只是在寻找一种更简单的方法?
【问题讨论】:
标签: css