-
投稿者投稿
-
2020年10月2日 4:24 PM #58272
【お使いの 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いいねをした人: 居ません2020年10月2日 7:11 PM #58281こんな感じの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いいねをした人: 居ません2020年10月2日 11:58 PM #583722020年10月3日 7:13 AM #58384意外な方法でしたか?
h2
とかは基本ブロック要素なので、コンテンツエリアに対して全幅になります。ですので、そこにそのままborder-bottom
とかで下線をつけると、コンテンツ幅に対して全幅で下線が付いてしまい、ご想像されている状態にすることは難しいです。ですので、全幅の
h2
のテキストを中央揃えにして、基準をposition: relative
で設定します。そして、擬似要素(
:before
とか:after
)をposition: absolute
にして、h2
の中央を起点にして、border
を設置するというイメージですね。色々なところで利用できるケースですので、ぜひお試しください。
問題解決されましたらトピッククローズをお願いします〜
♥ 1いいねをした人: 居ません2020年10月3日 8:41 AM #58386@Olein さんありがとうございます!
@cone さん
見た目的に、セクションブロックのタイトルに近いかなと思いましたので、セクションブロックのタイトルにテキストを入力して、それを装飾するのも良いのではないかと思いました。下記ページの「サービス」のところのような見た目になります。
トピック閉じておきますね。
♥ 4いいねをした人: 居ません -
投稿者投稿
- トピック「見出しにinline-blockを使って中央揃えにしたいです」には新しい返信をつけることはできません。