メニューが表示されない

  • このトピックには3件の返信、1人の参加者があり、最後にきょうにより9年、 6ヶ月前に更新されました。
3件の返信スレッドを表示中
  • 投稿者
    投稿
    • #51048
      きょう
      ゲスト

      こんにちは。
      Simplicity2を使用させて頂いています。

      ヘッダー下のメニューが表示されなくなってしまいました。
      PCとスマートフォンで見ましたが、どちらでも表示されません。
      「レイアウト(全体・リスト)」の「グローバルナビを表示」はチェックしてあります。

      表示させる方法等をお教え頂ければ幸いです。
      どうぞよろしくお願い申し上げます。
      http://yamanashi-g.com/

    • #51050
      Hidekichi
      ゲスト
      #navi ul > li {
          #container: after, #navi ul:after, .clearfix:after { display: block; /*ここ*/
          visibility: hidden;  /*ここ*/
          float: left;
          list-style: none;
          position: relative;
          } #navi ul li a{ font-size: 14px;  /*ここ*/
          display: block;
          padding: .3em .7em;
          color: #111;
          text-decoration: none;
          z-index: 99;
          } #navi ul li a: hover{ background-color:#ddd;  /*ここ*/
          } #navi ul.sub-menu, #navi ul.children{ position: absolute;  /*ここ*/
          display: none;
          margin-left: 0;
          min-width: 200px;
          border: 1px solid #ddd;
          list-style: none;
          padding-left: 0;
          z-index: 99;
          } #navi .sub-menu li, #navi .children li{ position: relative;  /*ここ*/
          border: none;
          float: none;
          height: 31px;
          } #navi ul.sub-menu ul, #navi ul.children ul { top: -31px;  /*ここ*/
          left: 200px;
          position: relative;
          } #navi ul li: hover > ul{ display: block;  /*ここ*/
          } clear: both;  /*ここ*/
          height: 0; /*ここ*/
          content: " "; /*ここ*/
          font-size: 0; /*ここ*/
      }

      http://yamanashi-g.com/wp-content/themes/simplicity2/style.css に書いてあります。477行目あたり。

      「ここ」で示した所がおかしいです。

      おそらく閉じ「}」が上記セレクタの最初か、その後のどこかで抜けてたりするんではないでしょうか?

      #navi ul > li {}; こうなるんじゃないですかね?

      で、スタイルが子テーマではなく親テーマに直接書かれているので、まずしないといけないことは、子テーマを導入して、親テーマにしたcssのカスタマイズを子テーマstyle.cssに移すことです。
      必要な部分(要素)だけ子テーマstyle.cssで上書きすればよいだけです。

      今回のように何かしら問題が出た場合、ひとまず親テーマでの運営に切り替えてブログを継続させることが重要です。そうしないと間違いを修正するにあたって、最悪親テーマのアップデートでカスタマイズした内容が無くなってしまうからです。

      訪問者はいつ訪れるかわかりませんので継続させることが重要です。サイトのデザインよりそのコンテンツが読めるかどうかのほうがまず必要で、サイトのデザインはその後にあります。正しく動作するサイトがあって、ユーザビリティ等が高く読みやすいサイトが良いわけで、正しく動作していないサイトはデザインが良くても意味がありません。

      またcssは親テーマstyle.cssを他のcssが上書きしたり、追加したりすることで最終的なスタイルとなります。なので、親テーマを直接編集して、それが間違っていると他のスタイルにも影響が出ます。ここらから親テーマはいじらないというのが重要で、親テーマをいじるしか無い状況以外は子テーマを利用します。
      スタイル以外でも同様です。

      これらはSimplicityに限らず子テーマがあるテーマは全てそうです。

      別件ですが、今回僕が右クリ禁止されているサイトでもこうやって中が見れるように、右クリ禁止は全く意味がありません。それよりも、コピー自体を禁止するほうがまだ有効です。右クリを禁止した所で内容はネットに公開されている限り筒抜けです(サーバー内の処理やファイルなどはごにょごにょしないと見れませんけどね)。

      逆に何かしらを調べたり、デベロッパーツールを使う時に右クリ禁止は面倒くさいだけですので、違う方向で考えられたほうが良いかと思います。

    • #51051
      Hidekichi
      ゲスト

      > #navi ul > li {}; こうなるんじゃないですかね?

      は定かではありません。ひとまず新たに親テーマをダウンロードして、zipを解凍後、style.cssを別で開いて見比べて確認して下さい。

    • #51054
      きょう
      ゲスト

      Hidekichiさん、ご返信ありがとうございます。

      子テーマを導入して修正したところ、何とかメニューを復活させることができました。
      以後は子テーマのみを編集することにしようと思います。

      また、右クリック禁止プラグイン「WP-CopyProtect」は、利便性を考慮して停止しました。
      コピー防止については別の方法を考えたいと思います。
      非常に丁寧に教えて頂きまして、ありがとうございました。

3件の返信スレッドを表示中
  • トピック「メニューが表示されない」には新しい返信をつけることはできません。
スポンサーリンク
アドセンス(大)
アドセンス(大)