画像を広げる際についてご質問です。
下記のコードのように画像を広げています。
HTML
1 <div class="main-top"> 2 <div class="main-image"> 3 <div class="main-font"> 4 <h2 class="f2">hiiro</h2> 5 </div> 6 </div> 7 </div>
CSS
1.main-top{ 2 position: relative; 3 top: 80px; 4 height: 640px; 5} 6 7.main-image{ 8 height: 100%; 9 background: url(https://model.foto.ne.jp/free/img/images_big/m020006.jpg); 10 background-size: cover; 11} 12 13.main-font{ 14 display: inline-block; 15 position: relative; 16 top: 60%; 17 left: 44%; 18 font-family: '游ゴシック'; 19 opacity: 0.8; 20} 21.f2{ 22 text-align: center; 23 font-size: 70px; 24 line-height: 70px; 25}
そして表示されている画像は以下の通り。
画面いっぱいに表示されていますが、画質がちょっと荒くなっている気がします。
background-size: cover;を設定しているので、拡大されて広がるのは分かりますが、少し画質が良くなる方法はありますでしょうか?
一度、background: url(https://model.foto.ne.jp/free/img/images_big/m020006.jpg);に設定せず、HTMLで<img class="main-image" src="https://model.foto.ne.jp/free/img/images_big/m020006.jpg">と設定して、実行しました。
そしてwidth:100%として、広げましたが画像が綺麗に収まることはありませんでした。
色々調べましたが、画像をいっぱいに広げるには、background-size: cover;を使うと書かれていて、画質を綺麗にするものは見当たりません。
やはり、background-size: cover;を設定する必要があるのでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/09/19 14:09
2019/09/19 14:13
2019/09/19 23:58
2019/09/28 04:08