ここに、デバッグしようとしている問題のデモを少し載せました:http: //jsfiddle.net/bvDBb/7/。
テキストインデントは、Chrome、Firefox、Operaで期待どおりに(または少なくとも期待どおりに)機能します。テキストの最初の行をインデントしてから、パディングを正しく保つために再度折り返しを実行します。
ただし、Safari(OS X 10.7.4では5.1.7)で表示すると、テキストを折り返す代わりに、水平スクロールバーが作成され、最初の行が右に移動します。十分な大きさのインデントを使用すると、行の一部が取得されます。非表示になっているので、スクロールして表示する必要があります。
それはSafariのバグですか、それとも他のブラウザがそれをサポートしているのは幸運ですか?
編集:
テキストの周りにアラウンドを追加するというKeithのアイデアは<p></p>
レイアウトを修正するので(少なくともSafariでは、WinでFFを試していません)、質問は次のようになります:正しい動作とその理由は何ですか?