[解決済み] ReactでのCSS疑似要素
2023-02-15 04:38:22
質問
私は
リアクト
コンポーネントを作成しています。で提案されているように、コンポーネントの中にインラインでCSSを追加しています。
この見事なプレゼンテーション
で提案されているように、コンポーネントに CSS をインラインで追加しました。私は、プレゼンテーションの "::after" というタイトルのスライドのように、CSS 擬似クラスをインラインで追加する方法を見つけるために一晩中試していました。残念ながら、私は単に
content:"";
プロパティだけでなく
position:absolute; -webkit-filter: blur(10px) saturate(2);
. このスライドでは、コンテンツを
{/* … */}
を通してコンテンツを追加する方法を示していますが、他のプロパティをどのように追加するのでしょうか?
どのように解決するのですか?
で @Vjeux から返信がありました。 リアクト チームから返信がありました。
通常のHTML/CSSです。
<div class="something"><span>Something</span></div>
<style>
.something::after {
content: '';
position: absolute;
-webkit-filter: blur(10px) saturate(2);
}
</style>
Reactをインラインスタイルで。
render: function() {
return (
<div>
<span>Something</span>
<div style={{position: 'absolute', WebkitFilter: 'blur(10px) saturate(2)'}} />
</div>
);
},
このトリックは
::after
を使う代わりに、Reactで新しい要素を作成することです。この要素をあちこちに追加するのが嫌なら、代わりにやってくれるコンポーネントを作ればいいのです。
のような特殊な属性の場合は
-webkit-filter
のような特殊な属性は、ダッシュを削除し、次の文字を大文字にすることでエンコードされます。つまり、次のようになります。
WebkitFilter
. ただし
{'-webkit-filter': ...}
を使ってもうまくいくはずです。
関連
-
[解決済み] CSSの親セレクタはありますか?
-
[解決済み] CSSでcellpaddingとcellspacingを設定する?
-
[解決済み] Reactルータを使ったプログラムによるナビゲーション
-
[解決済み] React JSX内のループ
-
[解決済み] javascript(またはjQuery)を使って::beforeや::afterなどのCSS疑似要素を選択し、操作する。
-
[解決済み】HTML5入力のプレースホルダの色をCSSで変更する。
-
[解決済み] JSのDateからDay名
-
[解決済み] AngularJSのエラーです。Cross Origin リクエストはプロトコルスキーム http, data, chrome-extension, https に対してのみサポートされています。
-
[解決済み] $.ajax実行中にローディングイメージを表示する
-
[解決済み] Promise : then vs then + catch [重複].
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] <Enter>でjQuery UIダイアログを送信する
-
[解決済み] ExtJS 4のイベントハンドリングについて
-
[解決済み] Angularjs - 現在の日付を表示する
-
[解決済み] JavaScriptを使用してHTML要素に属性を追加/更新するには?
-
[解決済み] JavaScriptで:hoverのCSSプロパティを変更する
-
[解決済み] javascript includes() 大文字小文字を区別しない
-
[解決済み] AngularJS - ngRepeatフィルタリングされた結果の参照を取得する方法
-
[解決済み] AJAX Mailchimp サインアップフォームの統合
-
[解決済み] jQueryのバージョン1、バージョン2、バージョン3の違いは何ですか?[クローズド]
-
[解決済み] これは純関数ですか?