Qraft(クラフト) 資格・学習クイズアプリ

Tailwind CSS 練習問題 74:SVGのスタイル(塗りつぶし色)

📊 Qraftユーザーの成績

  • 難易度 Cランク(レーティング1190)
  • 難易度 1298位/2795問中
  • 正答率 100%(1/1回正解)
レーティングは解いた人の実力と正誤から算出する難しさ(初期値1200)。ランクはその全問題中の順位(S+が最難関、F-が最易)

Tailwind CSSにおいて、インラインSVGアイコンの色を制御したい場合、正しいものはどれか。

  1. `svg-color` クラスを指定し、SVGの塗りつぶし色を親要素の文字色と完全に一致させる。
  2. `fill-inherit` クラスを指定し、SVGの塗りつぶし色を親要素の文字色と完全に一致させる。
  3. `bg-current` クラスを指定し、SVGの塗りつぶし色を親要素の文字色と完全に一致させる。
  4. `fill-current` クラスを指定し、SVGの塗りつぶし色を親要素の文字色と完全に一致させる。
  5. `text-fill` クラスを指定し、SVGの塗りつぶし色を親要素の文字色と完全に一致させる。
正解と解説を見る
正解:`fill-current` クラスを指定し、SVGの塗りつぶし色を親要素の文字色と完全に一致させる。

Tailwind CSSにおいて、SVGの塗りつぶし色を親要素の文字色と一致させる場合、`fill-current`クラスを使用するのが正解です。

【正解の理由】
CSSの `fill: currentColor;` に対応するクラスが `fill-current` です。このクラスをSVG要素に適用すると、そのSVGは親要素のテキストカラー(例:`text-blue-500`)を自動的に引き継いで塗りつぶされるため、アイコンの色管理が非常に簡単になります。

【不正解の理由】
• 「`svg-color` クラス」は誤り。SVG専用の色指定クラスとしてそのような名称のものは存在しません。
• 「`fill-inherit` クラス」は誤り。`inherit` は親のプロパティを継承する意味ですが、現在の文字色を参照するクラスは `fill-current` です。
• 「`bg-current` クラス」は誤り。これは背景色(background-color)を現在の文字色と同じにするクラスであり、SVGの塗りつぶし(fill)には影響しません。
• 「`text-fill` クラス」は誤り。そのようなクラスはなく、テキストカラーは通常 `text-{color}` で指定します。

← 前の問題問題一覧
アプリで解いてレーティングを上げる(無料・登録不要)