テキストを表示し、ページ上に絶対に配置される div があります。絶対に配置されていますが、div は含まれるテキストを表示するのに十分な大きさです。そのdivにインラインスタイルを追加して相対的に配置されるように変更すると、divの幅が突然拡大してページの100%を占めます...
Chrome 開発ツールを使用して、相対位置のオン/オフを切り替えました。オフにすると幅が正しくなり、オンに戻すと div が拡張されます。これはインライン スタイルなので、幅を変更する CSS クラスやセレクターはありません。
Firefox でも同じ問題が発生します。Firebug で削除position: relative
すると、幅が元のサイズに縮小され、テキストがちょうど収まる幅になります。