[解決済み] Divをviewportだけでなく、全ページにオーバーレイさせるには?
2022-11-30 14:08:31
質問
よくあることだと思うのですが、まだ良い解決策が見つかっていない問題があります。 私はオーバーレイ div がページ全体を覆うようにしたいのですが...。ビューポートだけでなく。 なぜこれがそんなに難しいのか理解できません...。 私は、ボディ、htmlの高さを100%に設定しようとしましたが、それは動作していません。 以下は、私が今までに作成したものです。
<html>
<head>
<style type="text/css">
.OverLay { position: absolute; z-index: 3; opacity: 0.5; filter: alpha(opacity = 50); top: 0; bottom: 0; left: 0; right: 0; width: 100%; height: 100%; background-color: Black; color: White;}
body { height: 100%; }
html { height: 100%; }
</style>
</head>
<body>
<div style="height: 100%; width: 100%; position: relative;">
<div style="height: 100px; width: 300px; background-color: Red;">
</div>
<div style="height: 230px; width: 9000px; background-color: Green;">
</div>
<div style="height: 900px; width: 200px; background-color: Blue;"></div>
<div class="OverLay">TestTest!</div>
</div>
</body>
</html>
JavaScriptで解決する方法もあれば教えてほしいのですが、それよりも簡単なCSSで解決したいです。
どのように解決するのですか?
ビューポートが重要なのですが、スクロール中でもウェブサイト全体を暗くしたままにしたい場合があります。そのためには
position:fixed
の代わりに
position:absolute
. 固定にすることで、スクロールしても画面上で要素が静止し、ボディ全体が暗くなったような印象を与えます。
例 http://jsbin.com/okabo3/edit
div.fadeMe {
opacity: 0.5;
background: #000;
width: 100%;
height: 100%;
z-index: 10;
top: 0;
left: 0;
position: fixed;
}
<body>
<div class="fadeMe"></div>
<p>A bunch of content here...</p>
</body>
関連
-
[解決済み】divの高さを画面の残りスペースで埋めるようにする
-
[解決済み] bootstrapでボタンにリンクを貼るには?
-
[解決済み] HTMLの "role "属性は何のためにあるのですか?
-
[解決済み] HTML5でfloat入力タイプはありますか?
-
[解決済み] ページロード後にJavaScriptを実行させるには?
-
[解決済み] preタグでテキストを折り返すにはどうしたらよいですか?
-
[解決済み] CSS背景のストレッチとスケール
-
[解決済み] CSSでdivを縦にスクロールできるようにする
-
[解決済み] 親ディバイスの高さを指定せずに、子ディバイスの高さを100%にする方法は?
-
[解決済み】あるdivの上に別のdivを重ねる方法
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
iframeフレームワークの使用
-
[解決済み] Bootstrap 3.3.7で改行する方法
-
[解決済み] HTML 5: Is it <br>, <br/>, or <br />?
-
[解決済み] HTMLにPDFを埋め込むおすすめの方法とは?
-
[解決済み] CSSコンテンツによるHTMLエンティティの追加
-
[解決済み] divブロック内のテキストを(水平方向と垂直方向に)センタリングするにはどうすればよいですか?
-
[解決済み] div内の要素を縦に並べるにはどうしたらいいですか?
-
[解決済み] CSSだけでリンクを無効化する方法
-
[解決済み] Zalgoテキストはどのように機能しますか?
-
[解決済み] 残りの幅を埋めるためにdivを展開する