私は、div (幅: 275px、高さ: 75px、境界線: 1px solid) で構成されるメニュー システムに取り組んでいます。タグとdisplay:blockプロパティを使用して、div全体をクリック可能にしたい(以下のコードを参照)。一部のメニュー エントリは複数行のテキストですが、縦方向に揃えることができません。基本的なコードは次のとおりです。
.div {
width: 275px;
height: 75px;
border: 1px solid #000;
text-align: center;
float: right;
}
<div class="div">
<a style="display: block; width: 100%; height: 100%" href="#">link..</a>
</div>
私は次のことを試しました:
- line-height: 75px: 複数行のテキストでは機能しません
- display: table および vertical-align: middle は、-tag の 100% の幅と高さでは機能しません。
私は実際にラッパーの div やテーブルなどを使って他の多くのコードを試しましたが、成功しませんでした。それ以外の場合は、javascript (onclick="location.href") を使用したくありません。
ありがとう!