.black_overlay{ 表示: ブロック; 上部: 0%; 幅: 100%; -moz-opacity: 0.8 ; opacity: 0.80; filter: alpha(opacity=80); }
これはインターネット上で非常に一般的なポップアップ レイヤーの黒い背景スタイルですが、Web ページが非常に幅が広いか長さが大きい場合は、変数
幅: 100% ; 要件を満たすことができません。たとえば、Web ページの幅が非常に広く、ユーザーがマウスを右にドラッグするとポップアップが表示される場合、ポップアップは左側の Web ページの 100% のみをカバーし、新しくドラッグした Web ページは左側に表示されます。右はカバーされていません。
width: 99999px のような大きな範囲は指定したくありません。スクロール バーの長さが変わるし、元の Web ページはそれほど広くないからです。
私がカバーしたいのは GridView です。GridView が配置されている div の幅に従ってその幅を指定できますか?
JavaScript ポップアップ レイヤー