下記のような画像とテキストを横並びにした際、
html
1<div> 2 <img src="~/assets/image/height_60px.png"> 3 <span>こんにちは</span> 4</div>
テキストを上下中央に揃えようと思うと、
以下のようにline-heightで高さ指定すると、画像に対してテキストが自動で上下中央揃えになるのですが
css
1span { 2 line-height: 60px; // 画像の高さ 3}
これって絶対にpx指定しなくてはいけないのでしょうか。
100%
やauto
にしてしまうと、自動での上下中央揃えを行ってくれません。
いちいちpx指定しなくてもよい方法がもしあれば、どなたかご教示いただけませんでしょうか。
ご提示のコードを試してみましたが、「画像に対してテキストが自動で上下中央揃え」になりませんでした。
おそらく、ご提示の部分には原因はなさそうに思います。
ご提示いただいていない部分に原因があるか、問題の共有が上手くできていないと思います。
問題再現の手順をもう少し詳しく書いていただけますか?
申し訳ありません、仰って頂いたとおりです。
Nuxt.jsでの開発環境下だったためフレームワーク内にて様々なCSS設定などがデフォルトで組み込まれており、通常の挙動とは異なっていることを認識できず投稿してしまっておりました。
物量が多くすべての状況を本質問へ記載することができないのですが、
基礎的なところが見えなくなっていたことに気づくことができました。
貴重なお時間を割いてのご回答・ご確認をいただきありがとうございました。
回答2件
あなたの回答
tips
プレビュー