セル内の垂直方向の中央揃えがうまくいきません
htmlで表形式を使い、価格表を作っています
table.plan_boxで作った表を、blockで縦並びに表示しようと考えました。
二段目の『タイトル』、三段目『説明』について垂直方向の中央揃えを行おうと思い、vertical-alignを設定しましたがうまくいきません
四段目は上揃えのままにしたいです。
よろしくお願いいたします。
該当のソースコード
html
1<table class="plan_box" border="3" frame="box"> 2 <tr> 3 <th> 4 画像が入ります 5 </th> 6 <td class="pb1"> 7 <h3>タイトル</h3> 8 </td> 9 <td class="pb2"> 10 <p>説明</p> 11 </td> 12 <td class="pb3"><p>価格</p> 13 <p class=pb3>180,000円</p> 14 </tr> 15</table>
css
1table.plan_box { 2 width: 24%; 3 display: table; 4 height: 100%; 5} 6 7table.plan_box th, 8table.plan_box td{ 9 display: block; 10} 11 12table.plan_box th{ 13 height: 280px; 14} 15 16td.pb1{ 17 height: 80px; 18 vertical-align: middle; 19} 20.pb2{ 21 height: 180px; 22 vertical-align: middle; 23} 24.pb3{ 25 height: 180px; 26 vertical-align: top; 27}
試したこと
css中 td.pb1にvertical-align: middle;を設定しました。
.pb1には詳細度を考え『td.pb1』として設定しました
回答2件
あなたの回答
tips
プレビュー