3

またはに変更せずに高さ、幅、パディングなどを<span>持つことができる要素はありますか?position: absolute;display: block;inline-block;

動作しているように見えますが、すべてのブラウザーで要素を省略display: block/inline-blockしても問題ありませんか?<span>position: absolute;

4

2 に答える 2

4

簡単な答え: はい。

長い回答: http://www.w3.org/TR/CSS21/visuren.html#dis-pos-flo (または SLaks の回答) を参照してください。

ただし、この変更は要素の視覚表示モデルのみを参照します。CSS はドキュメントが DOM ツリーに解析された後にのみ適用されるため、CSS は HTML 要素のコンテンツ モデルに影響を与えることはできません。そのため、どのスタイルが適用されていても、span要素はpまたは子を持つことはできません。div

于 2013-07-19T02:40:04.547 に答える
4

仕様には「はい」と書かれています:

それ以外の場合、'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ます。

于 2013-07-19T02:37:00.193 に答える