[ 質問者返信待ち ] カラム内にYOUTUBE埋め込みを行った際の表示について

VWSとは › フォーラム › Lightning › [ 質問者返信待ち ] カラム内にYOUTUBE埋め込みを行った際の表示について

[ 質問者返信待ち ] カラム内にYOUTUBE埋め込みを行った際の表示について

2件の投稿を表示中 - 1 - 2件目 (全2件中)
  • 投稿者
    投稿
  • #131288

    pepepe
    参加者

    ■ WordPress のバージョン
    WordPress 7.1.4

    ■ テーマ・プラグインは全て最新版で確認してください。
    確認しました。

    ■ テーマの種類
    Lightning Pro

    ■ テーマのバージョン
    8.30.1

    ■ スキンの種類
    Origin II

    ■ 期待する動作
    youtubeがカラム内で拡大表示されてしまうため、youtubeを横一列に4つ全画面表示させたい

    ■ 自分で試した事
    ①カラムの%を25%ずつにして、均等になるようにした
    ②カラムCSSに以下を記載した
    /* YouTube一覧:4列均等配置 */
    .youtube-list {
    display: flex;
    flex-wrap: wrap;
    gap: 24px;
    align-items: flex-start;
    }

    /* 各カラムの幅を固定 */
    .youtube-list > .wp-block-column {
    flex: 0 0 calc((100% – 72px) / 4) !important;
    min-width: 0;
    max-width: calc((100% – 72px) / 4);
    }

    /* YouTube動画の表示枠を16:9に統一 */
    .youtube-list .wp-block-embed__wrapper {
    position: relative;
    width: 100%;
    aspect-ratio: 16 / 9;
    overflow: hidden;
    }

    /* 動画の拡大・サイズのばらつきを防止 */
    .youtube-list iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
    max-width: 100%;
    border: 0;
    }

    /* タブレット:2列 */
    @media (max-width: 1024px) {
    .youtube-list > .wp-block-column {
    flex: 0 0 calc((100% – 24px) / 2) !important;
    max-width: calc((100% – 24px) / 2);
    }
    }

    /* スマホ:1列 */
    @media (max-width: 600px) {
    .youtube-list {
    gap: 20px;
    }

    .youtube-list > .wp-block-column {
    flex: 0 0 100% !important;
    max-width: 100%;
    }
    }

    ■ 症状が発生するブラウザ
    クローム

    ■ 実際の症状
    下書き後、新しいタブで確認するで表示すると4つ全画面表示されるが、
    公開後クローム等で確認すると縦幅に合った拡大されたYOUTUBEが表示されてしまう。

    更新すると、不定期で4つ全画面表示されるカテゴリーもあるが、安定はせず
    更新の度に拡大されたり、戻ったりしてしまう状態。

    よろしくお願いいたします。

    Attachments:
    You must be logged in to view attached files.

    該当URL : https://*********

    ※該当URLはフォーラムライセンスが有効のユーザーにのみ表示されます

    #131299

    石川@Vektor,Inc.
    キーマスター

    Lightningのご利用ありがとうございます。株式会社ベクトルの石川と申します。

    手元の Lightning Pro の環境で確認する限り問題ありませんでした。

    怪しいのは EWWW Image Optimizer の遅延読み込みが動画に適用されているため、
    遅延読み込みと、動画サイズを補正する処理のタイミングが噛み合っていない可能性が高いです。

    加えて、投稿にある追加 CSS は .youtube-list を対象にしていますが、公開ページにはそのクラスが1つもありません。現状、この CSS は効いていません。

    1. EWWW の設定で、動画・iframe の遅延読み込みを無効にして確認する。 個別設定がなければ、遅延読み込みを一時的に無効にして切り分けます。

    2. 追加 CSS を使う場合は、4列を囲む「カラム」ブロックの「高度な設定 → 追加 CSS クラス」に youtube-list を設定する。

    3. キャッシュを削除し、公開ページを再読み込みして確認する。

    まずは 1 の切り分けでよいです。ここで直れば、遅延読み込みとの組み合わせに原因を絞れます。

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