• ベストアンサー

CSSパーツのセンタリング

こんにちは。 ホームページを作るうえで詰まってしまったので質問させていただきます。 http://myisland.jp/template/menus/horizontal_jq1.html の素材をダウンロードし、設置まではできたのですが、センタリングのしかたがわかりません。 CSSに関してあまり知識がないのでそこがまず問題ですが… いろいろと調べて試したのですがやり方がわからず困っています。 回答のほうよろしくお願いします。

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

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

スタイルシートは ul#menu-jq1 { _clear: both; _float: left; _font-size: 1em; _list-style: none outside none; _margin: 6px 0 20px; _padding: 0; _width: 100%; } ul#menu-jq1 li { _float: left; _height: 32px; _margin: 0; _overflow: hidden; _padding: 0; } ですね。 ul#menu-jq1に対して、float:leftが指定してあるので左によります。 floatさせずに、通常に配置しましょう。 ただ、リストの数と巾をきちんと計算して、おかなければなりません。逆にHTMLの方を、 <ul id="menu-jq1"> <li><a href="#">SAMPLE</a></li><!-- --><li><a href="#">SAMPLE</a></li><!-- --><li><a href="#">SAMPLE</a></li><!-- --><li><a href="#">SAMPLE</a></li><!-- --><li><a href="#">SAMPLE</a></li><!-- --><li><a href="#">SAMPLE</a></li> </ul> と書き直して、display:inline-block;として、ul#menu-jq1をtext-align:centerとするほうがスマートですかね。 自分で使うなら、文書構造から <div class="nav"> <ul class="nav" id="menu-jq1"> <li><a href="#">SAMPLE</a></li><!-- --><li><a href="#">SAMPLE</a></li><!-- --><li><a href="#">SAMPLE</a></li><!-- --><li><a href="#">SAMPLE</a></li><!-- --><li><a href="#">SAMPLE</a></li><!-- --><li><a href="#">SAMPLE</a></li> </ul> ul.nav{ _width:100%;height:32px; _text-align:center; _font-size: 1em; _list-style: none; _margin: 6px 0 20px; _padding: 0; } ul.nav li { _display:inline-block; _height: 32px; _margin: 0; _overflow: hidden; _padding: 0; } かな?

その他の回答 (1)

  • tracer
  • ベストアンサー率41% (255/621)
回答No.2

HTML/CSSの基本的なことはほぼWEB上で見つけることができます。 調べて分からないということは、検索の方法がよくないか、HTML/CSSを理解する知識がない(たとえばパソコンの基本操作)かのどちらかだと思います。どこまでは分かって、どこからがわからないということが分かれば、的確な回答が得られるかもしれませんね。

miyabi_001
質問者

補足

パソコンの基本操作ができないのにhtmlやCSSをやると? なにを言っているのか。 当方プログラミングもCGもやっています。 WEBに挑戦しようとしているところ、そのような言い方をされたくないですね。 ちなみに自分で調べたところ margin auto 0がきかなかったので質問させていただいてるだけです。

関連するQ&A