「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > CSS クラス名でエスケープされたパーセント記号を使用して動的レイアウト要素を作成するにはどうすればよいですか?

CSS クラス名でエスケープされたパーセント記号を使用して動的レイアウト要素を作成するにはどうすればよいですか?

2024 年 11 月 17 日に公開
ブラウズ:365

How do I use escaped percentage signs in CSS class names to create dynamic layout elements?

CSS で .container.\31 25\25 は何を意味しますか?

バックスラッシュ文字 () は、特殊文字をエスケープするために使用されます。パーセント記号 (%)$ などの CSS。これにより、特定の句読点文字を含む識別子など、有効ではない識別子を使用できるようになります。

この例では、クラス名 .container.\ のパーセント記号をエスケープするためにバックスラッシュが使用されています。 31 25\25。これにより、クラス名は .container[class ~= "125%"] と等価になります。つまり、クラス "125%" の要素には同じスタイル ルールが適用されます。

この手法を使用して、さまざまな基準に基づいて動的なクラス名を作成できます。たとえば、次のコードを使用すると、コンテナ サイズに基づいて要素の幅を設定する一連のクラスを作成できます:

.container.\31 25\25 {
  width: 100%;
  max-width: 1500px;  /* max-width: (containers * 1.25) */
  min-width: 1200px;  /* min-width: (containers) */
}
.container.\37 5\25 { /* 75% */
  width: 900px;       /* width: (containers * 0.75) */
}
.container.\35 0\25 { /* 50% */
  width: 600px;       /* width: (containers * 0.50) */
}
.container.\32 5\25 { /* 25% */
  width: 300px;       /* width: (containers * 0.25) */
}

これにより、異なるパーセンテージ値を持つ複数のクラスを手動で作成することなく、要素の幅をコンテナ サイズに基づいて簡単に調整できます。

最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3