• 締切済み

cssのクラス名のつけ方について

Sublime Textのプラグインの「Goto-CSS-Declaration」 を使えるよいクラス名のつけ方はないでしょうか? ・クラス名としては良いが、エスケープシーケンスをgotocssが認識しない .u-centering-length\+block { display: block; margin: auto; } ・下記のようなときはどうしますか?180per-remのようにしますか?一見わかりにくくないでしょうか? .u-fz-1dot8rem{ font-size: 1.8rem !important; } ただそうすると、下記とかぶりやすいですよね。180per-remとすれば違うクラス名にできるのでありでしょうか? .u-fz-180per{ font-size: 180% !important; }

みんなの回答

  • pringlez
  • ベストアンサー率36% (598/1630)
回答No.1

意味を考え内容を表す抽象的な名前を付けましょう。page-title, news-title, news-contents, navilink, copyrightなど。スタイルの値をclass名にするなんてありえないことです。 もう少し文字を大きくしたくなったらどうするのですか?class名もすべて変えるのですか?文字サイズを変更する大中小ボタンを設置することにしたらどうなるのですか?すべて書き換えるのですか? そのような造りにすると、変更に弱くなってしまいます。そんな造りにしてはいけないのです。そのような造りにするくらいなら、インラインでスタイルを書いたほうがマシです。

noname#226032
質問者

補足

拡張性のことはもちろんcsっ設計の教科書で知っています。 そういうレベルのはなしではないです。 smacssのutilityの話です。

関連するQ&A