a要素の中身の文字を上下左右中央に配置したいのですが、どのような方法がありますでしょうか?
レイアウトも含めご覧頂いた方が分かりやすいと思い、全コードはコードペンの方に、上げさせていただきました。
CODEPENのリンクなります
該当の箇所のコードは以下の部分になります。
HTML
1 2 <div class="index_name_box"> 3 <h1> 4 <span class="salon_shop_name">Been センター北店</span> 5 <span class="salon_index_furi">ビーズ センターキタ</span> 6 </h1> 7 <p class="index_salon_address">神奈川県横浜市都筑区中川中央2-7-1 港北MINAMO 2F</p> 8 </div> 9 <div class="inquiry_box"> 10 <a class="salon_tel"> 11 045-592-9985 12 </a> 13 <a class="salon_reserve"> 14 WEB予約 15 </a> 16 </div> 17 18 </div>
css
1 2.img_bottom_index{ 3 width:1280px; 4 margin:0 auto; 5 background-color:rgba(255,255,255,0.6); 6 position:absolute; 7 z-index:2000; 8 bottom:0; 9} 10.salon_shop_name{ 11 12 font-size:24px; 13 font-weight:bold; 14 15} 16.salon_index_furi{ 17 font-size:12px; 18 font-weight:400; 19} 20.index_name_box{ 21 margin-left:150px; 22} 23.index_salon_address{ 24 margin-top:0; 25 margin-bottom:40px; 26 font-size:12px; 27} 28.index_name_box h1{ 29 margin-bottom:10px; 30 width:500px; 31} 32.salon_tel{ 33 background-color:#fff; 34 margin-right:17px; 35 36} 37.inquiry_box{ 38 39 height:80px; 40 margin-top:38px; 41 font-size:25px; 42} 43.inquiry_box a { 44 padding:9px; 45 border-radius:5px; 46 box-shadow:0 4px #ccc; 47 width:240px; 48 display:inline-block; 49 text-align:center; 50 height:50px; 51} 52.salon_tel::after{ 53 background-image:url(img/common_sprite.png); 54 55} 56.salon_reserve{ 57 background-color:#f99; 58 padding:9px; 59} 60
具体的には、「inquiry_box」内の、「salon_tel」そして、「salon_reserve」の2つのa要素の中身の文字を上下左右中央に配置したいと考えております。
「inquiry_box」内の2つのa要素に高さを設定したのですが、文字が上の方に固定されたまま下方向に伸びてしまった為、文字を中央を配置できないかと思い、「vertical-align」を設定するなどしたのですが、できなかった為、ご質問させてもらいました。
どなたか、ご回答いただければ幸いです。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/11/29 00:29