
当涉及到时,你的内容的视觉吸引力在吸引和保持你的观众的注意力方面起着至关重要的作用。设计的一个方面可以极大地影响你的网站的整体美感和可读性,那就是文字造型。
文本造型不仅仅是选择一种和。它涉及到精心组合各种属性以达到预期的效果,例如利用文本轮廓来使你的文本具有视觉冲击力。
在这篇文章中,我们将深入研究使用CSS对文本轮廓进行造型的艺术,并探讨它是如何与你可以使用的各种选项一起工作的。
Web文本是显示在网页上的文本。字体在 *** 上显示文本方面起着至关重要的作用。这些字体本质上是基于矢量的图形,这意味着像素数据并不限制它们,可以在各种尺寸下呈现,同时保持它们的锐度和清晰度。
字体是基于矢量的图形,它的一个迷人之处在于能够在单个字符周围应用笔画或轮廓。就像在Adobe Illustrator等矢量程序中,你可以在形状周围画上一笔,CSS提供了在 *** 文本上实现同样效果的 *** 。
当谈到用CSS为你的文本添加轮廓效果时,你可以采用两种 *** 。让我们来探讨一下,看看这些 *** 的弊端以及如何使用它们。
text-stroke 是一个CSS属性,你可以用它来为你的文本添加一个轮廓。它允许你指定轮廓的width 和 color。这个属性只被基于WebKit的浏览器支持,为了使用它,你必须添加 -webkit- 前缀。
例如,让我们为 h1 标题文本–“Welcome to WBOLT.COM” 添加轮廓:
<h1>Welcome to WBOLT.COM</h1>
这就是带有 -webkit- 前缀的 text-stroke 属性的使用 *** :
h1 {
-webkit-text-stroke-width: 3px;
-webkit-text-stroke-color: black;
}
-webkit-text-stroke-width 和 -webkit-text-stroke-color 分别指定笔画的 width 和 color。它将 width 设为 3px , color 设为 black。

用text-stroke属性添加轮廓。
上面这两个属性可以和速记属性 -webkit-text-stroke 结合起来,它同时指定了笔画的 color 和 width。
h1 {
-webkit-text-stroke: 3px black;
}
这将得到相同的输出。
支持text-stroke属性
根据的说法,Internet Explorer浏览器不支持 text-stroke 属性。

对文本描边属性的支持。
如果你使用 text-stroke 属性来设置文本的轮廓,而用户使用的是不支持的浏览器,那么如果文本的颜色与背景颜色相匹配,那么这些文本可能就不可见。
为了解决这个问题,你可以使用 -webkit-text-fill-color 属性为文本设置一个 color ,并使用 color 属性设置一个后备颜色:
h1 {
color: black;
-webkit-text-fill-color: white; /* Will override color (regardless of order) */
-webkit-text-stroke: 3px black;
}

增加对不支持的浏览器的支持。
当一个浏览器不支持 text-stroke 属性时,它使用 color 属性设置的颜色。

当浏览器不支持时,可以回退。
另一个选择是在添加样式之前确认浏览器是否支持 -webkit-text-stroke 属性。
@supports (-webkit-text-stroke: 3px black) {
h1 {
-webkit-text-fill-color: white;
-webkit-text-stroke: 3px black;
}
}
如果你不想处理支持差异,你可以使用 text-shadow 属性,它。

