content-visibilityを設定すると
<div style="position:absolute;bottom:-80px;background:red;height:100%;z-index:999999">この要素が表示できない</div> の部分の描画がされなくなります 子要素に設定したposition:absolute;bottom:-80px;が問題のような気がします なぜか、わかりませんでしょうか表示されない例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Content Visibility Example</title> <style> body { height: 2000px; } .container { padding-top:2000px; padding-bottom:2000px; box-sizing:border-box; height: 1000px; } .content { content-visibility: auto; contain-intrinsic-size: 500px; position:relative; background-color: lightblue; height:50px; } </style> </head> <body> <div class="container"> <div class="content"> <p>このコンテンツは、ビューポートに入るまで描画されません。</p> <div style="position:absolute;bottom:-80px;background:red;height:100%;z-index:999999">この要素が表示できない</div> </div> </div> </body> </html>
表示される例 content-visibilityを消した <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Content Visibility Example</title> <style> body { height: 2000px; } .container { padding-top:2000px; padding-bottom:2000px; box-sizing:border-box; height: 1000px; } .content { position:relative; background-color: lightblue; height:50px; } </style> </head> <body> <div class="container"> <div class="content"> <p>このコンテンツは、ビューポートに入るまで描画されません。</p> <div style="position:absolute;bottom:-80px;background:red;height:100%;z-index:999999">この要素が表示できない</div> </div> </div> </body> </html>

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。