セレクタ(p
またはspan
など)の使用方法は知っていますが、body
タグではどのように機能しますか?body:before CSSでのメディアクエリの意味
これは私のCSSです:
body {
background: #3E3E3E;
background: url([my-bg-img-url].jpg) no-repeat center center fixed;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
position: fixed;
height: 100%;
padding: 0px 0px 0px 0px !important;
margin: 0px;
font-family: 'Open Sans';
font-weight: 300;
}
@media only screen and (max-width: 1024px) {
body:before{
content: "";
display: block;
position: fixed;
left: 0;
top: 0;
width: 100%;
height: 100%;
z-index: -10;
background: url([my-bg-mobile-img-url].jpg) no-repeat center center;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
}
質問:
1)この場合には:before
しくみを教えてください。
2)私のrecaptcha v2のポップアップウィンドウ(「すべての画像を選択...」)をモバイルでスクロールすることはできません(カットオフ)。最初のposition:fixed
を削除しても、2番目のファイルが存在しても、recaptchaが機能します。なぜ最初のposition:fixed
はrecaptchaでそのバグを作成するのですか?
3)私は、::before
がCSS3で、:before
がCSS2
であることを読んでいますが、どちらを互換性のあるWebサイトに使用する必要がありますか?
このライブはどこですか? –