HTM/CSS
半角英数字が改行されない場合のCSS対応
white-space:normalやpre-wrapを設定しているのに、半角英数字の羅列になると、改行されずに、親のコンテナを突き破っていく…
なんてケースがあると思います。
その場合の対処としては、
word-break: break-all;
overflow-wrap: anywhere;
上記のCSSのどちらかを対象のpタグに設定するようにしましょう。
基本的には、overflow-wrap: anywhere;の設定を推奨します。
word-break: break-all
word-break: break-allでも改行されると思いますが、非推奨という扱いになっています。
また、個人的な体験になりますが、スマホのデバイスによっては正常に改行されないケースもあったので、あまりオススメしません。
まとめ
半角英数字の羅列を表示する可能性がある場合は、
overflow-wrap: anywhere;
の設定を忘れないようしましょう。
忘れると、親コンテンツを突き抜けて、デザインを大きく崩す原因となるので注意しましょう。
青茶
デザインを形にするのが好きで、30代から実務未経験のコーダからのスタートで就職しました。 HTML・CSS・JSのコーティングをしたり、Reactで開発をしたり、スマホアプリの開発をしたりしています。 自分の技術のストック先として、このブログで発信し、成長していく・・・予定! (30代から1からコーダーや、フロントエンドエンジアを目指す人に役立つ情報も発信したいな)