2012-12-20 12 views
5

私のクライアントは自分のサイトで単語が壊れないことを望んでいます。例:CSS-単語を壊すのではなく、新しい行に単語を付ける

The dog went for a walk and ran to- 
wards the car. 

は問題はSafariのみに表示されている

The dog went for a walk and ran 
towards the car. 

されなければなりません。誰もがこれを解決するCSSプロパティを知っていますか?

+0

@Andy、 'break-word'は、行末にハイフンを導入しません。 –

答えて

11

は、CSSルール

を追加で
* { -webkit-hyphens: none; } 

Safariが単語のハイフネーションを行う唯一の状況(説明に従って起こる)は、to­wardsのような明示的なハイフネーションのヒント、または-webkit-hyphens: autoによる自動ハイフネーションによるものです。 Safariは自動ハイフネーションをサポートすると説明されていますが、これはWindowsバージョン(5.1.7)には当てはまりません。とにかく、上記のルールはいずれにしても役立ちます。

一方、が望ましくないことを防ぐ方がよい場合があります。ハイフネーション。

+0

ありがとう、私はWebKitが自動ハイフネーションを行っているのかどうか分かりませんでした! –

+0

これが問題の原因でした!ありがとう! –

1

私はChromeとSafariでこれを試してみましたが、それが期待どおりに動作するようです:

white-space:pre-wrap; 

例:ここでは

​​

jsFiddle

+1

書式設定済みのテキストは、単語分割を避ける要求とはまったく異なります。 –

+0

これは私のために働いた、ありがとう。 – afinom

関連する問題