画像の上に文字を入れる方法
スポンサーリンク

メリットとデメリット

メリット
  • 画像ではないので文字が崩れない
  • レスポンシブデザインに対応できる
  • SEOに対応できる
  • 文字を選択してコピーすることができる
デメリット
  • 好きな場所に文字を配置するのにコードが必要
  • イメージによってはうるさく見える

演習

  1. classを作って画像と文字の場所を設定する
  2. 画像を用意してclassの中に配置する
  3. テキストも一緒にclassの中に入れる
  4. CSSで指定する

Hello World

HTML
<div class="hero">
    <img src="../image/image_name.jpg">
    <h2>Hello World</h2>
</div>
CSS
.hero img{
            width: 100%;
            height:auto;
            position:relative;
            }

.hero h2{
            position: absolute;
            font-size:2em;
            color:#fff;
            top: 5%;
            left: 5%;
            }
            
/*--responsive--*/
@media screen and (max-width: 768px){
.hero h2{
            position: absolute;
            font-size:2em;
            color:#fff;
            top: 2%;
            left: 2%;
            }
        }

 まとめ

  1. 必ず配置するセクションを作る
  2. レスポンシブにも対応できるように指定
    • 画像の大きさは%表示で指定する
    • フォントのサイズを変える
  3. positionの指定を間違わないように
    • 指定した場所にはrelativeを使う
    • テキストにはabsoluteを使う

スポンサーリンク

この記事が気に入ったらフォローしよう

おすすめの記事