CSSで文字を中央寄せしようと思い、margin: 0 auto;にして中央寄せにしようとしてみたのですが縦の値は変更したりして、反映されてるのは確認できたのですが、横のautoがなぜか値が‐になって反映されません。
タグによって横のmarginが反映されないのか、autoではそもそもできないのかが判断が出来ません・・・
原因を教えていただけると助かります・・・
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Creative Cooperation</title> <style type="text/css"> h1{ margin: 40px auto; padding-top: 30px; clear: both; font-size: 60px; } h2{ margin-top: 40px; } .header{ background-color: gainsboro; color: white; } .header-logo{ font-size: 30px; } .main{ width: 100%; } .catch{ font-size: 50px; margin: 0 auto; } .header-contents{ float: right; } .catch{ width: 100%; margin: 0 auto; } .bottom{ padding: 5px 10px; width: 40px; margin: 40px auto; font-size: 20px; background-color: coral; } </style> </head> <body> <div class="header"> <div class="header-logo">Creative Cooperation</div> </div> <div class="main"> <h1>あなたの「作りたい」を後押しする</h1> <a class="catch">足りないを、補える仲間を作りませんか?</a> <h2>本サイトでは、クリエイターのもっと作りたいを後押しするために</h2> <h2>スキルマッチングを行っております。</h2> <div class="bottom">登録</div> </div> <div class="fotter"> </div> </body> </html>
回答3件
あなたの回答
tips
プレビュー