知識、知恵のカタマリ

[PR]コレがGoogleの検索ストーリー

解決済

clip!clip!
Ads By Google

ライブロアブログで横並びメニューを作成する方法を教えてください。

横並びメニューの作成方法がわかりません。floatを使用しcssをいじるのですができません。
 初心者ですので、よろしくお願いします。

2009-08-23 09:40の質問
ブログ  ライブドア  作成方法  横並びメニュー  
ライブドアブログ
ライブドアブログ のホームページはこちらです
blog.livedoor.com/
この質問と回答を読んで役に立った場合は「役に立つ質問」に投票してください。投票が多い質問は、役に立つ質問一覧に掲載され、より多くの人に見てもらうことができます。

回答(2)

2.

2009-08-23 22:04:29ベスト
回答1.よりもっとシンプルで良いんじゃないでしょうか。floatを使うだけで出来ませんか?
HTMLは
<div id="navi">
 <ul>
  <li class="menuItemFirst"><a href="menu1.html">menu1</a></li>
  <li class="menuItem"><a href="menu2.html">menu2</a></li>
  <li class="menuItem"><a href="menu3.html">menu3</a></li>
  <li class="menuItem"><a href="menu4.html">menu4</a></li>
  <li class="menuItemLast"><a href="menu5.html">menu5</a></li>
 </ul>
</div>

CSSは
div#navi {
 margin: 10px auto;
 width: 980px; }
div#navi li {
 float: left; }
div#navi li.menuItemFirst {
 margin: 0 5px 0 0; }
div#navi li.menuItem {
 margin: 0 5px; }
div#navi li.menuItemLast {
 margin: 0 0 0 5px; }
div#navi a {
 display: block;
 padding: 5px 10px;
 text-align: center;
 width: 168px; }
div#navi a:link
, div#navi a:visited {
 text-decoration: none;}
div#navi a:hover
, div#navi a:active {
 font-weight: bold;
 text-decoration: none; }
な具合です。実際に私がこのようにして使っています。


ポイントはリストのliをfloatで横並びにしつつ、中に含まれるa要素をdisplay:blockを使って横幅を持った大きさにすることで、メニューをクリックしたときの領域をメニューアイテム全体にしている点です。

1.

2009-08-23 21:42:39
例えば、こんな感じ・
メニュー部分
<div id="menu">
<ul>
<li><a id="tab1" href="メニュー1のアドレス">メニュー1</a></li>
<li><a id="tab2" href="メニュー2のアドレス">メニュー2</a></li>
<li><a id="tab3" href="メニュー3のアドレス">メニュー3</a></li>
<li><a id="tab4" href="メニュー4のアドレス">メニュー4</a></li>
<li><a id="tab5" href="メニュー5のアドレス">メニュー5</a></li>
</ul>
</div>
これを、デザインのカスタマイズで、テンプレートの適当な場所に入れる。

スタイルシート
#menu {
}
#menu ul {
    background-color:AliceBlue;
    font-size:12pt;
    margin:0;
    padding:0;
}
#menu ul li {
    list-style-type:none;
    width:120px;
    height:35px;
    background-color:LightSteelBlue;
    display:inline;
    float:left;
    padding-top:18px;
    text-align:center;
    border:1px gray solid;
}
#menu ul li a{
    color:red;
    text-decoration:none;
}
それぞれの数値は、内容とかブログの想定している表示幅などで変える。
Ads By Google

コメント(3)

#1.  kavalier
2009-08-23 17:03:29

横並びのメニューとは
具体的にはどんな感じですか?

そのようにしてるサイトを提示してあると
回答も付きやすくなると思います。

#2.  Octan
2009-08-23 17:07:54

バナー作成サイトで1つずつメニューのバナーを作って、リンク付画像タグにアドレスはめ込んで作ったらどうですか??

プラグインを使用するという手もありますよ!!
私はプラグインつかってます↓
http://blog.livedoor.jp/lego_octan/

2009-08-23 22:09:53

あと、CSSスプライトを使った画像置換を用いてメニューを作る場合などは以前にブログにまとめていたので紹介します。
CSSとリストタグを使ってメニューを作る(準備編)
http://blog.livedoor.jp/tani_masaru/archives/51294...
CSSとリストタグを使ってメニューを作る(基礎編)
http://blog.livedoor.jp/tani_masaru/archives/51294...
CSSとリストタグを使ってメニューを作る(カスタマイズ編)
http://blog.livedoor.jp/tani_masaru/archives/51294...
CSSとリストタグを使ってメニューを作る(カスタマイズ編2)
http://blog.livedoor.jp/tani_masaru/archives/51294...
CSSとリストタグを使ってメニューを作る(カスタマイズ編3)
http://blog.livedoor.jp/tani_masaru/archives/51294...

トラックバック(2)

トラックバックURL: