サイドバーの枠線色の変更の仕方

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

      お世話になります。

      関連トピックス、外部サイトを確認しても解決ができなかったため、質問させていただきます。

      各ウィジェット枠線の変更、各タイトルのアンダーライン等の装飾はできましたが、サイドバー本体の「大枠」の色の変更がどうしてもできません。

      希望する変更後の状態は、カスタマイズの「サイドバーの背景を白色に」の枠線を2pxで任意の色というものです。

      ご教示いただきますようお願いいたします。

    • #32505
      アバター画像わいひら
      キーマスター

      #sidebarにborderの設定をしてダメだったのでしょうか?
      どのように書いてうまくいかなかったでしょうか。

    • #32517
      めぐみ
      ゲスト

      下記で変わると思ってました。
      どこがダメなんでしょうか?

      #sidebar {
      border:1px solid #0000FF;
      }

    • #32520
      yokudekiru
      ゲスト

      このコードでどうでしょうか

      #sidebar-widget {
          border:1px solid #0000FF;
      }
    • #32525
      めぐみ
      ゲスト

      yokudekiruさん

      ご回答ありがとうございます。

      ご教示いただきました方法では、大枠の内側に枠線が表示されます。
      任意の色にすることは出来ましたが、枠が小さくなることもあり、残念ながら希望する形ではございません。

      元々表示されているサイドバーの枠線の色を、変更したいと思っております。

    • #32538
      アバター画像わいひら
      キーマスター

      #32517
      通常はそれでうまくいくはずです。
      原因を見るには、とりあえず子テーマにコードを書いた状態で、不具合が出ている(CSSが反映されない)ページのURLを貼っていただくしかないかもしれません。
      ページのソースなどを見てみないと、ここまでの情報だけでは詳しい原因はちょっとわからないです。

    • #32552
      めぐみ
      ゲスト

      #32538

      わいひらさんご回答ありがとうございます。

      コードそのものは間違っていないとのことなので、他のコードを全てはずしてみて、干渉しているものを探ってみようと思います。

      最後に、一般論としてでけっこうですので、ご教示いただけますでしょうか。

      #sidebar {
      border:1px solid #0000FF !important;
      }

      この方法で変更しても、見栄えや動作は問題が出てないように見えます。

      だとしても、裏で何か不具合が起きている可能性はありますでしょか?
      もしくは、サイドバーの色を強制変更するくらいでその心配はないものでしょうか?

    • #32553
      Hidekichi
      ゲスト

      カスタマイザーでcssを書き出していて、それが適用されているのではないかと思ったりも。
      書き出されるcssって、親・子style.cssより後で読み込まれますよね?違いましたっけ?

      応急処置

      (function($){
        $(function(){
          $("#sidebar").css({
            border: "2px solid #DDD"
          });
        });
      })(jQuery);

      子テーマjavascript.jsにコピペ…ですが、コードがエンティティ化されていると思うので、わいひらさんの修正まちで。まぁ"がシングルあるいは、ダブルの半角クォートってだけですけども。

    • #32563
      アバター画像わいひら
      キーマスター

      importantを使って設定が変わるなら、特に問題ないと思います。
      作法的に、importantはあまり使うべきではないと言われていますが、個人のカスタマイズであれば、その後CSSの上書きをする可能性も低いので、それでうまくいくのであればそれでOKだと思います。

      カスタマイザーで、サイドバーの枠線を表示している場合は、HTMLに直接CSSが書き込まれるので、hidekichiさんのおっしゃるように、優先度で負けてしまいます。(後から読み込まれるので)
      そういった場合は、優先度を上回るCSSセレクタを書けばスタイルを上書きできますが、ちょっとしたカスタマイズであれば、そこまでこだわる必要もないかと思います。
      CSS3 – CSSセレクタの優先順位の計算方法 – Qiita

      とりあえず、うまく行きさえすれば方法は、どれでも良いかと思います。

    • #32793
      めぐみ
      ゲスト

      Hidekichiさん、わいひらさん
      ご連絡が遅くなりもうしわけございません。

      importantで反映させることにします。

      CSSの優先度のお話は、現在の私の知識では高度な内容ですが
      お二方のご丁寧な説明により大凡の検討をつけることができました。

      もっと勉強しようと思います。

      ありがとうございました!

9件の返信スレッドを表示中
  • トピック「サイドバーの枠線色の変更の仕方」には新しい返信をつけることはできません。
スポンサーリンク
アドセンス(大)
アドセンス(大)