对text-shadow属性的支持。
对于 text-shadow 属性,我们将使用四个阴影,分别在右上角、左上角、左下角和右下角。
h1 {
color: #fff;
text-shadow:
3px 3px 0 #000,
-3px 3px 0 #000,
-3px -3px 0 #000,
3px -3px 0 #000;
}
在这个例子中,我们使用四个阴影来创建一个文本轮廓效果。每个阴影与文本有3个像素的偏移,颜色被设置为黑色( #000 )。这种效果类似于之一种 *** 产生的效果。

用text-shadow属性添加轮廓。
通过对文本的所有四个角施加阴影,我们实现了一个轮廓清晰的效果。请随意调整像素偏移、阴影颜色或文本颜色,以适应你的具体设计偏好。
这种 *** 给你带来了额外的优势,因为你可以根据适合文本的内容来调整水平和垂直的阴影。你还可以添加一点模糊半径:
h1 {
color: #fff;
text-shadow:
3px 3px 2px #000,
-3px 3px 2px #000,
-3px -3px 0 #000,
3px -3px 0 #000;
}

用文本阴影属性为轮廓添加模糊。
使用文本阴影的一个限制是,当阴影长度超过1像素时,你可能会遇到不连续的笔触效果(如果你与 text-stroke *** 比较,你会看到这一点)。
结合text-stroke和text-shadow属性你可以将这两个属性结合起来,以达到一种视觉上的震撼效果,将完美的文字轮廓与微妙的模糊和 text-shadow 属性所提供的额外效果结合起来。这种组合允许用一种多功能和可定制的 *** 来增强你的文本的外观。
h1 {
-webkit-text-stroke: 1px black;
color: white;
text-shadow:
3px 3px 0 #000,
-1px -1px 0 #000,
1px -1px 0 #000,
-1px 1px 0 #000,
1px 1px 0 #000;
}

结合文字描边和文字阴影来创建一个轮廓。
你也可以不用为每个角落添加单独的阴影,而用一条线来应用一个总的阴影:
#heading-1{
color: white;
-webkit-text-stroke: 1px #F8F8F8;
text-shadow: 0px 1px 4px #23430C;
}
#heading-2{
color: white;
-webkit-text-stroke: 1px #F8F8F8;
text-shadow: 0px 2px 4px red;
}
#heading-3{
color: #333;
-webkit-text-stroke: 1px #282828;
text-shadow: 0px 4px 4px #282828;
}

通过文本描边和文本阴影实现更多的轮廓实例。
text-stroke 和 text-shadow 属性都为给你的文本添加轮廓提供了宝贵的选择。对它们的选择取决于浏览器的兼容性、所需的效果以及你的设计所需的控制水平。
每台连接到Internet的计算机都有一个Internet协议 (IP) 地址。但是,并非所有IP地址的外观或行为都相同。 如果您使用计算机网络或服务器,了解动态IP和静态IP之间的区别至关重要。通过详细了解每个协议,您可以选择最适合您需求的解决方案。 在本文中,我们将讨论静态和动态IP之间...
宝塔的数据库管理,是基于phpmyadmin管理和新建数据库。其最大的便利性就是类似,通过面板可以快速访问进行管理操作,无需单独访问phpmyadmin的主页。 此外,在宝塔面板进行数据库管理,你也对数据库名、用户名及密码等信息一目了然,及可以对数据库执行快速备份或者导入。 添加数据...
宝塔面板另外一个特质是,你无需通过Linux命令行来查看服务器各项指标状况,即可以阿里云服务器类似的可视化图表,查看资源使用、负载、CPU占用及内容使用百分比等指标。 默认监控是关闭,有需要的,可以开启,监控数据默认保存30天,可以自行修改,默认监控数据保存在日志,可手动清理该日志。 监控管理,...
由于市场上有各种可用的数据库,用户经常会就MongoDB与MySQL进行辩论,以找出更好的选择。 使用MySQL等关系数据库的组织在根据不断变化的需求管理和存储数据时可能会面临一定的困难。同时,新公司想知道选择什么数据库,这样他们就不会在开发过程中遇到问题。 同时,构建金融应用程序的开发人员...
美国劳工统计局估计在美有超过软件开发人员。根据2021年的数据,其中,这是世界上使用最广泛的五种编程语言之一。 自然,学习Java并成为Java开发人员对于任何对软件开发感兴趣的人来说都是明智的职业选择。 在本综合指南中,您将学习成为Java开发人员所需的一切知识。我们将分解您需要的技能、工...
市场上有各种各样的数据库可供选择,用户通常可以仔细考虑PostgreSQL与SQL Server,以便为他们的用例找出更好的选择。使用PostgreSQL进行运营的组织可能希望切换到像Microsoft SQL Server这样的数据库,因为它主要迎合不同的数据仓库解决方案、电子商务和其他业务线...