解 説

属性セレクタの意味は以下のとおりです。

E[foo]属性セレクタ(属性名の完全一致)
E[foo=”bar”]属性セレクタ(単一属性値の完全一致)
E[foo|=”en”]属性セレクタ(属性値の部分一致)
E[foo~=”bar”]属性セレクタ(複数の属性値のうち1つが完全一致)

これをみてああなるほどね。と何となく分からない場合は無理して使わなくてもいいかも。
普通にclassかIDを使えばいいと思います。

なんらかプログラムでコードを吐き出させたい場合は必要かもしれません。