- 締切済み
スマホサイトのホームページの背景が途切れる
スマホサイトを作成しているのですが、 なぜかフッター部分が途中で途切れてしまいます。 考えられる原因はなんでしょうか。 【meta】 <meta name="viewport" content="width=device-width,maximum-scale=1,user-scalable=no"> 【html】 <footer> <div class="footerWrapper"> <div class="footer clearfix"> <div class="inner fL"> <a href="http://XXXXXXXXXjp/"><img src="http://XXXXXXXXX/img/footer_logo.png" width="228" height="22" alt="テスト"></a> <ul class="mt15"> <li><a href="http://XXXXXXXXX.jp/shopinfo/">テスト1</a> | </li> <li><a href="http://XXXXXXXXX.jp/menu/">テスト2</a> | </li> <li><a href="http://XXXXXXXXX.jp/school/">テスト3</a> | </li> <li><a href="http://XXXXXXXXX.jp/prof/">テスト4</a> | </li> </ul> </div> <div class="inner fR"> <ul class="mt10"> </ul> </div> </div> <!-- /.footer --> <div class="copy mt35"> <p class="taC white"><small>テスト</small></p> </div> </div> </footer> 【CSS】 .footerWrapper { margin: 35px auto 0 auto; width: 100%; height: 148px; background: url(../img/footer_back.png) left top repeat-x; padding-top: 20px; /*-------------------------------------------------------- スマホ対応 --------------------------------------------------------*/ min-width:1000px; } .footer { width: 70%; margin: 0 auto; clear:both; } .footer .inner.fL { width: 620px; }
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- ORUKA1951
- ベストアンサー率45% (5062/11036)
スマホ用であるか否かは無関係。PC用と共通でよいです。HTMLを使ってウェブページ作成する最大の目的が、 【引用】____________ここから HTML文書が、ブラウザやプラットフォームの違いを超えてうまく働くべきであるということは、多くが認めるところである。 相互運用性の達成は、コンテンツプロバイダのコストを低下させる。なぜならただ1種類の文書しか作る必要がなくなるからだ。 ・・・【中略】・・・ HTMLは、どんな環境からもWebの情報を利用できるようにすべきだという方針の下に開発されている。例えば、様々な解像度や色深度のグラフィックディスプレイを持つPCや、携帯電話、モバイル機器、音声入出力機器、帯域が広いコンピュータや狭いコンピュータ、等の環境である。  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ここまで[Introduction to HTML 4 (ja)( http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html401j/intro/intro.html#h-2.2.1 )]より >なぜかフッター部分が途中で途切れてしまいます。 示されたソースではどこがどう切れるかわかりません。 HTML5を使われているようですが!!だとしたらDIVは原則使ってはなりません。 NOTE:Authors are strongly encouraged to view the div element as an element of last resort, for when no other element is suitable.( http://www.w3.org/TR/2012/CR-html5-20121217/grouping-content.html#the-div-element ) 「著者は、他に適当な要素がないときの最後の最後の手段の要素としてdiv要素を表示することを推奨する。」 また、HTML5ではsmall要素は「細則」を示す要素です。 文字を小さくする意味でのsmallはありません。--プレゼンテーションに関わる要素はすべてなくなりました。 ★class名は文書構造を示すために書く物でスタイルシートのために書かない。 『class属性と併用することで、文書に構造を付加する( http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html401j/struct/global.html#h-7.5.4 )』 スタイルシートは文書構造に基づいて書くので・・ あとあと、どこに適用されているか宝探しをする羽目になる。 footer ul li{}でfooter内のul内のliだとわかる。 ★セレクタは基点セレクタを省略しないように!! HTMLはこれだけでよい。それ以外は一切不要です。 <footer> <h2><a href="http://XXXXXXXXXjp/"><img src="http://XXXXXXXXX/img/footer_logo.png" width="228" height="22" alt="テスト"></a></h2> <ul> <li><a href="http://XXXXXXXXX.jp/shopinfo/">テスト1</a></li> <li><a href="http://XXXXXXXXX.jp/menu/">テスト2</a></li> <li><a href="http://XXXXXXXXX.jp/school/">テスト3</a></li> <li><a href="http://XXXXXXXXX.jp/prof/">テスト4</a></li> </ul> <address>テスト</address> </footer> html,body{margin:0;padding:0;} header,section,footer{ width:100%;max-width:1000px;min-width:630px;margin:0 auto;padding:5px;} /* ここから */ footer{ height: 148px; background: url(../img/footer_back.png) left top repeat-x; text-align:center; } footer ul{width: 70%;margin: 0 auto;} footer ul,footer ul li{list-style:none;margin:0;padding:0;text0align:center;} footer ul li{display:inline-block;width:20%;} footer ul li+li{border:solid 1px black;border-width:0 0 0 1px;}