
ワードプレスで画像を挿入し、その画像の下にテキストを表示させたいと思っています。
管理画面にある「メディアを挿入」の画面で「キャプション」にテキストを記入しました。
これで画像の下にテキストが表示されましたが、画像とテキストの間に広い隙間が出来てしまっています。
この隙間をなくそうと、テキストの部分にクラスを設定し、そのクラスに対してCSSから「margin-top: 0px;」などと記述したのですが、変化がありませんでした。
また、imgタグの最後に「style="margin-bottom: 0px;"」を追加しても変化がありませんでした。
画像とその下にあるテキストの隙間を小さくするためにはどうすればよいのか教えて下さい。
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
#2さん同様ですが、Chrome以外でも最近のブラウザなら F12キー の検証ツールで該当するコンテンツのレイアウトを見る事ができるので、原因がわかるでしょう。
まずは、画像とテキストがインライン内での改行なのか?
ブロックで分かれているのか?判断する事。
例1:
<p><img ~~><br>テキスト</p>
上記のようなインライン要素内なら、line-height:0; にする。
例2:
<p><img ~~></p>
<p>テキスト</p>
ブロックならimg以外にもブロック要素のmarginやpaddingを0にする必要があります。
また、CSSには優先度があって、貴方の指定を最優先にしないと上書きされません・・・
そのサイトを直で検証しないと誰にもわかりません・・・
わからなければ、
#1さんのようにネガティブマージンで強引にマイナスする方法もありますねw
ご回答ありがとうございます。
FirefoxでもF12で検証できますね。
例1と例2の違いよくわかりました。
最初は例2にしていたので、上下に大きく空いていました。
それで、例1に変更しました。
floatを使って画像を右または左に寄せています(最初は右寄せにしていたのですが、テキストが左に寄るので左寄せのほうが見栄えがよいと思いました)
<p><img ~~><br />テキスト</p>
だと<br />が入っている分、上下に大きく空いてしまうんですよね。
なので、<br />は入れないようにしています。
また、<p>に「line-height:0;」を設定してもなぜか反映してくれません。
でも、今のままでもかなり狭くなっていますのでこれでよいと思っています。
No.2
- 回答日時:
こんにちは。
ブラウザのグーグルクローム「Google Chrome」はお使いでしょうか?
CSSの場所や原因を突き止めるには、要素を検証が便利です。
試しにグーグルクロームでそのサイトを表示させ、
その画像あたりにカーソルを乗せて、右クリック「要素を検証」を選ぶと
画面下半分に、その画像のHTMLと右側に指定されたCSSが表示されます。
詳しくは「クローム 要素を検証」で検索して勉強してみてください。
人が構築したCSSをいじるには要素を検証が絶対といって言いほど必要です。
まずは画像を囲ってるDIVあたりにマージンが無いか。
キャプションにマージンが無いか。
その辺を要素を検証で探して見てはどうでしょうか。
ご回答ありがとうございます。
Google Chromeの「要素を検証」でいろいろ出てきましたので、
ちょっと複雑ですが確認してみたいと思います。
No.1
- 回答日時:
ワードプレスについてよく知りませんので的外れでしたらすみませんね。
ソースを見たわけではありませんので何が原因か確証はありませんが、marginを0にしても変化が出ないという事はmarginによる余白ではないのではないでしょうか?画像配置エリアとしてdivなどでimgが囲われていませんか?そこにpaddingがあるとか、あるいはエリアのwidthやheightが固定されていて画像の高さとの差が余白になっているとか?または、テキスト自体がtop : 500pxみたいに絶対配置されていたり…まあ、なにを言っても憶測ですが…
いろんなCSSの指定が干渉してしまってなかなか思う様にいかないケースもあるかもしれません。最悪、テキストにmargin-top : -200pxなどと好きな値でネガティブマージンを指定すれば余白はなんとか埋まるのではないでしょうか?
でも、ネガティブマージンはちょっとムリヤリ感がありますので、できればスマートにmarginが効かない理由がわかるといいですね。
ご回答ありがとうございます。
ワードプレスには元々いろんなスタイルが設定されていますので、それが影響しているのかもしれません。
今それを探しているのですが、該当する部分がなかなか見つからないため質問させていただきました。
もしかしたら同じような現象に遭遇して解決したことがある人がいないかなと思ったので・・・。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(ブラウザ) Mycrosoft Edge の「コレクション」に、画像とテキストを追加したい 2 2022/05/28 11:10
- PowerPoint(パワーポイント) パワーポイント アニメーション効果で、テキストと同時に画像を表示させる方法を教えてください 2 2022/09/12 21:06
- 画像編集・動画編集・音楽編集 AfterEffectでのシャターの挙動がおかしい 1 2023/05/07 00:38
- JavaScript 空白で入力フォームのボタンをクリックしたら、ブラウザの上部からjavascriptで 表示されるアラ 1 2022/05/20 11:16
- フリーソフト libreoffice drawのツールバーのチェックが外れてしまう 1 2022/10/04 22:02
- 工学 電気関係のテキストにて以下の問題が分からず、回答をお願いします 【問題文:ブレーカーがトリップしてい 3 2023/05/22 10:43
- Evernote Evernote(エバーノート)の文字化け 1 2022/04/05 19:30
- WordPress(ワードプレス) ワードプレスで、左寄せ画像と文字を横並びにせず、画像の下に文字を表示される方法を教えてください 1 2022/04/24 11:06
- HTML・CSS 画像が分割されて切り替わる、ループアニメーションが作りたい 7 2023/05/27 17:12
- Perl 画像が表示でnull; this.src 1 2022/04/19 11:31
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【Webサイト】画像が小さく表示...
-
要素の幅をいろんな写真の幅に...
-
画像とその下にあるテキストの...
-
ulでの段組の際の隙間
-
CSSで背景画像に指定されている...
-
両端に背景画像を入れる
-
背景画像を反転させる方法
-
コーディング中、右側に謎の余...
-
リストボックス内で画像の表示
-
画像の上にテキスト配置で、拡...
-
Borderの画像回り込み
-
背景が透けると文字も透ける
-
WEB上でディレクトリ内の画像を...
-
フレームの背景
-
CSSでページ毎に見出し画像を変...
-
HP作成 作成した画像を動画の上...
-
CSSのrepeatで切れ目が出る
-
横スクロールバーを消して中央...
-
CSS/背景画像をセンタリングし...
-
text フォームに背景を設定した...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
<hr>の縦バージョンはありますか?
-
【至急お助け!】チェックボッ...
-
【Webサイト】画像が小さく表示...
-
画像とその下にあるテキストの...
-
background-repeat CSS で切れ...
-
IMGタグで画像の繰り返し使用は…
-
画像の上にテキスト配置で、拡...
-
background-sizeの背景で最小値...
-
lightbox2で画像を天地左右中央...
-
iframe内をクリックさせない方...
-
background-sizeでcontainする...
-
要素の幅をいろんな写真の幅に...
-
WEB上でディレクトリ内の画像を...
-
同じ画像 複数回使用
-
画像で背景透明のテキストがに...
-
gif画像でたまに背景がグレーに...
-
ページの上下に白い横線が入る
-
ページごとに背景画像を変更し...
-
コーディング中、右側に謎の余...
-
ブラウザによって、画面表示の...
おすすめ情報