目次(ブロック)の第4階層の表示幅が枠のフル幅になっていない?

0
いいねをした人: 居ません
7件の投稿を表示中 - 1 - 7件目 (全7件中)
  • 投稿者
    投稿
  • #14964
    Hatsuki
    閲覧者
    6

    【お使いの Snow Monkey のバージョン】(テーマ: v5.6.2 Blocks: 3.5.3)
    【お使いのブラウザ】Safari
    【当該サイトのURL】トピック立てている時点ではローカル

    令和最初のトピックがまさか不具合報告になるなんて…要望でありたかった!(落ち着け、私

    本題…

    目次(ブロック)の第4階層(h4)の表示幅が、フルになっておらず、途中で改行されてしまうようです。
    また、「フッターの4カラム時に文字が微妙に重なってしまう問題」同様に、見出しに長文を入れると、目次枠からは、はみ出て出力されてしまっています(汗)

    0
    いいねをした人: 居ません
    #15111
    アバター画像キタジマ タカシ
    参加者
    2421

    すみません、スクショか、可能なら URL 教えてほしいです!

    0
    いいねをした人: 居ません
    #15127
    Hatsuki
    閲覧者
    6

    の、「WordPressのデバッグ設定を有効にする」の項目だと、
    「WordPressのデバッグ設定を有効にす
    る」
    と折り返していると思います。(一応ローカルじゃない場合はこれのみ再現できてると思います)

    その他に、ローカル環境では「Gutenbergのブロック開発環境〜〜〜」と入れると
    「…ブロック開
    発環境…」と折り返したりされます。
    但し、なる場合とならない場合があるので、実際のURLでは再現出来なかったようで…
    なかなか再現パターンが解りません。

    aタグのスタイルで
    width: 100%;
    display: block;
    とすれば横幅いっぱいになるので直るみたいです。

    0
    いいねをした人: 居ません
    #15128
    アバター画像キタジマ タカシ
    参加者
    2421

    あー理解しました、Safari でみたときになりますね。Chrome だとならないので気づきませんでした。 Safari の inline-flex のバグなんですかねー、どうなんだろう。

    display: block にすると左端に表示されるナンバリングがずれちゃうんですよね。ちょっと考えます。

    0
    いいねをした人: 居ません
    #15206
    アバター画像キタジマ タカシ
    参加者
    2421

    どうも Safari の flex-shrink (か flex-basisflex-grow)のバグっぽい気がします。同じ文字列でも再現しなかったりしますし。flex をやめて absolute にする、くらいしか解決法が思いつかないのですが、そうしてしまうと目次内の数字が2桁以上になったときの余白問題とかがでてくるので、ちょっとどうしようかなというところです。他の解決法が思いつくまで保留します、すみません><

    0
    いいねをした人: 居ません
    #15228
    Hatsuki
    閲覧者
    6

    どうも Safari の flex-shrink (か flex-basis か flex-grow)のバグっぽい気がします。同じ文字列でも再現しなかったり

    うーん、ブラウザ側のバグだと正攻法での直しようがなさそうな気がしますね。
    同じ文字列でも再現出来ない時もあるので、なった時はスペース入れたりしてとりあえずは1行になるように調整するようにしましょうか。

    width:100%;
    display: inline-block;
    text-indent: …

    としても、beforeの数字幅が大きくなってしまうので、ちょっと悩んでますが…
    beforeの数字をabsolute要素にして、display:inlineなどにして先頭の位置に持ってくるとかすれば…とかどうです?(未確認

    0
    いいねをした人: 居ません
    #15250
    アバター画像キタジマ タカシ
    参加者
    2421

    なった時はスペース入れたりしてとりあえずは1行になるように調整するようにしましょうか。

    そうですねー、それがとりあえずはベターかなと。

    beforeの数字をabsolute要素にして、display:inlineなどにして先頭の位置に持ってくるとかすれば…とかどうです?

    数字 absolute にすると、被らないようにテキスト部分を padding-left: ○px みたいにすると思いますが、そうするとテキストの位置が固定されるので、数字が2桁以上になったときにテキストとの余白がきつくなったり、被っちゃったりする可能性がでてくるんですよね。flex ならテキスト位置が固定にせずに済むので、 flex のままなんとかする方法があれば理想的なのですが…。

    0
    いいねをした人: 居ません
7件の投稿を表示中 - 1 - 7件目 (全7件中)
  • トピック「目次(ブロック)の第4階層の表示幅が枠のフル幅になっていない?」には新しい返信をつけることはできません。

ドキュメント

Snow Monkey の設定方法やマニュアルを掲載しています。

ドキュメント

フォーラム

Snow Monkey の使い方やカスタマイズについてのご質問・ご要望等はサポートフォーラムで行っています。サポートフォーラムは誰でも閲覧できますが、書き込みできるのは Snow Monkey 購入者のみとなります。

サポートフォーラム

よくあるご質問

Snow Monkey のサービスについて不明な点がある場合は、まずはよくあるご質問をご確認ください。

よくあるご質問

お問い合わせ

よくあるご質問を見ても解決しなかった場合、試用版の申請については問い合わせフォームからお願いいたします。

お問い合わせ

Snow Monkey は Gutenberg ブロックエディターに対応した 100%GPL の WordPress テーマです。拡張性を意識した開発をおこなっており、カスタマイザーとブロックでスピーディーにサイトを立ち上げるだけでなく、CSS やフックを駆使した高度なカスタマイズにも柔軟に対応できます。