• 解決済 nice-guy

    (@nice-guy)


    みなさん、こんにちは。WordPress 6.7.1  x-t9-の子テーマを使用しています。H4の部分を画面サイズに応じてフォントサイズを変更したいと思います。
    そこで、下記の様なCSSを考えたのですが、

    画面幅が760px以上の場合は
    @media screen and (min-width: 760px) {
    font-size: 40px;
    }
    }
    /* 画面幅が760px未満の場合のスタイル */
    @media screen and (max-width: 759px) {
    font-size: 20px;
    }
    }

    これをどこに書き込めば良いか教えていただけませんか。
    現状は下記の様になっています。

    タイポグラフィーのサイズはxxx Largeとなっています。
    よろしくお願いします。

    • このトピックはnice-guyが3ヶ月、 2週前に変更しました。
    • このトピックはnice-guyが3ヶ月、 2週前に変更しました。
10件の返信を表示中 - 1 - 10件目 (全10件中)
  • こんにちは
    ブロックテーマではサイト全体に適用される 追加CSS欄の位置がテーマ編集内に移動しています。
    そこに記入すれば適用されます。
    https://catchthemes.com/fse-faq/how-to-add-custom-css-in-block-themes/

    カスタマイズごとに管理しやすいようにしたいとき
    WP-Code のようなコードカスタマイズのプラグインを使います。それぞれ命名するとカスタマイズごとに有効・無効を切り替えられます。
    https://wordpress.org/plugins/insert-headers-and-footers/

    トピック投稿者 nice-guy

    (@nice-guy)

    genepine(@genepine) さん、レスありがとうございました。下記の様に設定すれば良いのですよね。

    違いがわかるように240pxにしましたが、改善されませんでした。40pxでもダメでした。どこが悪いのでしょうか?

    h4 を指定していないからです
    開発者ツールを利用
    https://developer.chrome.com/docs/devtools/css?hl=ja
    その部分のClassを確認、CSS反映を検証後書き写す
    h4{
    font-size: xxx-large;
    }
    それとカスタマイズを初めて適用する際には 該当部分のコードのみ記入して ほかのCSSの影響を取り除くのがトラブルの発生を防ぐ方法です。 (WP-Codeを使うのはそのため)

    トピック投稿者 nice-guy

    (@nice-guy)

    genepine(@genepine) さん、レスありがとうございました。cheomeの開発ツールで調べたところ

    赤枠の .has-huge-font-size { の所を修正すると反映されることがわかりました。そこで、VSCodeで調べ

    該当するところ、フォントサイズを試しに100 としましたが、反映されませんでした。開発ツールでfont-size: var(–wp–preset–font-size–huge) !important; の行をコメントアウトして font-sizeを指定すると反映されます。と言う状況ですが、どこが悪いのでしょうか?

    CSS は !important がついていると最優先されるルールになっています。

    以下のように記述すればこっちを優先してもらえると思います。

    h4.has-huge-font-size { font-size: 100px !important; }

    こういう !important!important で打ち消すってやり方はなるべくしない方がいいので、見出しブロックに 追加 CSS クラス を指定してそのクラスに対して CSS を記述するのがおすすめです。

    トピック投稿者 nice-guy

    (@nice-guy)

    Toshihiko Tsushima(@uonumajs) さん、レスありがとうございました。

    外観→カスタマイズ→追加CSSの所に
    @media (min-width: 760px) {
    .wp-block-vk-blocks-slider h4 {
    font-size: 80px!important;
    }
    }
    @media (max-width: 759px) {
    .wp-block-vk-blocks-slider h4 {
    font-size: 20px!important;
    }
    }
    と記述することで、とりあえずは出来ました。しかし、今後のために、そこではなくて

    画面右下、追加CSSの所へ記述しろということですよね?
    そこには、
    is-style-vk-heading-plain vk_block-margin-0–margin-top vk_block-margin-xs–margin-bottom
    と記述してあります。
    ここにどのように書いたら良いか教えていただけませんか。
    よろしくお願いします。

    以下のやり方を試してみてください。

    1. H4 のタイポグラフィのサイズをリセットする。
      (!important を指定しなくするため)
    2. 追加 CSS クラスの先頭に以下のように slider-h4 と入力し、続けて半角スペースを入力する。
      is-style-vk-heading-plain vk_block-margin-0–…
        ↓
      slider-h4 is-style-vk-heading-plain vk_block-margin-0–…
    3. h4.slider-h4 に対して font-size を記述する。
      !important の指定は不要。
    トピック投稿者 nice-guy

    (@nice-guy)

    Toshihiko Tsushima(@uonumajs) さん、レスありがとうございました。
    まず、外観→カスタマイズ→追加CSSの所に追加した記述はコメントアウトしました。
    次に、該当部分のタイポグラフィのサイズはデフォルトに戻しました。
    高度な設定の所の追加CSSには次の記述をしました。
    h4.slider-h4 has-100-px-font-size is-style-vk-heading-plain vk_block-margin-0–margin-top vk_block-margin-xs–margin-bottom

    これでは、ダメでした。どこの記述が悪いのでしょうか?教えていただけませんか。
    よろしくお願いします。

    以下のやり方を試してみてください。

    1. H4 のタイポグラフィのサイズをリセットする。
    2. 追加 CSS クラス の先頭に以下のように slider-h4 と入力し、続けて半角スペースを入力する。
      is-style-vk-heading-plain vk_block-margin-0–…
        ↓
      slider-h4 is-style-vk-heading-plain vk_block-margin-0–…
    3. 外観 → カスタマイズ → 追加 CSS に以下の CSS を記述する。

    @media (min-width: 760px) {
    h4.slider-h4 {
    font-size: 80px;
    }
    }
    @media (max-width: 759px) {
    h4.slider-h4 {
    font-size: 20px;
    }
    }

    トピック投稿者 nice-guy

    (@nice-guy)

    Toshihiko Tsushima(@uonumajs) さん、レスありがとうございました。
    無事出来ました。なるほどそうやってやるのですね。
    どうもありがとうございました。

10件の返信を表示中 - 1 - 10件目 (全10件中)
  • このトピックに返信するにはログインが必要です。