CSSでど真ん中に正方形を表示する方法はあるでしょうか?
top:50% left:50% height:50%; width:50%;
では、PC表示で横長の長方形に、スマホ表示で縦長の表示になってしまいます。
#parent { top:50%; left:50%; position: absolute; width: 50%; height: auto; } #parent:before { content: ""; display: block; padding-top: 100%; } #child { position: absolute; top: 0; left: 0; width:100%; height:100%; background:black; }
とすると、正方形にはなるのですが、画面の中央という条件が満たせません。
どうすればよいでしょうか?
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。