• 記事投稿の際、画像にキャプションを入れると
    デフォルトでは画像とキャプションの回りに枠が表示されますが、
    キャプション無しの場合はショートコードが生成されず、枠も表示されません。
    これを、キャプションの有無に関わらず常に枠が表示されるようにするには
    どうしたらいいか教えてください。

    近い内容のトピックはいくつかありますが、わかりませんでした。
    ショートコード自体よく分かっていません。

    よろしくお願いします。

5件の返信を表示中 - 1 - 5件目 (全5件中)
  • こんにちは

    方法はいろいろあります

    お手軽には、キャプションに英数半角スペースを入れればいいと思います

    トピック投稿者 san3san

    (@sansanko)

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

    それはそうなのですが、見た目のレイアウト上、1行分の余白ができてしまうのと
    更新作業のオペレーション上、自分以外の人が投稿を行う場合、
    徹底させるのが厄介なので、wpの設定でできないかなと思いました。

    もう少し自分でも調べてみますが、何かわかりましたらアドバイスください。
    よろしくお願いします。

    sansankoさん

    見た目のレイアウト上、1行分の余白ができてしまう

    htmlに詳しい人なんですね。多分頭の中でそう思ったと思うのですが、ブラウザにもよりますが、一行の余白はできない模様です:)

    そういうことであれば、
    image elementにCSSでボーダーを付けてしまうと、キャプションがあった時に困るということだと思います。

    そのような悩みならば、一度画像に、ボーダーの指定を行って、属性選択子でキャプションが使われた時には、ボーダーをなしにするという画像に対するCSSを書けばいいと思います

    div[id^="attachment"] img{
    border:none;
    }

    アッタチメントという名前で始まるdiv要素の下位のimgは、ボーダーを付けないという打消しの指定をCSSでするという方法でいけませんか?

    トピック投稿者 san3san

    (@sansanko)

    属性選択子は使ったことがありませんでした。
    なるほど。やってみます。
    どうもありがとうございました!

    トピック投稿者 san3san

    (@sansanko)

    属性セレクタを使って上記の方法でやってみました。
    単純にマージンやパディング0でボーダーのみであればできることはできるのですが
    実際には左右や上下にマージンをとったり、
    ボーダーにも画像からのマージンをとるデザイン上の都合があるため、
    上記の方法だとCSSがかなり複雑になってしまいます。
    さらにクロスブラウザ対応にする必要もあるのでちょっと挫折しかかっています。

    それよりは他にスマートな方法を探してみようかと思います。
    いろいろとすみませんでした。

5件の返信を表示中 - 1 - 5件目 (全5件中)
  • トピック「画像キャプションの有無に関わらず枠を表示したい」には新たに返信することはできません。