我需要一个网站的垂直文本。那是我的CSS代码:
.vertical-category span {
display: block;
position: absolute;
top: 30px;
left: -37px;
font-size: 20px;
text-transform: uppercase;
color: #ffffff;
-webkit-transform: rotate(90deg);
-moz-transform: rotate(90deg);
-ms-transform: rotate(90deg);
-o-transform: rotate(90deg);
transform: rotate(90deg);
-webkit-transform-origin: 50% 50%;
-moz-transform-origin: 50% 50%;
-ms-transform-origin: 50% 50%;
-o-transform-origin: 50% 50%;
transform-origin: 50% 50%;
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
}
这很好用,但第一个字母的开始位置取决于单词的长度:
如您所见,左侧垂直文本位于红色背景上。右侧的垂直文本较长,因此不在红色背景处。
怎么办,垂直文本的位置始终是固定的,而不取决于文本长度?