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 構文の詳細な説明

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

推薦する

vue3で注意すべき2つのポイントを詳しく解説:セットアップ

目次vue2の場合vue3ではセットアップに関する注意事項セットアップライフサイクルは、before...

Linux コンパイル最適化で習得しなければならないいくつかの姿勢のまとめ

01. コンパイルオプションとカーネルコンパイルLinux カーネル (英語: linux kern...

MySQL 8.0.13 解凍版のインストールと設定方法のグラフィックチュートリアル

1. インストール1. MySQLをダウンロードするダウンロードアドレス: リンクアドレスブラウザで...

MySQL でよく使用されるデータベースとテーブル シャーディング ソリューションの概要

目次1. データベースのボトルネック2. サブライブラリとサブテーブル2. 横長テーブル3. 垂直サ...

自分のブログを構築しながら学んだこと

<br />ブログを始めて 1 年、私はブログの内外で多くのことを個人的に学びました。ま...

効率をN倍に高めるVimクイックリファレンステーブル15個

昨年の前半から開発と娯楽のために Linux を使い始めましたが、今では Windows には戻れま...

Ubuntu 20.04 ファイアウォール設定の簡単なチュートリアル (初心者)

序文ますます便利になった今日のインターネット社会では、さまざまなインターネット ランサムウェア ウイ...

CSS メニューボタンアニメーション

ドロップダウンメニューを書くには、ボタンをクリックします。メニューの入り口はアイコンボタンをクリック...

複数のdiv内のテーブルのtdwidth設定は同じで、揃えることができません

最近、複数のdivにあるテーブルのTDを同じ幅に調整しても、揃えることができず、幅にパターンがないこ...

HTMLテキスト内のすべてのタグを置き換える方法

(?i) は大文字と小文字を区別しないことを意味します。大文字と小文字をすべて置き換えます。 htm...

MySQL8の再帰メソッドの使い方を教える

以前、カスタム関数を使用して MySQL でツリー構造を再帰的にクエリする方法についての記事を書きま...

jsはショッピングウェブサイトの商品の拡大鏡効果を実現します

この記事では、ショッピングサイトの商品の拡大鏡効果を実現するためのjsの具体的なコードを紹介します。...

HTML テーブル マークアップ チュートリアル (41): テーブル ヘッダーの幅と高さの属性 WIDTH、HEIGHT

デフォルトでは、ヘッダーの幅と高さはコンテンツに応じて自動的に調整されます。ヘッダーの幅と高さを手動...

MySQLクエリのソートとページング関連

概要通常、データベース内のデータを直接表示することは望ましくないため、最後の 2 つのセクションでは...