可能性の重複:
css vertical centeringCSS縦テキスト
私は、画面の側面に垂直タブの中央にテキストを取得しようとしています。これまでのところ私はthe following CSS and HTMLを持っている:
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>
すべて(FF、オペラ、クロームIE8ではなく、私が試した他のすべてのブラウザで見栄え)、テキストはタブに中央揃えされません。これを正しく修正するにはどうすればいいですか?
IEの非標準変換を標準変換を適切に使用している現代のブラウザと比較することはできません。明らかに、現代のブラウザは同じことをしていて、書かれたコードを処理しています。 – Rob
@Rob - 私は何も比較していません:) IEの変換は時間の90%無駄です。この場合、効果を生み出すために必要に応じて機能します。 – Justin808
@casperOne - これは正確な複製ではありません。もう1つの質問でそれを行う方法が尋ねられました。問題を修正して問題を解決する方法を尋ねました。他の答えはテーブルを使うことでしたが、この答えはCSSの問題を解決しました。 Sheeshは、あなたが閉じる前に読むのを助けます。また、ここでその質問にリンクしていたコメントを削除し、それが重複ではないと言ってもダムだった。 – Justin808