CSSクラス名の問題の詳細な説明

CSSクラス名の問題の詳細な説明

数字で始まる次の CSS クラス名は有効になりません。

.1番目{
    色: 赤;
}

有効な CSS クラス名は、次のいずれかで始まる必要があります。

• アンダースコア_
•ハッシュ-
• 文字 a - z

その後に別の _ 、 - 、数字、または文字が続きます。

正規表現では、有効な CSS クラス名は次のとおりです。

-?[_a-zA-Z]+[_a-zA-Z0-9-]*

また、CSS 標準の記述によると、クラス名がハイフン - で始まる場合、2 番目の文字はアンダースコア _ または文字である必要がありますが、実際のテストでは、上記の 2 つに加えて、さらに別のハイフンを続けることも効果的であることがわかりました。

テストコードと結果は次のとおりです。

<p class="1st">赤色を適用する必要があります</p>
<p class="-1foo">赤色を適用する必要があります</p>
<p class="-_foo">赤色を適用する必要があります</p>
<p class="--foo">赤色を適用する必要があります</p>
<p class="-foo">赤色を適用する必要があります</p>
<p class="foo">赤色を適用する必要があります</p>
.1番目{
  色: 赤;
}
.-1foo {
  色: 赤;
}
.-_foo {
  色: 赤;
}

.--foo {
  色: 赤;
}

.-foo {
  色: 赤;
}
.foo {
  色: 赤;
} 

クラス名の違いによる実際の効果

要約する

上記は、エディターが紹介した CSS クラス名の問題の詳細な説明です。皆様のお役に立てれば幸いです。ご質問がある場合は、メッセージを残してください。エディターがすぐに返信します。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。

<<:  MySQL 8.0 アトミック DDL 構文の詳細な説明

>>:  ウェブデザインでは、まずウェブサイトの包括的なイメージの位置付けが必要です。

推薦する

MySQL トリガーの追加、削除、変更、クエリ操作の例

この記事では、例を使用して、MySQL トリガーの追加、削除、変更、およびクエリ操作について説明しま...

Element-ui NavMenuサブメニューを使用して再帰的に生成する場合のエラーの詳細な説明

ナビゲーションバーのサブメニューを再帰的に生成すると、メニューは正常に生成できるが、マウスをホバーす...

MySQLの水平および垂直テーブルパーティションの説明

前回の記事で、MySQL ステートメントの最適化には限界があると述べました。MySQL ステートメン...

nginx が動的と静的の分離を実装する方法の例

目次server1にnginxをデプロイするサーバーにlnmpを展開するノード3にhttpdをデプロ...

gbk utf8 GBK と UTF-8 ウェブページエンコーディングを正しく理解して使用する方法

Web ページ エンコーディングは英語では web page encoding と翻訳され、Web ...

MySQLプロセスを安全かつ適切にシャットダウンする方法

序文この記事では、mysqld プロセスをシャットダウンするプロセスと、MySQL インスタンスを安...

MySQLデータベースは何をするのか

MySQL は、スウェーデンの会社 MySQL AB によって開発されたリレーショナル データベース...

Chrome Dev Tools を使用してページのパフォーマンスを分析する方法 (フロントエンドのパフォーマンス最適化)

背景開発やデバッグには Chrome Dev Tools がよく使用されますが、ページのパフォーマン...

Linux での Makefile の書き方と使い方の詳細な説明

目次メイクファイルMakefile の命名とルールMakefile の仕組みMakefile変数Ma...

Sublime Text - ブラウザのショートカットキーを設定するための推奨方法

コード効果を異なるブラウザで表示することはよくあることなので、異なるショートカットキーを使用して対応...

ubuntu20.04 LTSにdockerをインストールする方法

ゼロ: 古いバージョンをアンインストールするDocker の古いバージョンは、docker、dock...

dl、dt、dd リスト ラベルの例

dd タグと dt タグはリストに使用されます。通常は <ul><li> タ...

Linux 脆弱性スキャンツール lynis の使用分析

はじめに: Lynis は、徹底的なセキュリティ スキャンを実行できる Unix システム用のセキュ...

Sysbench の MySQL ベンチマーク プロセスの分析

序文1.ベンチマークは、テスト オブジェクトのクラスの特定のパフォーマンス指標の定量的、再現可能、比...

react-beautiful-dnd を使用してリスト間のドラッグ アンド ドロップを実装する

目次react-beautiful-dndを選ぶ理由基本的な使い方基本概念使い方使用中に発生した問題...