0

私には2つの要素があります。1 つは H1 タグで、もう 1 つは IMG タグです。以下の 2 つの要素の CSS があるとします。

h1 {
     font-size: 2em;
}
h1 img {
     max-width: 100%;
     height: auto;
}

HTML

<h1><img src="icon.png" /> Heading</h1>

img 要素に高さを継承させ、フォントサイズに基づいてサイズを変更するにはどうすればよいですか?

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

4

2 に答える 2

1

高さを 1em に設定すると、フォント サイズが高さとして使用されます。

h1 img {
    height: 1em;
    vertical-align: middle;
}

em メジャーは親要素のフォント サイズに相対的であることに注意してください。したがってh1 img、1em では 1 xh1フォント サイズ (つまり 2em ) を意味します。

于 2013-07-09T04:05:36.370 に答える
0

Use font-size: 1em; to your h1 img tag.

Edit

Ooops! Sorry, I mean to say that set height: 1em but mistakenly said to font-size.

h1 {
    font-size: 2em;
}
h1 img {
   height: 1em;
    vertical-align: middle;
}

I'm taking @miro demo to take the img. demo

于 2013-07-09T03:29:26.043 に答える