MENU

現場のプロでも意外と知らないHTML/CSSのクラスについてのテクニック

クラスには日本語も使える



.日本語 {
  color: #fff;
}

これ意外と知らない人多いんですよね。

先頭が数字のクラス名


普通に指定するとCSSが効かない


.1-num {
  color: #fff;
}

これだと、文字色はになりません。

では、どうするか


.\31 -num {
  color: #fff;
}

このように先頭の数字のみ、エスケープ文字にします。すると、文字色は白になります。


[class="1-num"] {
  color: #fff;
}

属性セレクタを使用すれば、クラス名そのままで指定できます。

色々な文字や記号も使える

同様にして、普通は使えない文字や記号も、エスケープ文字にしてしまえば、しっかりと指定することができます。

ミミズのようなクラス名



.\~\~\~\~ {
  color: #fff;
}

分数を使ったクラス名



.\33 \/4 {
  color: #fff;
}

エスケープ文字ツール

エスケープ文字への変換方法というものがありますが、それを知らなくても簡単に変換してくれるツールがあったので紹介します。

CSS escapes

20150903-01

https://mothereff.in/css-escapes