我在 fullscreen.js 旁边使用了一个侧边栏,它检测哪个部分当前处于活动状态/正在查看,并显示沿垂直轴旋转 90 度的标题。
因为文本是动态的,所以长度会有所不同。当文本旋转时,这会导致样式问题:文本越长,它出现的左边距越远,溢出其边界。
如果您使用鼠标滚轮在此示例中向下移动几个部分,您将看到发生了什么:http: //jsfiddle.net/pLjrbcL7/2/
我用来设置这个元素样式的一些 CSS 在这里:
.vertical-text {
-ms-transform: rotate(270deg);
-moz-transform: rotate(270deg);
-webkit-transform: rotate(270deg);
transform: rotate(270deg);
font-family:'Raleway', sans-serif;
float: left;
font-weight: 300;
font-size:12px;
}
#titleposition {
position: absolute;
top: 160px;
left:5px;
white-space: nowrap;
}
我使用 white-space:nowrap 强制所有文本出现在一行上。
我如何设置这个跨度(id="collapsedsectiontitle")的样式,使其始终出现在侧边栏的中心,锚定在顶部,无论长度如何?