CSS ハイフンを使用しようとしています。それらは IE 11 と Safari では動作しますが、Firefox では正しく動作しません。その理由はわかりません。次に例を示します。
.container{
width: 16.6667%;
background:#ccc;
}
h3{
font-size: 0.95rem;
font-weight: 600;
-moz-hyphens: auto;
-webkit-hyphens: auto;
-ms-hyphens: auto;
hyphens: auto;
}
<div class="container">
<h3>DIAGNOSEVERFAHREN</h3>
</div>
Firefox でスニペットを実行すると、単語DIAGNOSEVERFAHREN
がコンテナーからはみ出して壊れません。Safari と IE では、期待どおりに壊れます。これが Firefox で機能しないのはなぜですか?
編集
Marat Tanalin's answerで指摘されているように、ハイフンが正しく機能するには lang 属性を含める必要があります。私はこれを<html>
タグとして持っています:
<html class="no-js" lang="de">