Webサイトのヘッダーメイン画像にキャッチフレーズを重ねたいと考えています。
・画像に対し、縦横中央に文字を重ねたい
・キャッチフレーズは2行
・画面横幅を小さくしても、ずっと画像に対して文字が縦横中央に記載されるようにしたい。
・画像はブラウザに対し横幅いっぱい(余白なし)
現在はキャッチフレーズを
position: absolute;
bottom: 40%;
left: 20%;
text-align: center;
で設定し、ブレイクポイントごとにbottomとleftの数値を変更しているのですが、
そうではなくて、常に(どんな横幅でも)縦横中央に文字を重ねたいのです。
(ブレイクポイントで変更するのはフォントサイズのみにしたい)
方法をご存知の方、教えてください。よろしくお願いします。
サンプル
http://blog.mismithportfolio.com/web/20151027cssimageplace
<div class="main"> <img src="img/header.png" class="header"> <p class="text">テキストテキストテキストテキストテキストテキスト<br> テキストテキストテキストテキストテキストテキストテキスト</p> </div>
.header {position: relative} .text { position: absolute; bottom: 40%; left: 20%; text-align: center}
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/11/13 05:15