2016-05-22 4 views
0

私はこれがますます頻繁に起こるのを見る。CSSはHTML属性として悪いですか?

私はいつもhtml、css、javascriptを別々に保つように教えられました(もちろん、ソース/スクリプトへのhtmlリンクもあります)。

私はときどきyou're sending an emailが、style attributeをhtmlで使用していることがよくわかりました。

ただし、ウェブサイトやアプリケーションを構築する際には、style属性を使用することは悪い習慣と考えられますか?

<div style="margin: 0 auto; width: 114px; height: 32px; text-align: center; font-family: arial; padding: 25px; border-radius: 50px; line-height: 32px; background: rgb(46, 154, 255);">Hello world</div>

答えて

1

はい、それは悪い習慣です。

  • それがインラインである場合は、CSSコードを再利用することはできません(それが唯一それが上にある要素に適用されます)ので、あなたが同じことを行い、余分なコードを書くまでの土地(例えば、あなたが2つの段落を持っている:ここではいくつかの理由ですのテキストを同じスタイルにする必要があります - あなたがstyleを使用する場合、各段落のスタイルをコピーして貼り付けなければなりません)。
  • あなたのコードは難しく/不可能になります。あなたのページのフォント。このようにインラインで宣言されている場合は、各場所に移動してコードを検索して変更することを意味します。
  • CSSスタイルを簡単に上書きすることはできません。インラインで宣言されたプロパティは、2番目に高い優先度を持ちます。 CSSスタイルシートでインラインで宣言されたプロパティをオーバーライドする唯一の方法は、!importantキーワードを使用することです。
関連する問題