0

iPhoneサファリで長いhttpアドレスを「ワードブレイク」する方法はありますか?

現在、長い http アドレス: http://long/website/address/to/be/displayed/on/iphone/safari

safari はそれを 1 行でレンダリングするため、ユーザーが水平方向にスクロールする必要があるページやその他のコンテンツに影響を与えます。

サファリが表示する方法はありますか:

http://long/website/address/to/
be/displayed/on/iphone/safari

?

IE の word-break に似た css キーワードでしょうか。

4

2 に答える 2

1

各 / の後に「Hair Spaces」を追加します。ヘア スペースは画面には表示されませんが、Safari で潜在的なラッピング ポイントとして使用できます。正味の効果は、まさにあなたが求めていたものです。

そうするために:

1) ページは UTF-8 文字セットとして解釈される必要があります。

2) ごとに / を /&x200A に変更します。-- そうすれば、区切りは / の後にあります。すべての / で置換を行います。Safari がラッピングに最適なものを選択します。

改行文字の詳細については、 http://www.unicode.org/unicode/reports/tr14/tr14-17.htmlを参照してください。

ラリー

于 2009-06-03T04:33:48.477 に答える
0

{word-break:break-word;を使用します。ブラウザがそれを新しい行に分割できるようにします。

于 2009-06-03T06:49:38.257 に答える