Inspiring
April 17, 2023
解決済み
文字のバック色の変更方法
- April 17, 2023
- 返信数 1.
- 1364 ビュー
初心者なので、漠然としかわからないですが、上位スタイルが関係しているのはわかりました。
丁寧にありがとうございました。
この件、はまりそうな人がわりといる気がするので補足しておきます。
オブジェクトの各種属性には優先度がありまして。
手で設定したものは最強、
文字スタイルはその次、
段落スタイルはその次
となっています。
段落全体の属性は段落スタイルで設定、その上で
個別に対処したい箇所は文字スタイルを適用、
さらに、文字スタイルを作成するまでもない特別な変更は手で設定
という流れのデータ作りが基本となっています。
今回、段落スタイル設定で指定した文字カラーはその文字の初期値となり、
その段落スタイル内で、特定の条件を満たす文字には自動で文字スタイルが適用される
という仕組みができていると想像しています。
こんなかんじです。
段落スタイルの文字カラー

実際のデータとは設定の場所がちがうかもしれませんが
特定の条件で文字スタイルを適用する仕組みとして、これ

その文字スタイルの内容は白抜き文字

その段落スタイルを適用したのがこれ

現在、その白抜き文字は、その仕組みによって白にさせられているところで、
これを黒に変更すると、カラーを初期値として認識→また仕組みが発動
という堂々巡りが起きて、結果としていつまでも変更できません。

このとき、手で変更するのではなく、
「文字カラーを黒にする文字スタイル」を作成して適用することで
段落スタイルの指定カラー < 文字スタイルの指定カラー
という優先度にしたがい、文字を黒にすることができます。
今回、別のスウォッチへの変更がうまくいった理由は、
段落スタイルの指定カラー < 文字スタイルの指定カラー < 手で指定したカラー
の優先度にしたがい、変更が受け入れられた
という理屈ですね。
以上をふまえて、実際のデータを確認してみてください。
とくにあやしいのはこの2箇所です。

Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.