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

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

フッターについて

質問番号:7547437で質問させていただいたものです。 日にちが空いてしまったことと、補足があったため改めて投稿させていただきました。 現在、物販用WEBサイトを作成中なのですが、フッターのデザインを変更したいと思っております。 ただ、ほとんど知識がない上に、テンプレート配布サイトからDLしたhtmlファイルとcssを見よう見まねで編集する程度でして、ビルダーなどのソフトは使っておりません。 作成中のフッターは |HOME|サイトナビ|よくある質問|お問合せ| という横並びのみになっているのですが、 http://footer-design.com/2011/80.html の様な並びにしたいと思っております。 以下、質問番号:7547437でいただいたご回答の一部抜粋。 >コピーライトなどの表記がある部分の上に、いくつかのリンク先が >箇条書きになっているリストがあり、そのリストが横にいくつか並んでいる、 >そういうレイアウトにしたいという事でしょうか? はい。おっしゃるとおりです。 参考URLはリストが5つ並んでいますが、どうしても5つにしたいわけではないので、 横に並んでいるリストがあるレイアウトであれば、4つでもかまいません。 参考URLでソースは確認したのですが、html、cssをどのようにしたらよろしいでしょうか? つたない内容で申し訳ありません。どなたかお力をお貸し下さい。 よろしくお願いいたします。

  • CSS
  • 回答数2
  • ありがとう数2

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

  • ベストアンサー
