私の問題が何であるかを示すために、フィドルを用意しました。
縦に表示されるように、div タグ内に配置されたテキストを回転させる必要があります。今のところ問題ありません。
HTML:
<div class="board">
<div class="boardheading">
<div class="verticalText">AVeryLongLongLongLongWord</div>
</div>
<div class="boardelement">
Some larger content here<br>
Some larger content here<br>
Some larger content here<br>
</div>
</div>
関連する CSS:
div .boardheading {
display: table-cell;
vertical-align: middle;
text-align: center;
padding: 5px;
border-style: solid;
overflow: visible;
background: blue;
/*See here: I want to have a fixed width and an automatically calculated height*/
width: 20px;
}
div .verticalText {
-webkit-transform: rotate(-90deg);
-moz-transform: rotate(-90deg);
-ms-transform: rotate(-90deg);
-o-transform: rotate(-90deg);
transform: rotate(-90deg);
}
しかし、ご覧のとおり、div の高さはコンテンツに合わせて調整されていません。幅もありません。幅をできるだけ小さくしたい (20 ピクセルが適切なサイズである必要がありますが、幅を設定しても、フィドルでわかるように効果はありません)
これに到達する方法についてのアイデアはありますか?