ウェブページ上のアプリケーション全体に広がるモーダルウィンドウを作成しようとしています。CSSモーダルウィンドウ複数のdiv内の問題
アプリケーションは、深いレベルのdivsで構成されています。 例:パネル>パネル>パネル - 詳細>カード>カードの内容
カードごとにモーダルコンポーネントを作成したいが、それらのすべてがアプリケーション全体にまたがっている必要があります。以下は
私のCSSです:モーダルため
.modal {
display: none;
position: fixed;
z-index: 1;
padding-top: 100px;
left: 0;
top: 0;
width: 100%;
height: 100%;
overflow: auto;
background-color: rgb(0,0,0);
}
/* Modal Content */
.modal-content {
background-color: #fefefe;
margin: auto;
padding: 20px;
border: 1px solid #888;
width: 80%;
}
私のHTMLの構造は次のとおりです。
<div class="modal">
<div class="modal-content">
<p>Card 1 Modal</p>
</div>
</div>
入れ子divでラップされたclass = "modal"の要素を考えてみましょう。
カード1のモーダルがアプリケーション全体にまたがっているように見えるようにするにはどうすればよいですか?
モダールコンポーネントをネストされたdivの外に置くのは良い考えですか?
多分あなたは '位置を設定することができます:継承;'モーダル –
のためのモーダルの位置が絶対的であるため。 –
@モハマドアハヤリいいえではありません。 – Turnip