line-height:80px;で画像と同じできるんですけど、画面を収縮すると高さだけ固定されているので、縦長になってしますので、縦横が収縮するようにしたいです。 こんな感じで文字がこのBOXの中心に来るようにして、高さを指定しないで、80pxくらいの高さを出すにはどうすればいいでしょうか?
width:960px;くらいの画像
2枚目の画像がだいたいwidth:960;くらいでこれを収縮した時に上みたいにwidthだけ縮むのではなく、heightも比例して縮むようにしたいです。
説明下手くそですみません。。。。。
HTML
1 <section class="text-container-top"> 2 <div class="text-box"> 3 <div class="box-title1">Lava</div> 4 <div class="box-container">Lorem </div> 5 </div> 6 <div class="text-box"> 7 <div class="box-title2">Vine</div> 8 <div class="box-container">Lorem </div> 9 </div> 10 <div class="text-box"> 11 <div class="box-title3">Sky</div> 12 <div class="box-container">Lorem </div> 13 </div> 14 </section>
css
1 2.text-container-top{ 3 width: 90%; 4 margin: 0 auto; 5 display: flex; 6 justify-content: center; 7} 8.text-box{ 9 width: 30%; 10 padding: 0 20px; 11} 12.box-title1, .box-title2, .box-title3{ 13 text-align: center; 14 display: flex; 15 flex-direction: column; 16 text-align: center; 17 font-size: 2rem; 18 font-family: 'Trebuchet MS'; 19 line-height:80px; 20} 21.box-title1{ 22 background-color: orangered; 23 color: rgb(0, 46, 133); 24} 25.box-title2{ 26 background-color: rgb(0, 255, 136); 27 color: black; 28} 29.box-title3{ 30 background-color: skyblue; 31 color: white; 32}
タイトルには要件のみを記載してください。要件がわからなくなるのでタグに利用できる内容を含ませる必要はありません。
まだ、現在の状況が再現できるコードをマークダウンの機能を利用してご提示ください。