いつもお世話になっております。CSSによる文字色の変更方法についてお伺いいたします。
CSSについては
環境設定 > CSSファイル編集(共通)
にて変更することを、前回の質問(『ホームページメーカーの《index》を見やすくしたい』という質問中にて)で教えていただきました。文字色だけでなく、背景色やマージンもこちらで変更できるということも分かりました。
その際ページにメリハリをつけようと、ページのメインフレーム(コンテナと言うのでしょうか!?)上部にある『記事タイトル』および『記事タイトルの囲み』の色の変更にチャレンジしてみました。
『記事タイトルの囲み』の色については
CSSファイル編集(共通) > 上記以外の設定の中の
>div#main h1, h1#pagetitle {
background-color: #333333
の値を変更すれば良いのですが、『囲み文字中の文字色』の変更方法が分かりません。
一部は・・・
環境設定 > ページ情報フィールド設定 > 文字設定
にて文字色の変更が出来ることも確認出来てはおりますが、これでは対応出来ないページもあり、また一括で変更できないために時間を要してしまいます。
一括で変更する方法、もしくはCSSファイル編集(共通)等で変更する方法を教えてください。
ご質問ありがとうございます。
デフォルトの設定では、default.css の162行目あたりに、見出しのスタイルがまとめて設定されています。
/* 見出し */
h1, h2, h3 {
font-size: 110%;
}
h4, h5, h6 {
font-size: 100%;
}
h1 a:link, h2 a:link, h3 a:link, h4 a:link, h5 a:link, h6 a:link,
h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited {
color: #000000;
text-decoration: none;
}
ご指摘の部分
div#main h1, h1#pagetitle {
border: solid 1px #333;
background-color: #f9f9f9;
padding-left: 1em;
}
は、上記見出しの基本スタイルに加え、囲み線(border)をつけることを設定しています。見出しの文字色が変わらないのは、見出しの中にリンク(a)があるためだと思われます。
見出しの中にリンクがある場合(h1 a)について、文字色を設定すれば、狙い通りの表示になるのではないでしょうか。
以上参考になれば幸いです。
ありがとうございます。単なるCSSの勉強不足です。意図した表示になりました。
m(_ _)m
ただ
/* 見出し */
h1, h2, h3 {
font-size: 110%;
}
h4, h5, h6 {
font-size: 100%;
}
h1 a:link, h2 a:link, h3 a:link, h4 a:link, h5 a:link, h6 a:link,
h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited {
color: #000000;
text-decoration: none;
}
を
/* 見出し */
h1, h2, h3 {
font-size: 110%;
}
h4, h5, h6 {
font-size: 100%;
}
h1 a:link, h2 a:link, h3 a:link, h4 a:link, h5 a:link, h6 a:link,
h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited {
color: #ffffff;
text-decoration: none;
}
と書き換えるだけで、問題が解決しました。
この方法は一度試していたのですが、一度目では変化がなかったのですが、今回教えていただいたあとに試したらきちんと色の変更がなされました。何が間違っていたのかは分かりませんが・・・
とにかくご迷惑おかけしました。