回答:
それは本当です、それらは両方です-より正確には、それらは「インラインブロック」要素です。つまり、テキストのようにインラインで流れますが、ブロック要素のように幅と高さもあります。
CSSでは、要素をdisplay: inline-blockに設定して、画像の動作を複製することができます*。
画像とオブジェクトは「置き換えられた」要素とも呼ばれます。それら自体にはコンテンツがないため、要素は基本的にバイナリデータに置き換えられます。
*ブラウザは技術的に使用していますがdisplay: inline(開発者ツールで見られるように)、画像を特別に扱います。彼らはまだのすべての特性に従いますinline-block。
img要素はinline-block実際のinline要素ではありません。これを最新のブラウザで確認するには、画像を右クリックし、[要素を検査]をクリックして、計算されたスタイルを表示しdisplay: inlineます。タグ内でブロックコンテキストが発生していないため、呼び出すのは正しくありませんinline-block。置き換えられたインライン要素の詳細については、クエンティンの回答とこのMDN記事を参照してください。
img要素がインラインであるとは言っていません-Google Chrome開発ツールは、img要素をインラインとして表示します。この投稿は、私がこれまでに見つけた唯一の場所で、代わりにそうだと言っていますinline-block。興味深いことに、私は彼らがそうであると言う権威を見つけていませんinline。タグの扱い方は実装に依存するのでしょうか?
display:inline-blockます。
それは本当です、それらは両方です-より正確には、それらは「インラインブロック」要素です。つまり、テキストのようにインラインで流れますが、ブロック要素のように幅と高さもあります。