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のCOUNT(*)のパフォーマンスについてお話しましょう

序文基本的に、職場のプログラマーは、count(*)、count(1)、または count(prim...

div要素に丸い境界線を追加する方法

以下のように表示されます。 CSSコードコンテンツをクリップボードにコピー分割{境界線: 2px 固...

ウェブページにプレーヤーを埋め込む埋め込み要素の自動開始が false 無効

最近、仕事でサウンド ファイルを再生するために Web ページにプレーヤーを埋め込む必要に迫られまし...

HTML テーブル マークアップ チュートリアル (5): ライト ボーダー カラー属性 BORDERCOLORLIGHT

表では、左上の境界線の色を個別に定義したり、セルの右下の境界線の色を定義したりできます。これら 2 ...

1つのコマンドで、シェルの読み取りコマンドの共通パラメータを理解できます。

Shell で受信パラメータを受信する方法は 2 つあることがわかっています。 1 つはスクリプト...

カルーセル効果を作成するためのjs

カルーセルはフロントエンド開発において比較的重要なポイントだと思います。ネイティブjsの知識ポイント...

secure_file_priv nullの問題を解決する

secure_file_priv = ' ';管理者としてcmdを実行します。 my...

Docker nginxのインストールと設定方法

DockerでNginxイメージをダウンロードする docker プル nginx Docker イ...

Webデザイン講座(4):素材と表現について

<br />前回のWebデザインチュートリアル:Webデザインチュートリアル(3):デザ...

MySQLがウィンドウ関数で合計関数を実行するときに発生する可能性のあるバグ

MySql のウィンドウ関数を使用して統計データを収集する際に、小さな問題が見つかったので、それにつ...

高性能なウェブサイトのための14のテクニック

オリジナル: http://developer.yahoo.com/performance/rule...

エージェントを介したzabbix監視プロセスとポートの詳細なプロセス

環境の紹介オペレーティングシステム: Centos 7.4 Zabbix バージョン: zabbix...

VMware 仮想マシンの NAT モードを構成する方法

この記事では、VMware仮想マシンのNAT構成プロセスを詳しく説明します。具体的な内容は次のとおり...

Linux 最速のテキスト検索ツール ripgrep (grep の最良の代替)

序文テキスト検索ツールといえば、Linux で最も便利でよく使われるツールの 1 つである grep...

Ubuntu 20.04 に MySql5.7 をインストールして構成するための詳細なチュートリアル

目次1. Ubuntuソースの変更2. MySQLをインストールする3. 新しいユーザーを作成し、権...