• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:フッターについて)

フッターデザインの変更方法とは?

このQ&Aのポイント
  • 物販用WEBサイトを作成中の方がフッターデザインを変更したい場合、どのようにアレンジすれば良いでしょうか?テンプレート配布サイトからのHTMLファイル編集で対応する方法を紹介します。
  • フッターには横並びのリンクを追加したいという要望がありますが、具体的には何を行えば良いのでしょうか?参考URLをもとにHTMLとCSSを調整する手順を解説します。
  • フッターデザインの変更について相談したい方へ。HTMLやCSSに詳しくなくても、簡単な手順でフッターのアレンジが可能です。参考URLのデザインをもとにカスタマイズする方法をご紹介します。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

html <div id="piyo"> <div class="hoge"> <ul> <li>メニュータイトル1</li> <li><a href="">メニュー1</a></li> <li><a href="">メニュー2</a></li> <li><a href="">メニュー3</a></li> </ul> <!-- /hoge --></div> <div class="hoge"> <ul> <li>メニュータイトル2</li> <li><a href="">メニュー1</a></li> <li><a href="">メニュー2</a></li> <li><a href="">メニュー3</a></li> </ul> <!-- /hoge --></div> <div class="hoge"> <ul> <li>メニュータイトル3</li> <li><a href="">メニュー1</a></li> <li><a href="">メニュー2</a></li> <li><a href="">メニュー3</a></li> </ul> <!-- /hoge --></div> <div class="hoge"> <ul> <li>メニュータイトル4</li> <li><a href="">メニュー1</a></li> <li><a href="">メニュー2</a></li> <li><a href="">メニュー3</a></li> </ul> <!-- /hoge --></div> <!-- /piyo --></div> htmlここまで 以下、CSS #piyo { width:●●; margin:●●; padding:●●; border:solid #ccc 1px; } div.hoge { float:left; width:●●;/*4分割した横幅margin等計算して下さい*/ margin:●●; padding:●●; } 4つの場合です。 作り方の説明で、フォントの種類やmargin、paddingはお好みで調整して下さい。 やり方はたくさんあるので参考になればと。 #piyoは添付画像の中で言うと、フッタの周囲にあるグレーの枠線です。 div.hogeは中のメニューです。 左から順番にリストタグで縦に並んでいます。 また、float:left;がかかっているので左にマージンを付けずに、#piyoのpaddingで調整した方が後々いいかもしれません。 *IEだと2倍になってしまうので。 最後にfloatのクリアをお忘れなく。

anapricot
質問者

お礼

遅くなりました。 なんとか形にすることができました。 >最後にfloatのクリアをお忘れなく。 これの意味がよくわからなくて、色々調べているうちになんとか出来たのですが、 自分があまりにも初心者すぎてもっと知識つけなくちゃ…と思いました。 ありがとうございました。

その他の回答 (1)

  • ORUKA1951
  • ベストアンサー率45% (5062/11036)
回答No.2

これは、と言うデザインがあったらそのデザインをしっかり頭に入れます。 次にHTMLソースを確認します。  firefoxでしたら、Html Validator ( https://addons.mozilla.jp/firefox/details/249 )というアドオンが楽です。  ネット上にたくさんあるAnother HTML-lint gatewayでも良いでしょう。ただし、このサイトはHTML5ですから、それに対応したものが良い。  WCにも簡単なものがあります。( The W3C Markup Validation Service ( http://validator.w3.org/ ) )  これをパスしないと、参考にはなりません。  次に、firefoxでしたら、Firebug ( https://addons.mozilla.jp/firefox/details/1843 )が便利です。これをつかって、+をクリックして、該当する要素がどこかを画面と、HTMLソースで見つけます。そしたら、その部分に適用されているスタイルシートも同時にわかります。  本題です。示されたサイトはHTML5ですから、IE8以前のIEは対応していませんから、javscriptが必要です。他のブラウザは、よほど古いものでない限り対応しています。 [HTML5] <footer>  <nav>   <ul>    <li><a href="./index.html">なんたらかんたら</a></li>    <li><a href="./index.html">なんたらかんたら</a></li>    <li><a href="./index.html">なんたらかんたら</a></li>   </ul>  </nav> だとすると、スタイルシートで footer nav ol,footer nav ol li{display:block;list-style:none;margin:0;padding:0;} /* と一旦、ブロックにしてブラウザ間の差を取り除くためにmarginやpaddingを0にしておきます。*/ /* ついで */ footer nav ol li{float:left;} /* floatで並べる */ footer nav ol li+li{margin-left:2em;}/* 二つ目以降は左にマージンをとる */ footer nav ol li+li:before{content:"| ";}/* 二つ目以降に内容を追加する */ /* 以上 */ が基本です。 なお、HTM4.01strictの場合--こちらがお勧め ---でしたら [HTML4.01strict] <div class="footer">  <div class="nav">   <ul>    <li><a href="./index.html">なんたらかんたら</a></li>    <li><a href="./index.html">なんたらかんたら</a></li>    <li><a href="./index.html">なんたらかんたら</a></li>   </ul>  </div> div.footer div.nav ol,div.footer div.nav ol li{display:block;list-style:none;margin:0;padding:0;} div.footer div.nav ol li{float:left;} div.footer div.nav ol li+li{margin-left:2em;} div.footer div.nav ol li+li:before{content:"| ";}

anapricot
質問者

お礼

遅くなりました。 なんとか形にすることができました。 ありがとうございました。

関連するQ&A