前提・実現したいこと
HPのボックスのマージンを、左右のマージンをautoに、上下を0にするスタイルにしたいです。
しかし、入力しても左寄せのまま変化がありません。
更新をし直しても変化が見られませんでした。
発生している問題・エラーメッセージ
現在ボックススタイルについて下記の通りに入力したのですが変化が見られません。
以下、index.html(反映されていないHTML、)
<!DOCTYPE html> <html lang="ja"> <head> <meta charset="utf-8"> <link href="css/style.css" rel="stylesheet"> <meta name="keywords" content="fruvege,オススメの果物をご紹介"> <meta name="description" content="フルーツ農園へ"> <title> フルーツのススメ </title> </head> <!--headここまで--> <body> <header> <div class="header box"> <h1><a href="index.html"><img src="images/logo_header.png" alt="fruvegeロゴ" width="240" height="55"></a></h1> <nav> <ul> <li><a href="index.html">ホーム</a></li> <li><a href="fruit.html">フルーツ</a></li> <li><a href="vegetable.html">ベジタブル</a></li> <li><a href="about.html">fruvegeとは</a></li> </ul> </nav> <!--navここまで--> </div> </header> <!--ヘッダーここまで--> <main> <img src="images/key_v.png" alt="width=1024" height="480"> <h2>Welcom!! fruvege</h2> <p>フルーツと野菜のほんとうのおいしさを<br> みなさまにお届けする”fruvege”です。<br> <strong>自然の恵みを生かした生産方法</strong>で育てたフルーツとベジタブルを<br> みなさまにご提供いたします。</p> <div class="main box"> </div> </main> <!--メインここまで--> <footer> <div class="footer box"> <p><img src="images/logo_footer.png" alt="fruvegeロゴ" width="141" height="39"></p> <small>© 2017 fruvege Inc.</small> </div> </footer> <!--フッターここまで--> </body> </html>
以下、about.html(おそらくきちんと反映されているhtml)
<!DOCTYPE html> <html lang="ja"> <head> <meta charset="UTF-8"> <link href="css/style.css" rel="stylesheet"> <title>fruvegeとは|fruvege</title> </head> <body> <header> <div class="header_box"> <h1><a href="index.html"><img src="images/logo_header.png" alt="フルベジロゴ" width="240" height="55"></a></h1> <nav> <ul> <li><a href="index.html">ホーム</a></li> <li><a href="fruit.html">フルーツ</a></li> <li><a href="vegetable.html">ベジタブル</a></li> <li><a href="about.html">fruvegeとは</a></li> </ul> </nav> </div> </header> <!--ヘッダ-ーこまで--> <main> <div class="main_box"> <h2>about fruvege</h2> <section> <h3>fruvege情報</h3> <table> <tr><th>名称</th> <td>fruvege株式会社</td> </tr> <tr> <th>住所</th> <td>東京新宿区中新宿1-2-3</td> </tr> <tr> <th>電話</th> <td>03-1111-2222</td> </tr> <tr> <th>創立</th> <td>2007年4月</td> </tr> <tr> <th>資本金</th> <td>1億円</td> </tr> <tr> <th>営業時間</th> <td>11時から19時まで</td> </tr> <tr> <th>メールでのお問い合わせ</th> <td>お試し@gmail.com</td> </tr> </table> </section> <section> <h3>fruvegeCM</h3> <video src="images/cm.mp4" controls="controls"> </video> </section> </div> </main> <!--メインここまで--> <footer> <div class="footer_box"> <p><img src="images/logo_footer.png" alt="フルベジロゴ" width="141" height="39"></p> <small>© 2017 fruvege Inc.</small> </div> </footer> <!--フッーここまで--> </body> </html>
以下、style.CSSです。
@charset "utf-8"; html{ font-size: 16px; } body{ color: #666666; font-family: sans-serif; letter-spacing: 2px; margin: 0; min-width: 1024px; } h1{ margin: 0; } h2{ font-size: 3rem; font-family: Arial , sans-serif; color: #000000; border-left: 30px solid #d7391d ; border-radius: 10px 0 0 10px; padding-left: 10px; } strong{ font-weight: normal; color: #ee7600; } footer{ text-align: right; background-color: #486b0b; color: #ffffff; padding: 30px 0; } p{ line-height: 2; } header{ border-bottom: 5px dotted #d7301d ; padding: 30px 0; } main{ padding: 30px 0; } .header_box,.main_box,.footer_box{ width: 1024px; margin: 0 auto; } /* absoluteの場合 */ .parent { position:relative; } .child { positon: absolute; width: 1024px; margin: 0 auto; left: 0; right: 0; } /* flexの場合 */ .parent { display: flex; justify-content: center; } .child { width: 1024px; }
該当のソースコード
.header_box,.main_box,.footer_box{ width: 1024px; margin: 0 auto; }
試したこと
もしかしたら上下左右をそれぞれ設定してあげればなんとかなるのではと思い、下記のように書き換えて見ましたが変化は見られませんでした。
コロンやセミコロンの抜け、div要素の定義の記入の仕方が間違っている
.header_box,.main_box,.footer_box{ width: 1024px; margin: 0 auto 0 auto; }
ブロック要素は通常「margin: 0 auto;」で中央によりますが、他の要素で寄らない場合もありますので、関連するHTMLのコードも提示されると、より良い回答を得れると思います。
ありがとうございます。きちんとは反映されていると思われるabout.htmlと反映されていないindex.htmlを載せました。(fruit.html、vegetable.htmlも同じく反映されていないですが情報量の一番多いindex.htmlを載せれば問題ないと判断しました)
「kei344」さんの回答にあるように、Googleのデベロッパーツール(IEやFFにもあります)を基本的な部分だけでも使えるようになると、解決への糸口と成る事が多々ありますので、チャレンジしてみてください。
ありがとうございます!解決に向けてチャレンジしてみます!
回答2件
あなたの回答
tips
プレビュー