CSS 文本渲染
文本呈现是一个属性,允许您在呈现文本时选择要优化的内容。它向呈现引擎发送关于呈现文本时要优化什么的信息。
它实际上不是 CSS 属性,也没有在任何 CSS 标准中定义。这是一个 SVG 属性,但是 Gecko 和 Webkit 浏览器允许您将这个属性应用于 HTML 元素。这样做在速度、易读性(清晰度)和几何精度等其他方面进行了折衷。
语法:
text-rendering : auto | optimizeSpeed |
optimizeLegibility | geometricPrecision;
值:
- 自动:浏览器会预测何时可以在绘制文本时调整速度、可读性和几何精度。不同的浏览器响应不同的值。
- 优化速度:在绘制文本时,与易读性和几何精度相比,浏览器更优先考虑渲染速度。它禁用字距调整和连字。
- 优化可打印性:在绘制文本时,与渲染速度和几何精度相比,浏览器优先考虑更易读性。它支持字距调整和可选连字。
- 几何精度:与绘制文本时的渲染速度和易读性相比,浏览器优先考虑更高的几何精度。字体的某些方面,如字距调整,不是线性缩放的,因此它可以使使用这些字体的文本看起来更好。
示例:
超文本标记语言
<!DOCTYPE html>
<html>
<head>
<title>Geeks For Geeks</title>
<style>
.auto {
text-rendering: auto;
}
.optimizeSpeed{
text-rendering: optimizeSpeed;
}
.optimizeLegibility {
text-rendering: optimizeLegibility;
}
.geometricPrecision{
text-rendering: geometricPrecision;
}
</style>
</head>
<body>
<h2 style="color:#3FBF3F">text-rendering</h2>
<p class="auto">Welcome to GFG</p>
<p class="optimizeSpeed">Welcome to GFG</p>
<p class="optimizeLegibility">Welcome to GFG</p>
<p class="geometricPrecision">Welcome to GFG</p>
</body>
</html>
输出:
版权属于:月萌API www.moonapi.com,转载请注明出处