【Fire HD 10 第13世代用】保護フィルム ガラスタイプ 光沢 ブルーライトカット 気泡レス加工 1枚入り
¥2,480 (2025年4月26日 13:09 GMT +09:00 時点 - 詳細はこちら価格および発送可能時期は表示された日付/時刻の時点のものであり、変更される場合があります。本商品の購入においては、購入の時点で当該の Amazon サイトに表示されている価格および発送可能時期の情報が適用されます。)SUNGUY USB-C Lightningケーブル 0.5M 2本セット【MFi認証取得】 タイプc ライトニングケーブル PD対応 20W急速充電 iPhone 充電ケーブル Carplay対応 高耐久ナイロン編み iPhone 14 13 12 XR XS iPhone 8 7 6 SEなどに対応 短い 50cm グレー
¥990 (2025年4月26日 13:09 GMT +09:00 時点 - 詳細はこちら価格および発送可能時期は表示された日付/時刻の時点のものであり、変更される場合があります。本商品の購入においては、購入の時点で当該の Amazon サイトに表示されている価格および発送可能時期の情報が適用されます。)
私は、イタリック体であるテキストのブロックを読んでいるなら、その中に斜体の単語が必要なとき、それは ユニタリシス化 (そのように)。
次のようなCSSで表現されているのを見てきました。
em em {
font-style: normal;
}
それはおそらく賢いですが、すべての斜体が必ずしもにあるわけではありません タグ。たとえば、すべてのBlockQuotesがイタリック化されていることを望むことができます。上記のセレクターはそれを助けません。それが、スタイルクエリがクールだと思う理由の1つです。
まあ…私は推測します 可能性のある未来 とにかくスタイルクエリ。私はこれを想像しています:
blockquote {
font-style: italic;
}
@container style(font-style: italic) {
em {
font-style: normal;
}
}
明確にするために:それはうまくいきません。ただ書くことはできません style()
のクエリ どんなスタイルでも。 しかし、おそらく、可能であればそれがどのように役立つかを見ることができます。のための特定のセレクターはありません @container
、それはその斜体を持っている要素を「選択」するだけです。 em
内部を使用していますが、結合します。
うまくいかない理由は、スタイルクエリが現在カスタムプロパティのみを扱っているためです。したがって、カスタムプロパティを使用してすべてのフォントスタイルを作成した場合、それを行うことができます。
blockquote {
--fontStyle: italic;
&, em {
font-style: var(--fontStyle);
}
}
@container style(--fontStyle: italic) {
em {
--fontStyle: normal;
}
}
まあ – それは私にはあまりにも気が狂っています。スタイルクエリがまったく役に立つとは思わないというわけではありません。特に、1つのカスタムプロパティを設定することで、「Mixin」のように、1つの変更で他のCSS全体を設定できることが特に気に入っています。それでも 「本物」ミキシン 確かにさらに良いでしょう。
この種のスタイルクエリ、 クロスブラウザーのサポートがあります (Firefoxを除く)、「交互」スタイルの効果を作成するために使用できます。これは、私がイタリック体で行ってきたのと同じ種類です。親が一方の方法である場合、チェーンの下で他の方法を実行します。

それはローマコマロフのイメージです 交互のスタイルクエリ ポイントを作る。このように機能します:
.el {
background: var(--bg);
--bg: var(--PINK);
@container style(--bg: var(--PINK)) {
--bg: var(--THEME_BG);
}
}
つまり、背景はピンクです。 …背景がすでにピンク色である容器にいる場合を除き、背景は異なる色です。それだけで、交互のネスト効果が生まれます。これはかなりクールです!ローマンは、それが2つだけである必要があるだけでなく、必要なほど複雑である可能性があることを示しています。 ::marker
実際に使用していると想像できる交互の方法で。