css中的虚线文本?

前端之家收集整理的这篇文章主要介绍了css中的虚线文本?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
是否可能使用CSS的点状文本?

我知道明显的事情是使用虚线字体,但如果我只需要使用虚线文本节制,那么让用户下载一个完整的字体可能是过度的。

我的想法是覆盖文本与伪元素与背景图案的小透明圆圈与白色背景。

有些事情这样:

<div class="dottedText">Some dotted text</div>

FIDDLE

CSS

.dottedText:after
{
    content: '';
    position:absolute;
    left:0;
    top:0;
    width: 100%;
    height: 100%;
    background: radial-gradient(circle,transparent 50%,transparent 50%),radial-gradient(circle,transparent 20%,white 50%) 30px 30px;
    background-size:4px 4px;
}

我想我可能接近,但上述解决方案将无法正常工作,如果你改变字体大小。

我在寻找一个解决方

1)点的尺寸将随着字体大小的增加增加

2)优选地,每个字母应当仅用一个点的线显示 – 不是现在的双线。

编辑:当我说一个单一的点线 – 我的意思是每个笔划应该只由一个点组成。例如:在上面的图片中注意到’m’char有2列的点….好,我只想一个。

理想的是这样的(从here):

(我不知道,但可能需要调整径向渐变来做到这一点)

编辑:

1)我不介意使用哪种字体 – 只要它是一个内置的字体。 (即使是等宽字体也行)

2)解决方案不需要在每个浏览器中工作。 (所以webkit唯一的解决方案会很好)

解决方法

说实话,这个答案可能听起来很滑稽或奇怪,但不知道它是否可能与CSS ONLY(因为你没有标记任何其他语言),即使它,这将是一个overkill这样做,因此它使用虚线字体而不是写太多的CSS行是有意义的。

即使你排除IE,你将只有一个.woff文件,我认为是非常正常的,因为它会增加你的http请求一个,肯定不会是你的想法过于。肿。

酷字体字体列表可以在here找到。转换ttf,使用Font Squirrel Service

请确保您有权限这样做。

Demo使用的字体:Dotline

(文件托管在我自己的服务器上,启用CORS,因为Firefox上的演示失败)

如果你不想支持crappy IE,只有文件,你将需要是woff,这只是23kb

猜你在找的CSS相关文章