アイキャッチ画像の周りにボーダー

Simplicityの特徴 フォーラム Simplicity2に関する話題何でも アイキャッチ画像の周りにボーダー

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

      こんにちは
      simplicity2.1.0o.zip
      simplicity2-child20160110.zip
      の組み合わせで使っています。
      アイキャッチ画像の周りにボーダーを表示することは可能でしょうか?

    • #37835
      Hidekichi
      ゲスト

      最も良いのは、アイキャッチの画像にアイキャッチであるとわかるclassが入っているか、それを囲むdiv等に同様にしてclassが入っていることですが、simplicityはそれがありません。

      そこで、#the-contentの最初のpのimgはアイキャッチだと仮定してスタイルすることは可能です。
      つまり、必ず、最初のpのimgにはボーダーが入ることになりますが、

      #the-content p:first-child > img {
          border: 3px solid #c00;
      }

      こんなんでどうでしょうか?
      最初のpにimgが無い場合は特に何も起こりませんし、最初のpにimgがある場合、そこに直styleでborderの設定がしていない場合はイケると思うんですけれども。

      アイキャッチが無い場合で画像をはじめの方に貼る場合は、最初のpの中を避けるだけということなので。何かしら文を入れてから次のpで画像を入れれば良い感じになります。最悪、どうしても画像を最初に入れたくてそこにボーダー入らないという事なら、

      [img src=”#” style=”border:0;” /]

      とかとすればよいかと。アイキャッチが表示される設定で、必ずアイキャッチを入れるのであれば#the-content…のcssで良いかと思います。試してないですけれども(笑)

    • #37836
      Hidekichi
      ゲスト

      >は 半角 〉です。

    • #37841
      Hidekichi
      ゲスト

      > 最も良いのは、アイキャッチの画像にアイキャッチであるとわかる
      > classが入っているか、それを囲むdiv等に同様にしてclassが入って
      > いることですが、simplicityはそれがありません。

      これはPHPをいじれば入れることは可能です。が、親テーマのアップデートの度に直す必要が出てきたりするため、ひとまずわいひらさんの対応待ちということで。

      > そこにボーダー入らないという事なら、

      × そこにボーダー入らないという事なら、
      ◯ そこにボーダーは要らないと言う事なら

    • #37853
      u
      ゲスト

      Hidekichiさん、
      詳しい解説ありがとうございました。とても参考になり助かりました。
      ただ、教えていただいたcssのままだと、何故か私の環境ではうまく行きませんでした。
      #the-contentというidが見当たらないようです。
      それで、試行錯誤で

      
      #list img {
          border: 3px solid #c00;
      }
      

      としてみたら、インデックスリストに表示されるアキキャッチの周りにボーダーが出ました。

4件の返信スレッドを表示中
  • トピック「アイキャッチ画像の周りにボーダー」には新しい返信をつけることはできません。
スポンサーリンク
アドセンス(大)
アドセンス(大)