壊れない長い数式を含むテーブルがいくつかあります。100%の幅を作成し、それ以上拡張したくないので、必要に応じて折り返します。私はword-wrap: break-word
組み合わせてみwidth: 100%;
ましたが、ほとんどの場合、数式にハイフンが含まれている場合(実際にはマイナスを意味します)を除いて、これは正常に機能します。ここでは、ハイフンでのみそれを壊そうとします。ハイフンが遠く離れているため、テーブルのレイアウトが壊れて拡張されます。
を使用して修正できますtable-layout: fixed;
が、各テーブルのすべての列が同じ幅になり、テキストが多い列とテキストが少ない列がある場合は見苦しくなります。
ハイフンでの折り返しを無効にできるプロパティ、またはハイフンのように見えても1つとして扱われない使用できる文字はありますか?
問題の数式(Excelの数式)の例を次に示します。
....
<td>
<p class="mono first">=IF(Case_Selected="MEDIUM - BASE CASE",EOMONTH(VLOOKUP(A3,ContractData,3,FALSE),60-1),IF(Case_Selected="LOW",EOMONTH(VLOOKUP(A3,ContractDataLow,3,FALSE),60-1),IF(Case_Selected="HIGH",EOMONTH(VLOOKUP(A3,ContractDataHigh,3,FALSE),60-1),0)))</p>
</td>
....
このmono
クラスは、フォントを等幅にしfirst
、テキストのインデントを削除します(これは電子書籍の一部です)。
60-1
このセルは、ハイフンでつながれた単語のように扱われていると思うので、部分でのみ壊れます。