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

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

推薦する

NavicatがMySQLに接続すると、10060、1045エラーとmy.iniの場所が報告されます。

Navicat は、データベースに接続するときにエラー 10060 および 1045 を報告します...

MySQLで更新可能なビューを作成する方法の詳細な説明

この記事では、例を使用して、MySQL で更新可能なビューを作成する方法について説明します。ご参考ま...

組み込み Linux で QT アプリケーションを再起動する簡単な方法 (QT4.8 qws ベース)

アプリケーション ソフトウェアには通常、次のようなビジネス要件があります。新しいバージョンの APP...

MySQLデータベースのロック機構の分析

同時アクセスの場合、非反復読み取りやその他の読み取り現象が発生する可能性があります。高い同時実行性に...

MySQLのパラメータについてお話しましょう

序文:以前の記事では、特定のパラメータの機能についてよく紹介してきました。しかし、MySQL パラメ...

CSS3でよく使われるスタイルの詳しい解説[基本的なテキストとフォントのスタイル]

概要: Web ページをより美しく見せるために、ここでは CSS3 でよく使用されるスタイルをいくつ...

花火効果を実現するJavaScript(オブジェクト指向)

この記事では、花火効果を実現するためのJavaScriptの具体的なコードを参考までに紹介します。具...

Vue3+Vite+TS は、要素プラスビジネスコンポーネントの二次カプセル化を実装します sfasga

目次1. 構造文字列2. タプルを返す3. Dict辞書にアクセスする4. 図書館を利用する5. リ...

1 つの記事で MySQL のプリコンパイルを理解する

1. プリコンパイルの利点私たちは皆、プリコンパイル機能を備えた JDBC の PreparedSt...

MySQLでバッチを更新するいくつかの方法

通常、フィールド値を更新するには次の SQL ステートメントを使用します。 mytable を更新し...

Vueルーティング相対パスジャンプメソッド

目次Vueルーティング相対パスジャンプ1. 属性の追加2.router.resolveメソッドVue...

React の 3 つの主要属性における Ref の使用に関する詳細な説明

目次クラスコンポーネント機能コンポーネントインタビューのよくある質問: React における ref...

Videojs+swiper が Taobao の商品詳細カルーセルを実現

この記事では、Taobao商品詳細のカルーセルを実現するためのvideojs+swiperの具体的な...

MySQL 8.0 に移行する際の注意点 (要約)

パスワードモードPDO::__construct(): サーバーがクライアントに不明な認証方法を要求...

テキストエリアの残りの単語数を動的に取得する方法

仕事で、これまで一度も書いたことのないケースに遭遇しました。午後の半分をその作業に費やし、ついに書き...