CSS字体边框?

随着所有新的CSS3边框填充( -webkit ,...),现在是否可以为字体添加边框? (就像蓝色的Twitter徽标周围的纯白色边框一样)。 如果不是,是否有任何不太丑陋的骇客会在CSS / XHTML中完成此任务,还是我仍然需要启动Photoshop?


#1楼

要详细说明提到-webkit-text-stroke的一些答案,下面是使它起作用的代码:

1div { 2 -webkit-text-fill-color: black; 3 -webkit-text-stroke-color: red; 4 -webkit-text-stroke-width: 2.00px; 5}

在深入的文章有关使用文本行程是在这里和浏览器的列表,支持文字笔画是在这里


#2楼

1text-shadow: 2 1px 1px 2px black, 3 1px -1px 2px black, 4 -1px 1px 2px black, 5 -1px -1px 2px black;

#3楼

我曾经尝试用css3做那些圆角和阴影。 后来,我发现它仍然受支持不佳(当然是Internet Explorer!)

我最终尝试在JS(带有IE Canvas的HTML canvas)中执行此操作,但是它对性能的影响很大(即使在我的C2D机器上也是如此)。 简而言之,如果您确实需要这种效果,请考虑使用JS库(它们中的大多数应该都可以在IE6上运行),但由于性能问题,请不要过分这样做; 如果仍然需要替代方案,则可以使用SFiR,然后使用PS和SFiR。 CSS3今天还没有准备好。


#4楼

似乎有一个“ text-stroke”属性,但(至少对我而言)它仅在Safari中有效。

http://webkit.org/blog/85/introducing-text-stroke/


#5楼

您可能使用CSS text-shadow (或-webkit-text-shadow / -moz-text-shadow )和非常低的模糊度来_模拟_文本笔划:

1#element 2{ 3 text-shadow: 0 0 2px #000; /* horizontal-offset vertical-offset 'blur' colour */ 4 -moz-text-shadow: 0 0 2px #000; 5 -webkit-text-shadow: 0 0 2px #000; 6}

但是,尽管它比-webkit-text-stroke属性更广泛地提供,但我怀疑您的大多数用户都可以使用它,但这可能不是问题(优美的降级以及所有这些)。

点赞
收藏

评论区

加载中...

相关推荐

MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1

文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s

Oracle 分组与拼接字符串同时使用

SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(

皕杰报表之UUID

​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为

手写Java HashMap源码

HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22

Java日期时间API系列31

  时间戳是指格林威治时间1970年01月01日00时00分00秒起至现在的总毫秒数,是所有时间的基础,其他时间可以通过时间戳转换得到。Java中本来已经有相关获取时间戳的方法,Java8后增加新的类Instant等专用于处理时间戳问题。 1获取时间戳的方法和性能对比1.1获取时间戳方法Java8以前

CSS常用样式(二):绘制双箭头

序言:总结一些常用CSS样式,方便以后使用目录一、多次调用单箭头二、旋转边框直接绘制双箭头一、多次调用单箭头上文介绍2种实现单箭头的方式:边框旋转、双三角覆盖。这次以边框旋转为例多次调用实现双箭头1、边框旋转单箭头实现.arrowright{