CSS字体边框?

标签 css fonts

随着所有新的 CSS3 边框的出现(-webkit, ...),现在可以为您的字体添加边框了吗? (就像蓝色 Twitter Logo 周围的纯白色边框)。如果没有,是否有任何不太难看的 hack 可以在 CSS/XHTML 中完成此操作,或者我是否仍需要启动 Photoshop?

最佳答案

有一个名为 text-stroke 的实验性 CSS 属性, supported on some browsers behind a -webkit prefix .

h1 {
    -webkit-text-stroke: 2px black; /* width and color */

    font-family: sans; color: yellow;
}
<h1>Hello World</h1>

另一个可能的技巧是使用四个阴影,每个方向一个像素,使用属性 text-shadow:

h1 {
    /* 1 pixel black shadow to left, top, right and bottom */
    text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;

    font-family: sans; color: yellow;
}
<h1>Hello World</h1>

但超过 1 个像素的厚度会变得模糊。

关于CSS字体边框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2570972/

相关文章:

javascript - 用js改变每个按钮的背景颜色

css - 如何从这个图像制作一个垂直可扩展的 DIV 框?

fonts - R markdown-如何将字体切换到Times New Roman?

css - 在 IE11 中使用安装的字体与 webfont 时打开 Sans 字体更粗

python - 尝试使用Python或ImageMagick提取字体

html - 为什么这两个元素垂直偏移虽然显示:flex is used?

css - 固定宽度页面

html - 使用 CSS 去除不需要的表格单元格边框

css - 根据浏览器更改网络字体类型

css - 下载 Google 字体并设置使用它的离线站点