よくみかける
CSSないでスタイル名の頭に「-」をつけているスタイル名をよくみかけますが
それは質問者さんの観測圏内でよく見かけているだけなので、十人十色だと思います。
私は目にしていません。
それを書いた人に確認するしかないと思います。
属性セレクタ
属性セレクタは "-" 区切りの単語にマッチする事も出来ます。
[att|=val]
次を満たす要素を表現する :
att 属性を有していて,その値は次を満たす :
val に一致するか, [ val, U+002D (-) ]並びで始まる
これは主として BCP 47 ( [BCP47] ) またはその後継版の言語 subcode と照合する用途が意図されている(例えば HTML の a 要素の hreflang 属性)。 lang 属性(または xml:lang 属
なので、単語の区切りは "_" ではなく、"-" を使うように「私は」しています。
最も、その為に "-" を接頭辞に使用したことは一度もありませんが…。
下記スタイルはGoogle Chrome 89.0.4389.114で動作しませんでした。仕様上は動作しそうですが…。
HTML
1<style>
2 [class|="foo"] {
3 color: black;
4 background-color: #fee;
5 }
6</style>
7<body>
8 <p class="-foo">sample text</p>
Re: mitanyam さん
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2021/04/15 04:11
2021/04/15 04:15