• 解決済 kenzo0926

    (@kenzo0926)


    現在以下のホームページをワードプレスで作成しています。

    サイト

    「最新のメニュー表↓」以下の白いメニューバーは、外観のメニュー構造のサブアイテムとして設定してるため、この部分は<ul class=”sub-menu”>の範囲となりますので、cssで以下のように設定しました。

    ul.sub-menu{
    margin:0px 0px 0px 0px;
    font-size: 1.1em;
    display: block;
    }

    ul.sub-menu li {
    background: url(menu_ver2.jpg) no-repeat;
    width:200px;
    height:27.5px;
    padding:12.5px 0px 0px 50px;
    margin:0px 0px 0px -40px;
    float:left;
    }

    しかしpaddingやmarginを修正しても「最新のメニュー表↓」と「元気弁当(企業様向け)」のメニューバーの重なりがどう修正しても治りません。
    問題点がわかりませんので、よければご指摘願います。

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • .menu > li > a {
        text-decoration: none;
        color: #000;
        display: block;
        background: url(menu_ver1.jpg) no-repeat;
        width: 200px;
        height: 27.5px;
        padding: 12.5px 0px 0px 40px;
        margin: 0;
    }

    liではなくaにデザインを適用すればOK。
    上記CSSを当てるだけで綺麗になると思います。

    トピック投稿者 kenzo0926

    (@kenzo0926)

    返信ありがとうございます。無事に解決いたしました。まことにありがとうございました。

    もうひとつ問題が発生しまして、もしどなたかわかる方がいらっしゃいましたらご指摘お願い致します。(たびたびすいません・・・)

    白いサブメニューの下に新たにメニューを追加したところ、文字が下のほうにずれてメニューバーのバックの画像が表示されず、原因がわかりません。

    サイト

    サイドバーに関するCSSは以下の通りです。

    /* サイドバー */
    div#sidebar {width: 200px;
    height:auto;
    font-size: 1.25em;
    font-weight: bold;
    margin:10px 0 0 0;
    float: left;}

    div#sidebar ul {
    margin: 0;
    padding: 0;}

    div#sidebar li {list-style-type: none}

    div#sidebar .widget {
    background-color: ffffff;}

    div#sidebar h2 {font-size: 0.75em;
    color: #ffffff;
    border-bottom: solid 1px #ffffff;
    padding-bottom: 8px;
    margin: 0 0 10px 0}

    div#sidebar li li {font-size: 0.75em;
    }

    div#sidebar li li a {
    text-decoration: none;
    color: #000000;
    padding: 0 0 0 0;
    }

    ul.sub-menu{
    margin:0px 0px 0px 0px;
    font-size: 1.1em;
    display: block;
    }

    ul.sub-menu li{
    background: url(menu_ver2.jpg) no-repeat;
    width:200px;
    height:27.5px;
    padding:12.5px 0px 0px 50px;
    margin:0px 0px 0px -40px;
    float:left;
    }

    .menu > li > a {
    text-decoration: none;
    color: #000;
    display: block;

    width: 200px;
    height: 27.5px;
    padding: 12.5px 0px 0px 40px;
    margin: 0;
    }

    /* 固定ページ(カスタムメニュー) */
    .widget_nav_menu h2 {display: none}

    .widget_nav_menu li {
    background: url(menu_ver1.jpg) no-repeat;
    width: 200px;
    height:27.5px;
    padding:12.5px 0px 0px 40px;
    margin:0px 0 0 0;
    }

    /* 固定ページ(メニュー) */
    /* 未使用? */
    .widget_pages h2 {display: none}

    .widget_pages li {
    background: url(menu_ver1.jpg) no-repeat;
    width: 200px;
    /*修正前height:40px;*/
    height:27.5px;
    padding:12.5px 0px 0px 40px;
    /*margin:-12.5px 0 0 0;*/
    margin:0px 0 0 0;
    }

    無駄なコードが多くてすいません・・・

    .widget_nav_menu li {
        clear: both;
    }

    これでどうでしょう。

    トピック投稿者 kenzo0926

    (@kenzo0926)

    解決いたしました。いろいろ面倒を見ていただき、まことにありがとうございました。

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • トピック「サブメニューのズレについて」には新たに返信することはできません。