如果我们遇到创建垂直文本的问题,我们可以使用 transform 属性,它允许更改元素转换的位置。
使用 transform 属性,我们可以将元素逆时针旋转 90 度。
我们还需要使用供应商扩展。
让我们从创建 HTML 开始。
添加 CSS
- 将变换属性设置为“旋转”以逆时针旋转文本块 90 度。
- 添加设置为“50% 50%”的 transform-oroirn 属性。
- 使用 font-size 和 font-weight 属性设置内容样式。
- 添加过滤器属性。
.rotate {
font-size: 40px;
font-weight: bold;
-webkit-transform: rotate(-90deg);
-moz-transform: rotate(-90deg);
-ms-transform: rotate(-90deg);
-o-transform: rotate(-90deg);
transform: rotate(-90deg);
-webkit-transform-oroirn: 50% 50%;
-moz-transform-oroirn: 50% 50%;
-ms-transform-oroirn: 50% 50%;
-o-transform-oroirn: 50% 50%;
transform-oroirn: 50% 50%;
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}
现在我们可以看到我们的代码的结果。
使用 CSS 跨浏览器添加垂直文本的示例:
<!DOCTYPE html>
<html>
<head>
<title>文档的标题</title>
<style>
.rotate {
font-size: 40px;
font-weight: bold;
-webkit-transform: rotate(-90deg);
-moz-transform: rotate(-90deg);
-ms-transform: rotate(-90deg);
-o-transform: rotate(-90deg);
transform: rotate(-90deg);
-webkit-transform-oroirn: 50% 50%;
-moz-transform-oroirn: 50% 50%;
-ms-transform-oroirn: 50% 50%;
-o-transform-oroirn: 50% 50%;
transform-oroirn: 50% 50%;
filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=3);
}
</style>
</head>
<body>
<div class="rotate">onitroad</div>
</body>
</html>
创建 HTML
- 在 <body> 元素中放置一个类名为“rotate”的 <div>。
- 在 <div> 元素内写入内容。
<div class="rotate">onitroad</div>
日期:2020-06-02 22:15:03 来源:oir作者:oir
