tailwindcss/typographyを上書きする方法
April 05, 2022
こんにちは、たわらです。
ある記事で、a タグの長い英文字が親要素をはみ出てしまい、画面レイアウトが崩れていました。 それに気づいて他記事を確認すると、p タグ、li タグでも同様の問題を発見しました。
英文字テキストを要素内で折り返す方法を調べてみると、該当タグに css でword-break: break-all
を
当てればいいことがわかりました。
で、実際に@tailwindcss/typography を下記のコードを記述して上書きしました!
// tailwind.config.js
module.exports = {
// 省略
theme: {
extend: {
// ↓ココから追記
typography: {
DEFAULT: {
css: {
a: {
wordBreak: 'break-all',
},
p: {
wordBreak: 'break-all',
},
li: {
wordBreak: 'break-all',
},
},
},
},
// ↑ココまで追記
},
},
plugins: [require('@tailwindcss/typography')],
};
上書きは公式のこちら を参照。
css の記述に少しハマりました。CSS-in-JS syntax
でないといけません。キーはキャメルケースで値は''で囲う。
こちらを参照。
ちなみに、@tailwindcss/typography
の style はこちらで確認できますので、ご参考に。
参考文献
tailwindcss の break-words で改行しなくてハマった話
HTML/CSS |スペース/タブ/改行(word-break, overflow-wrap) - わくわく Bank
(了)