またはに変更せずに高さ、幅、パディングなどを<span>持つことができる要素はありますか?position: absolute;display: block;inline-block;
動作しているように見えますが、すべてのブラウザーで要素を省略display: block/inline-blockしても問題ありませんか?<span>position: absolute;
簡単な答え: はい。
長い回答: http://www.w3.org/TR/CSS21/visuren.html#dis-pos-flo (または SLaks の回答) を参照してください。
ただし、この変更は要素の視覚表示モデルのみを参照します。CSS はドキュメントが DOM ツリーに解析された後にのみ適用されるため、CSS は HTML 要素のコンテンツ モデルに影響を与えることはできません。そのため、どのスタイルが適用されていても、span要素はpまたは子を持つことはできません。div
仕様には「はい」と書かれています:
それ以外の場合、'position' の値が 'absolute' または 'fixed' の場合、ボックスは絶対配置され、'float' の計算値は 'none' になり、表示は以下の表に従って設定されます。ボックスの位置は、'top'、'right'、'bottom'、'left' プロパティと、ボックスを含むブロックによって決定されます。
表には、インラインdisplay値 (inline、table-row-group、table-column、table-column-group、table-header-group、table-footer-group、table-row、table-cell、table-caption、 inline-block) となりblockます。