2017-09-04 10 views
0

私は、フォールドの上の画面の100%をカバーする背景画像を持っています。背景画像用のHTMLとCSSは次のとおりです。CSSで折り畳みの上に背景画像を作成するには?

.mb { 
 
    background-image: url(../assets/img/Uploads/xyz.jpg); 
 
    background-repeat: no-repeat; 
 
    height: 100%; 
 
    width: 100%; 
 
    display: flex; 
 
    align-items: center; 
 
    background-size: 100% 100%; 
 
    justify-content: center; 
 
}
<div class="mb"> 
 
</div>

私はそれが倍以上の画面の60から70パーセントをカバーしなければならないように、CSSで作成する必要が変わるかと思っています。画像のサイズを変更しようとしましたが、画面の70〜80%をカバーすることができませんでした。

+0

私は、htmlや関連するCSSを含むより詳細なコードを見て、1つのCSSクラスだけでなく、楽しみにしています。あなたの問題を試すのに役立ちます。 – voloshin

+0

@voloshin私は自分のHTMLコードとCSSコードを含めました。 –

+0

@voloshin xyz.jpg画像がフォールドの上に全画面表示されています。フォールドの上の画面の70〜80%をカバーしたいと思っています。 –

答えて

0
.mb { 
    background-image: url(../assets/img/Uploads/xyz.jpg); 
    background-repeat: no-repeat; 
    height: 70vh; 
    width: 100%; 
    background-size: 100% 100%; 
    position: absolute; 
    top: 0; 
    left: 0; 
} 
+0

答えは常に高く評価されていますが、本当にあなたのコードが問題をどのように解決するかについてのいくつかの追加情報を提供するのに役立ちます。そうすることで、類似している(しかし同一ではない)問題を持つ人にも役立ちます。誰もが正確なコーディングロジックに精通しているわけではありませんが、あなたの一般的なアプローチ*または*コンセプトを理解するかもしれません。あなたの答えを改善するために、いくつかの文脈を提供してください。(** https://meta.stackexchange.com/questions/114762)、[**偉大な答えを書く**] http://stackoverflow.com/help/how-to-answer)あなたの答えを数える方法に関するヒント –