デフォルトでは、ブロック レベル要素は、コンテンツがなくても 100% の幅を持ち、親要素の水平方向のスペースを占有します。
一方、インライン要素は、コンテンツに応じて幅を調整します。コンテンツが長い場合、要素は幅が広くなり、コンテンツが短い場合は幅が縮小します。
ここにデモがあります。
ここで達成したいのは、インライン要素のようなコンテンツに応じて調整される幅を持つブロック レベル要素を作成することです。どうすればいいですか?
ノート:
- ブロック要素をインラインブロックやインラインではなく、ブロックにしたい。
- フロートを避けたいのですが、フローティング要素がなくても実現できると思います。