区切り線を入れようと、以下のようなCSSを作りました。
CSS
1hr.chapterline { 2 overflow: visible; /* For IE */ 3 padding: 0; 4 border: none; 5 border-top: medium double #666; 6 color: #666; 7 text-align: center; 8} 9hr.chapterline:after { 10 content: "✿❀✿❀"; 11 display: inline-block; 12 position: relative; 13 top: -0.7em; 14 font-size: 1.5em; 15 padding: 0 0.25em; 16 background: white; 17}
二重線の真ん中に、contentで指定した、花びらが4つ並ぶデザインが入る区切り線なのですが、
HTML
1<p>テスト</p> 2<p>テスト</p> 3<hr class="chapterline"> 4<p>テスト</p> 5<p>テスト</p>
このようなhtmlを書いたとき、hr要素の下の部分(3番目の【テスト】の上)に大きく余白が空いてしまいます。
hr要素の上の部分と同じ高さの間隔に揃えたいのですが、何か方法はありますでしょうか?
contentを指定せず、2重線のみの場合は上下の余白が均等になりますので、content部分のpaddingが怪しいだろうと思っていますが…どのような指定をすればよいかわからず困ってしまいました。
もしよろしければお力添えをいただけますと幸いです。よろしくお願いいたします。
回答2件
あなたの回答
tips
プレビュー