ネストされたスパンと、CSS が width 属性を適用する方法について質問があります。HTMLはこんな感じで、「wide」クラスで幅を設定します。ボックス クラスはそれに境界線を与えます。幅が適用されるのは、幅とボックスが一緒になっている場合のみです。なぜこれが事実なのか、誰かが私に説明できますか?私は CSS のアマチュアです。おそらく、これは私が見逃した基本的なルールです。
<span class="wide"><span class="box">Not wide</span></span>
<span class="wide box"><span>Wide</span></span>
<span><span class="wide box">Wide</span></span>
<span class="box"><span class="wide">Not wide</span></span>
ここで効果を確認できます: http://jsfiddle.net/7hXUu/2/
洞察をありがとう、アーロン