div
以下をmainの a に入れるとbody
、これは機能します:
<div style="display: block; width:100%; height: 100%; min-height: 100vh; background-color: #FFFFFF; background: url(./images/pic.jpg); background-position: center; background-repeat: no-repeat; background-size: cover; background-attachment: fixed;">
しかし、私がCSSを使用するときは機能しません:
<style type="text/css" media="all">
.myMainDiv {
width:100%;
height: 100%;
min-height: 100vh;
background-color: #FFFFFF;
background-position: center;
background-repeat: no-repeat;
background-size: cover;
background-attachment: fixed;
}
</style>
<div class="myMainDiv" style="display: block; background: url(./images/pic.jpg);">
背景ごとに異なる写真が必要なため、うまくいかないようです。これにより、background-repeat
などが無視されます。(注: また、異なる div は異なる表示値 (ブロックまたはなし) を持つため、それらも別々に記述する必要がありますが、それは問題ではありません。)
理由と回避策があるかどうかは誰でも知っています。