【週刊ドットインストール】 考える力を養うための新クラス『データで学ぶアルゴリズム』を256timesでリリース!
お世話になっております。
modal を中央揃えする為の1つの手段として、 今回 positon:absolute を使用したと認識しております。
modal
positon:absolute
要素の中央揃えには他にも様々な手法があると思い、 他レッスンでよく使用されている margin: 0 auto; を指定してみました。
margin: 0 auto;
すると、確かに中央揃えにはなるのですが、 同時に指定した background-color が無効化されてしまいました。
background-color
なぜこのような挙動が起こるのでしょうか?
margin:0 auto; 、position:absolute; による中央揃えにおいて、 それぞれ異なる前提条件があるのであれば、具体的にご教示頂けますと幸いです。
margin:0 auto;
position:absolute;
#mask { position: fixed; top: 0; right: 0; left: 0; bottom: 0; background-color: rgba(0,0,0,0.4); } #modal { background-color: #fff; width: 300px; border-radius: 4px; padding: 20px; margin:0 auto; }
ドットインストールは、3分動画でマスターできるプログラミング学習サービスです。
3分で気軽に学習でき、スマートフォンからも視聴可能です。ホームページやWebサービスの制作を通して、実践的にプログラミングを学べます。
他にも、ゲーム制作やデータ分析・機械学習・AIに使われる言語まで幅広くカバー。学びたい分野のレッスンがきっと見つかります。
この回答を見るにはプレミアムプランへの登録が必要です
お世話になっております。
modalを中央揃えする為の1つの手段として、今回
positon:absoluteを使用したと認識しております。要素の中央揃えには他にも様々な手法があると思い、
他レッスンでよく使用されている
margin: 0 auto;を指定してみました。すると、確かに中央揃えにはなるのですが、
同時に指定した
background-colorが無効化されてしまいました。なぜこのような挙動が起こるのでしょうか?
margin:0 auto;、position:absolute;による中央揃えにおいて、それぞれ異なる前提条件があるのであれば、具体的にご教示頂けますと幸いです。
コード
margin:0 auto;を指定した際の挙動