この例を見てくださいhttp://jsfiddle.net/xcYum/1/
div タグ (class=progress を使用) が、コンテンツが 1 行ではなく 2 行に分割されている理由を知りたいです (つまり、進行状況と\n進行状況)。「div class=progress」の幅を指定する必要はありません。すべての css および/または html 要素タイプ (または何らかの理由でボックス化) を含む説明を教えてください。ルールが機能する場合と機能しない場合を暗記するのではなく、ルールが実際にどのように機能するかを正確に知りたいだけです。
.container css を次のように変更すると思われます: .container { position: relative; 次に、div タグ (class=progress を使用) が 1 行で表示されるようになりましたが、相対と絶対でこのような違いが生じるのはなぜですか? それともネストされているためですか?
ネストされた絶対位置の div タグをどのように回避しますか?? そのような構造を持つことは間違っているか悪い習慣ですか?この例で使用しているのは、「100%」と「進行状況」を「div class=container」タグに基づいて配置したいためです。その後、「div class=container」タグを移動するだけです。つまり、この方法では、1 つのもの (「div class=container」タグ) を移動して 2 つのもの (100% と「進捗状況」) を移動することができます。ここでの私の思考プロセスの何が問題になっていますか?