私はこれまで(可視なしヘッダー画像付き)は、このコードを持って:あなたは、ヘッダ画像に248pxの固定サイズを与える場合、あなたはそれが表示され見ることができますCSS:コンテンツや固定サイズを持たずに背景画像を表示させますか?
.wrap {
margin: 50px auto;
}
html,
body {
height: 100%;
}
body {
background-image: url('https://placebear.com/1000/800');
background-repeat: no-repeat;
background-position: center center;
background-size: cover;
background-attachment: fixed;
}
.header {
background-image: url('https://placebear.com/940/248');
background-repeat: no-repeat;
background-position: center center;
background-size: cover;
}
<div class="wrap">
<div class="row">
<div class="medium-12 columns header"></div>
</div>
</div>
。可視ヘッダ画像と例:
.wrap {
margin: 50px auto;
}
html,
body {
height: 100%;
}
body {
background-image: url('https://placebear.com/1000/800');
background-repeat: no-repeat;
background-position: center center;
background-size: cover;
background-attachment: fixed;
}
.header {
background-image: url('https://placebear.com/940/248');
background-repeat: no-repeat;
background-position: center center;
background-size: cover;
height: 248px;
border: 3px solid white;
}
<div class="wrap">
<div class="row">
<div class="medium-12 columns header"></div>
</div>
</div>
は、それが一定の高さを使用せずに見えるようにする方法はありますか?
単純なsrc属性とalt属性を持つ古典的なimgタグを使用する場合と似ています。その後、高さは画像ファイル自体から読み出されます。
私はそこに固定された高さを避けたいと思います。画像が変わると間違ってしまうからです。
に受け入れ答えをチェックし、[自動調整する背景のサイズにまでdivの高さを取得する方法](http://stackoverflow.com/q/600743/3162554)。 HTMLに ''を追加しても問題なければ、それはあなたのニーズに合っています。それ以外の場合は、[CSSの背景イメージのサイズを取得する](http://stackoverflow.com/q/3098404/3162554)にjavascriptが必要で、divsの高さを動的に変更してください。 – Marvin
@Marvinありがとうございました。 :) –