2012-03-01 6 views

答えて

9

hyphens: autoを使用することができます。ただし、コンテンツ言語をHTMLで宣言していることを条件とします。 <html lang=en-US>を使用してください。

ブラウザのサポートはまだ限定されるものではなく、良くなって、良い品質のため http://caniuse.com/css-hyphens

を参照され、手動でハイフネーションなどを制御する必要があるかもしれませんソフトハイフン(&shy;)を使用すると、そうでなければハイフネーションが間違っている可能性があります。

+0

ありがとう=) –

+0

Kiitos、Jukka !!!! – Rossitten

3

ハイフネーションは言語に依存します。次の行にあふれた文字を置くだけで、書籍と同じ効果を得ることはできません。実際にはハイフネーションルールはかなり複雑です(http://dictionary2.classic.reference.com/writing/styleguide/division.htmlを参照)、手動で、またはクライアント側またはサーバー側のスクリプトを使用して正しく(書籍のように)行うことができます。私はそれがcssだけを使って行うことはできないと確信しています。

あなたがHTMLでハイフネーションのためhttp://code.google.com/p/hyphenator/

+0

いいえ、私はハイフネーションルールについて知っています。私が言及している "本"は、そのテキストが正当化されているものであり、単にハイフネーションの規則に従わずに、単語を区切り、それをハイフネーションして次の行に貼り付けるだけです。私は中学校でハイフネーションのルールを学びました。ハイフネータが動作します。 –

+1

あなたの言語をサポートしている場合。しかし、もしあなたが3つまたは4つの言語を持っているなら、スクリプトファイルの重量は約200kbに​​なります。 phpPhenhenatorもあり、サーバー上のテキストをハイフネーションします。 javascriptファイルよりもはるかに優れています。それはいくつかの言語をサポートしていませんが –

1

のようなものを使用する場合があります、テキストに必要なものを追加するにはjavascriptのプログラムがあります。 http://code.google.com/p/hyphenator/

ブラウザのビルドハイフネーションのサポートは信頼性が低く、サポートの改善は疑わしいです。

+0

完璧、ありがとう。あなたはCSSでそれを行うことができればと思う。 –

関連する問題