html、css初心者です。articleの背景として指定した画像の扱いに悩んでいます。
articleの左半分に画像がくるようにレイアウトしました。
それが以下のコードです。
・html
<article class="kiji"> <div class="kiji_top"> <small>補足</small> <h2>見出し</h2> </div> <p class="kiji_w"> ~文章~ </p> <div class="btn"> <a href="/#">リンクボタン</a> </div> </article>
・CSS
article.kiji{ width:40%; 本文が表示される幅 padding-left:55%; 左半分に画像が来るためあけています padding-right:5%; 右側も同じくらいあけています background-image: url("背景画像"); background-position: left top; background-size:50% auto; これでarticleの左半分に背景画像がきます background-repeat: no-repeat; }
article内の文章が短ければそんなに問題はないのですが
文章が長くなってしまった場合、背景画像の縦幅を越えてしまい左下に空白ができてしまいます。
理想としては文章が長くなったりウィンドウを縮小した際、見切れても良いので画像が左側50%を占めたままarticleの高さと同じサイズを保ち拡大縮小してほしいのですが…
overflowを使うのかな?と色々と模索しているのですがなかなか答えが見つからないのでお知恵をかしてください。
回答2件
あなたの回答
tips
プレビュー