
要素ひとつで吹き出しみたいな見出しをつくる
2015年1月29日CSSテクニック
擬似要素:afterを利用して、要素ひとつだけで吹き出しのような形をした見出しをつくります。
HTML
<section id="main"> <h1 id="heading">heading</h1> </section>
CSS
#main { width: 100%; max-width: 1024px; margin: 0 auto; padding: 0 30px; box-sizing: border-box; } #heading { position: relative; padding: 10px 16px; border-radius: 4px; background-color: #52d3ff; font-size: 20px; color: #ffffff; } #heading:after { content: ""; position: absolute; top: 100%; left: 16px; height: 0; width: 0; border: 8px solid transparent; border-top: 8px solid #52d3ff; border-right: 8px solid #52d3ff; }