見出しにinline-blockを使って中央揃えにしたいです

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

    【お使いの Snow Monkey のバージョン】
    11.5.0-beta1

    【お使いのブラウザ】
    chrome

    【当該サイトのURL】(公開できる場合は書いていただいたほうがスムーズです)

    ===

    見出しのH2、下線をつけて中央揃えにしたいです。

    イメージとしてはこんな感じです。

    追加CSSのところに、このコードを書いたのですが、うまく作用していないようです・・・

    h2 {
      display: inline-block;
      text-align: center;
      font-size: 40px;
      font-weight: bold;
      line-height: 1;
      padding-bottom: 12px;
      margin-bottom: 70px;
      border-bottom: 5px solid #F2632D;
    }

    初歩的な質問で申し訳ございませんが、ご教授いただけると幸いです。

    0
    いいねをした人: 居ません
    #58281
    Olein_jp
    参加者
    565

    こんな感じのCSSで実現できるかと思います。

    .midashi {
      border-left: none;
      background-color: inherit;
      position: relative;
      text-align: center;
      font-size: 40px;
      font-weight: bold;
      line-height: 1;
      padding-bottom: 12px;
      margin-bottom: 70px;
    }
    .midashi:before {
      position: absolute;
      content: '';
      border: 5px solid #F2632D; // 5pxは線の太さ
      width: 60px; //線の横幅
      left: 50%;
      margin-left: -30px;
      bottom: -10px;
    }

    いかがでしょうか?調整は良しなに行ってみてください。

    また、現在利用されているセクションブロック内の見出しだけに利用したい場合には、そのセクションブロックに任意のCSSクラス名をブロックの方で設定を行い、以下のように加えてみてください。

    セクションブロックにCSSクラスadd-css-class-nameを設定したとすると、

    .add-css-class-name .midashi {
      border-left: none;
      background-color: inherit;
      position: relative;
      text-align: center;
      font-size: 40px;
      font-weight: bold;
      line-height: 1;
      padding-bottom: 12px;
      margin-bottom: 70px;
    }
    .add-css-class-name .midashi:before {
      position: absolute;
      content: '';
      border: 5px solid #F2632D; // 5pxは線の太さ
      width: 60px; //線の横幅
      left: 50%;
      margin-left: -30px;
      bottom: -10px;
    }

    お試しください。

    3
    いいねをした人: 居ません
    #58372
    cone
    閲覧者
    1

    ご丁寧にありがとうございます!予想していなかった方法でびっくりしましたが、できました!

    ありがとうございました!

    0
    いいねをした人: 居ません
    #58384
    Olein_jp
    参加者
    565

    意外な方法でしたか?

    h2とかは基本ブロック要素なので、コンテンツエリアに対して全幅になります。ですので、そこにそのままborder-bottomとかで下線をつけると、コンテンツ幅に対して全幅で下線が付いてしまい、ご想像されている状態にすることは難しいです。

    ですので、全幅のh2のテキストを中央揃えにして、基準をposition: relativeで設定します。

    そして、擬似要素(:beforeとか:after)をposition: absoluteにして、h2の中央を起点にして、borderを設置するというイメージですね。

    色々なところで利用できるケースですので、ぜひお試しください。

    問題解決されましたらトピッククローズをお願いします〜

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

    @Olein さんありがとうございます!

    @cone さん
    見た目的に、セクションブロックのタイトルに近いかなと思いましたので、セクションブロックのタイトルにテキストを入力して、それを装飾するのも良いのではないかと思いました。

    下記ページの「サービス」のところのような見た目になります。

    トピック閉じておきますね。

    4
    いいねをした人: 居ません
5件の投稿を表示中 - 1 - 5件目 (全5件中)
  • トピック「見出しにinline-blockを使って中央揃えにしたいです」には新しい返信をつけることはできません。

ドキュメント

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

ドキュメント

フォーラム

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

サポートフォーラム

よくあるご質問

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

よくあるご質問

お問い合わせ

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

お問い合わせ

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