https://koukoku-unyou.com/recruit/
上記のページで水色のセクションの下に動画背景のセクションを配置しようとしたのですが、
謎の白い背景(?)が浮かび上がってきます。
しかし検証モードでは、白い背景が短くなりましたが、どのcssを消してもこの白い背景が消えませんでした。
画像を背景にした場合も、この白いものが出てきてしまいます。
ビデオ背景のセクションのHTMLを別ページに貼ってみると、このようなバグは起こりませんでした。
(というかもともと別ページのものを流用しようとしていました。)
こちらのページでは問題なく背景が使えています↓
https://koukoku-unyou.com/tokyo/exa/
どうしたらこの白い背景を消すことが出来るでしょうか?色々触ってみましたが、原因不明です。
お手数ですがよろしくお願いします。
<section class="company-name"> <div class="company-name-wrap"> <!-- 背景用の動画ファイル --> <video class="company-name-video" poster="<?php echo get_template_directory_uri(); ?>//img/high-five.png" autoplay loop muted > <source src="<?php echo get_template_directory_uri(); ?>//img/high-five.mp4"> <source src="<?php echo get_template_directory_uri(); ?>//img/high-five.mov"> </video> <!-- 背景の上に表示させたいコンテンツ --> <div class="company-name-title"> <p>タイトル</p> </div> </div> </section>
.company-name { height: 500px; } .company-name-wrap { max-width: 1140px; margin: 0 auto; overflow: hidden; } .company-name::before { content: ""; display: block; position: fixed; top: 0; left: 0; z-index: -1; width: 100%; height: 100vh; background-repeat: no-repeat; background-position: 50% 100%; background: rgba(0, 0, 0, 0.6); background-size: cover; } /* ----- 背景用の動画ファイル ----- */ .company-name-video { position: fixed; right: 0; bottom: 0; min-width: 100%; min-height: 100%; width: auto; height: auto; z-index: -100; background-image: url(../img/high-five.png); -o-object-fit: cover; object-fit: cover; } /* ----- 背景の上に表示させたいコンテンツ ----- */ .company-name-title { position: relative; /*必ず必要*/ z-index: 2; /*必ず必要*/ display: -webkit-box; display: -ms-flexbox; display: flex; width: 50%; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; text-align: center; margin: auto; } .company-name-title p { padding-top: 208px; font-size: 54px; color: rgba(255, 255, 255, 0.7); font-weight: bold; } @media only screen and (max-width: 991px) { .company-name { height: 300px; } .company-name-title p { padding-top: 110px; font-size: 38px; } } @media screen and (max-width: 990px) { body { background-color: transparent; } }
回答1件
あなたの回答
tips
プレビュー