回答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

  • WEBサイトのフッターについて。

    現在、物販用WEBサイトを作成中なのですが、フッターのデザインを変更したいと思っております。 ただ、ほとんど知識がない上に、テンプレート配布サイトからDLしたhtmlファイルとcssを見よう見まねで編集する程度でして、ビルダーなどのソフトは使っておりません。 作成中のフッターは |HOME|サイトナビ|よくある質問|お問合せ| という横並びになっているのですが、 http://footer-design.com/ に載っている様な並びにしたいと思っております。 htmlもしくはcssをどのようにしたらよろしいでしょうか? つたない内容で申し訳ありません。どなたかお力をお貸し下さい。 よろしくお願いいたします。

    • 締切済み
    • CSS
  • フッターがウインドウの一番下にいきません。

    Dreamweaver CC2014を使ってWebサイトを作っています。 レイアウトを決めるために画像を作り、これを基に、フッターを常にウインドウの一番下にきてほしいのですが、ヘッダーの下にきてコンテンツの上に浮いてしまったり、もしくはサイドメニューの下に沿って表示してしまったりと、どうしても思うようにレイアウトできません。 どのようにHTMLとCSSの設定をすれば、この画像のようにレイアウトできるのでしょうか?

    • ベストアンサー
    • CSS
  • ヘッダーとフッターを横100%にする方法

    ヘッダーとフッターを横100%にする方法 添付の画像のように段組したページを制作したいと考えています。 AとDは窓の大きさを変えたり、お気に入りを閉じてようが開いてようが、 関係なく横100%になるように(背景が表示されるよう)表示させたいと思っています。 B・Cに関しては、横800pxで表示したいのですが、外部CSSで設定するいい方法を教えてください。 参考URLとしては、http://www.chem.keio.ac.jp/な感じでしょうか。 よろしくお願い致します。

    • ベストアンサー
    • HTML
  • footerのmarginが適用されません

    http://chicken-tori.21mhz.net/web/index.html http://chicken-tori.21mhz.net/web/css/layout.css footerの上にmargin-top: 10px;を適用させたんですが、IEだとちゃんと適用され、FireFoxだと適用されず、くっついた状態です 。 どのようにすれば、marginを適用できるんでしょか?

    • ベストアンサー
    • HTML
  • パワーポイントのフッター領域の移動

    パワーポイント2003を使っています。日付領域やフッター領域が移動できないかどうかの質問です。「新規作成」から「スライドのレイアウト」で例えば「タイトルスライド」を選んだとします。このときの「ヘッダーとフッター」設定でスライドに「フッター」の文字を右寄せにしたいのですが、ヘッダーやフッターはレイアウトどおりで動かないのでしょうか。

  • HTML5 footer 固定の仕方

    ホームページを作っています。 ページはタブで切り替えられるようになっています。 footerを常に表示させたい(画面の下部に固定)と色々やってみましたがうまくいかないので質問します。 <div id="footer"></div> (1)CSS #footer{ position:fixed; } CSSで上のように書いてみました。 文章が少ないときは上に上がり(画面の下に固定されない)、 文章が多くてスクロールが必要なときは、footerが表示されません(要素としては存在しているがつぶれている状態)。 (2)footerFixed.js ページの一番下に表示される(スクロールしないとfooterを見ることが出来ない) という状態です。 なぜなのでしょうか? 他に方法はないでしょうか? 教えてください。

  • html?/css?/Javascript? でのフッター特殊な固定方

    html?/css?/Javascript? でのフッター特殊な固定方法について。 こんばんは。 現在ホームページを作成中です。 そこでフッターをブラウザの下部に固定しようと思い google等で検索し見つける事が出来ました。 ソースは色々ありますが例として下記のURLで説明したく思います。 http://www.css-lecture.com/template/2009/0212/ 私の希望・やりたい事としては上記のサイトに追加内容で (1).ヘッダーをブラウザ上部に固定。 (2).ブラウザの上下を縮めた時、フッターとヘッダが重ならないよう、最小高さを指定。 (3).(2)を実装時、フッタとヘッダがある程度寄るとスクロールバーが出てくると思いますが   スクロールした時にスクロールするのは内容のみ。   (フッタがブラウザ下部に隠れたとしてもスクロール時に移動してはいけない) です。 ここ最近試行錯誤しcssを書いていますが (3)を実装時に不具合が多く困っています。 ヘッダをブラウザ上部に、フッタをブラウザ下部に固定して スクロールした時、内容と同時にフッタまで上にスクロールされたり フッタを完全に固定してしまうと、ヘッダとフッタの最小間隔が指定できなかったり。 【簡易説明】 ヘッダは上部固定、フッタは下部に固定して ヘッダとフッタはブラウザの上下を縮めても重ならない様、最小値を指定し スクロールでスクロールするのは内容・記事のみ。 こんな事が可能なのかどうなのかも私の乏しい知識では判りませんので どなたか詳しい方いらっしゃいましたらご教授お願い致します。 内容・記事としてのスクロールバーと ヘッダ、フッタの最小値以上縮めた時のスクロールバーが入り組んでいる形になるので 不可能なんでしょうか・・・・。 また、もし参考サイト等がありましたら URLの誘導のみでも結構です。 何卒、宜しくお願い致します。(涙 また、乱文で大変失礼致しました。

    • ベストアンサー
    • HTML
  • cssでのヘッダー+2カラム+フッターのレイアウトについて

    こんにちは。趣味のサイトをタグ打ち+cssで作ってるのですが どうしても上手く行かない箇所があり、ご教授頂ければ、と思い、 投稿します。 私の使用しているOSはmacOS9.2、ブラウザはバグの多いIE5.0(苦笑) です。 レイアウトとしては最近よく見かける、ヘッダー+2カラム+フッター のような構図にしたいのですが、この様に崩れてしまいます。 http://meikyu.pop.cx/faq/test.gif ↑この、下の方の背景がヘッダの分だけ(?)白くなってるのを なんとかしたいのですが… (横のボーダーも途中で切れてしまってますし…) 記述した、htmlファイルと、cssファイルも上げてみました↓ htmlファイル http://meikyu.pop.cx/faq/ cssファイル http://meikyu.pop.cx/faq/main.css あちこちのcssリファレンスのサイト様等を参考に、2時間近く奮闘 しましたが、解決方法が分かりません。 解決方法でなくても、うちの環境では正常に見えるよ、 という報告だけでも頂けると嬉しいです。 どうかご助言よろしくお願い致します。

  • スタイルシート(CSS)がSafariのみレイアウトが崩れるときの対処法

    趣味でCSSレイアウトを用いて、サイトを作成しています。 CSSでつくったコンテンツ部分の枠の中に、CSSで3つのわくを横並びにつくっていたのですが、IEで表示がくずれたので、仕方なくテーブルで作成したところ、正しく表示されるようになりました。 しかしSafariのみその3つのわくが横に飛び出してしまいます。 他にFirefox、IE7、Sleipnirでは正常に表示されます。 こういうときWeBデザイナーの方はどうされているのでしょうか?

    • ベストアンサー
    • HTML
  • css。横並びBOXに長文textを流し込む方法

    css。横並びBOXに長文textを流し込む方法はありますか? CSSについてです。 高さ固定の横並び3連BOXに長文テキストを流し込む場合。 ブロック要素で区切るでもなく、センテンスの終わりでもない箇所で、複数のBOXにまたがるCSSになります。。。。 レイアウトのBOXサイズは固定だが、 テキストは文章の途中で隣のBOXへ移り、文字サイズの変更 (ブラウザやOSの違い)で隣のBOXへ移る位置も変わる。 これを実現させたいのですが、、、。 まぁ紙媒体においての、1ページ3段組みレイアウトの流し込みを HTMLで可能なのか?という質問になります。 文書作成ツールやデザインアプリでは当たり前な方法ですが。 CSSでも可能なんでしょうか? または、このようなことが可能な jQueryがありましたら ご紹介ください。

    • ベストアンサー
    • CSS

専門家に質問してみよう