CSS垂直文本

CSS垂直文本,css,Css,可能重复: 我试图让文本在屏幕一侧的垂直选项卡中居中。到目前为止,我已经: CSS body { font-family: Arial; } .panel { position:absolute; top: 0px; bottom: 0px; left: -300px; width: 299px; border-right: 1px solid black; } .tab { position: absolute; to

可能重复:

我试图让文本在屏幕一侧的垂直选项卡中居中。到目前为止,我已经:

CSS

body
{
    font-family: Arial;
}
.panel
{
    position:absolute;
    top: 0px;
    bottom: 0px;
    left: -300px;
    width: 299px;
    border-right: 1px solid black;
}

.tab
{
    position: absolute;
    top: 10px;
    width: 16px;
    right: -16px;
    height: 75px;
    border-top: 1px solid black;
    border-bottom: 1px solid black;
    border-right: 1px solid black;
    cursor: default;
}

.tab div 
{
    position: relative;
    display: block;
    left: 1px;
    width: 75px;
    height: 15px;
    font-size: 14px;
    font-weight:normal;
    line-height: 15px;
    text-align: center;
    -moz-transform:rotate(-270deg); 
    -moz-transform-origin: bottom left;
    -webkit-transform: rotate(-270deg);
    -webkit-transform-origin: bottom left;
    -o-transform: rotate(-270deg);
    -o-transform-origin:  bottom left;
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
}
HTML

<div class="panel">
    <div id="pnlStack" class="tab"><div>Name</div></div>
</div>

名称

在IE8中,一切看起来都很棒,但在我尝试过的所有其他浏览器(FF、Opera、Chrome)中,文本并没有在选项卡中居中。我如何才能修复它,使其正常工作?

很难理解您是在谈论旋转还是
L

k
e
这个

无论如何。。既然你让IE工作,如果谈论旋转,你可以加上这个
到css,使其旋转90度

p.sometext {
    writing-mode:tb-rl;
    -webkit-transform:rotate(90deg);
    -moz-transform:rotate(90deg);
    -o-transform: rotate(90deg);
    white-space:nowrap;
    display:block;
}
还有。。以下是有关此主题的一些重要资源:


希望这有帮助:)

您需要确保单词div的左下角与面板的左上角对齐。请参阅我添加了一个
顶部:-15px
等于您的div高度


要针对IE并“逆转”这一点,请使用条件注释css,尽管可能在IE样式表中(如果有)。

您甚至看过css吗?见鬼,彼得。甚至还添加了一个JSFIDLE链接来查看它的运行情况?在FF8中,我得到相同的视觉渲染。我使用的是FF8 Win 7。这对我来说很好。我知道发生了什么:你没有。是的,这在FF8中似乎确实有效。而且它在Chrome最新版本中也有效。然而,现在它在IE7/8/9中不起作用(它与“正常”顶部对齐)。你的意思是:(@Justin808)你不能将IE的非标准转换与现代浏览器的标准转换进行比较。显然,现代浏览器正在做同样的事情,并按照编写的方式处理代码。@Rob-我不想比较任何东西:)IE的转换90%的时间都是无用的。在这种情况下,它根据需要工作以产生效果。@casperOne-这不是一个精确的副本。另一个问题是如何做,我问如何修复和解决它。另一个答案是使用表格,这个答案解决了CSS的问题。Sheesh,在你关门前帮助阅读。同时,删除此处链接到该问题的评论并说它不是重复的也是愚蠢的。