テキストが1行に収まる場合と、テキストが2行に収まる場合の両方で、テキストを垂直方向に配置したいと思います。ここにjsFiddleがあります。
私のHTMLが次のようになっているとします。
<div class="Container">
<div class="SomeClass">test text</div>
<div class="SomeClass">some very very long text</div> // this text is cut
</div>
そして、私のCSSは次のようになります。
.Container{
padding:3px 0px 6px 0px;
height:30px;
margin:30px 30px;}
.SomeClass{
height:30px;
float:left;
width:100px;
overflow:hidden;
border:1px solid black;
text-align:center;
font-family:"Trebuchet MS";
font-weight:bold;
font-size:13px;
line-height:28px;}
現在、このプロパティを使用していline-height
ます。これをコンテナの高さに設定すると、テキストが垂直方向に配置されます。問題は、テキストが2行に収まると、これが機能しなくなることです。.Container
アイテムは特定の高さ/幅である必要があり、そのままにしておく必要があることに注意してくださいoverflow:hidden;
何か提案があれば教えてください。
ありがとう。