質問: ### 前提・実現したいこと にて 「style属性で修正するのはやめた方がいい」「インラインCSSを推奨はしません」とあります なぜダメなのでしょう? CSSファイル読み込みが推奨? 何かのセキュリティ? ### cssファイルを作ることはあまりなく下記のような感じ インラインCSS? ``` ``` テーブルとかでtdにstyle属性 style属性? ``` 地震 /*インラインCSSだと枠が表示されなかったりするのでstyle=に追加*/ ``` よろしくないのでしょうか?
回答: ダメというか、運用するにあたりおすすめしないという感じですね。 理由ですが、デザインの基礎的な法則に似たような性質もの見た目は揃えると、見た人が意味を理解しやすく、また、見た目的にも良い感じになるというようなのがあります。 CSSファイルを読み込むというやり方が、この法則を実現するのに一番手っ取り早い方法なのです。 ファイル自体にstyle要素を書くのや、各要素にstyle属性を書くとどんどんそれが面倒になります。 具体的な例をだすなら、 A) 5000行のHTMLが100000ファイルあるとします。各要素にどんどんstyle属性を書いて構築しました。ある日、根本的なミスに気づきます。書いていたスタイルの中の一つが間違ってていたのです。修正するために、該当するstyle属性をすべて書き直しました。 **書き直す数 = 100000 x 1000(そのstyle属性を持つ要素の数の平均として)** B) 5000行のHTMLが100000ファイルあるとします。各ファイルにどんどんstyle要素を書いて構築しました。ある日、根本的なミスに気づきます。書いていたスタイルの中の一つが間違ってていたのです。修正するために、各ファイルのstyle要素を書き直しました。 **書き直す数 = 100000** C) 5000行のHTMLが100000ファイルあるとします。CSSファイルにどんどん書いて構築しました。ある日、根本的なミスに気づきます。書いていたスタイルの中の一つが間違ってていたのです。修正するために、CSSファイルを書き直しました。 **書き直す数 = 1**