lef237 / quotelist

引用箱 クオートリスト QuoteList
MIT License
6 stars 0 forks source link

HTML上でh1タグを使っても大文字の太文字にならない理由を解明した #38

Closed lef237 closed 1 year ago

lef237 commented 1 year ago

問題

本来ならこうなって欲しいのに、 image

このようになっている理由を調査した。 image

調査結果

CSSをlayouts/application.html.slim

    = stylesheet_link_tag 'application', 'data-turbo-track': 'reload'

ここで設定しているのが理由だった。

ここで、CSS設定をまっさらな状態にリセットして、なおかつTailwind CSSを使えるようにしている。

CSSファイルを何も設定していない状態だと、簡易的なCSSが当たるようになっている(リセットはされていない)。 そのため、普通のHTMLファイルだとh1タグが太文字の大文字になる。

h1 Sandbox#h1test
p.bg-red-500 Find me in app/views/sandbox/h1test.html.slim

そのため、上のコードは次のスクリーンショットのようになる。

stylesheet_link_tagの行をコメントアウトする

image

stylesheet_link_tagの行をコメントアウトしない

image

結論

h1タグの文章が大文字の太文字になっていなくても、問題ない(リセットされているだけ)。

自分でTailwindを書いて、CSSを当ててあげて、読みやすくしていく必要がある。

ref: とほほのリセットCSS入門 - とほほのWWW入門

つまり、リセットCSSが当たっているような状態だから、h1タグが大文字の太文字になっていなかった。

lef237 commented 1 year ago

HTMLとCSSの実験(sandbox)が完了したのでClose致します。