目次
ツールチップとは要素にマウスカーソルを合わせたときに補足説明文などを表示するものです。
HTML
<div class="tooltip">
<p>テキスト</p>
<div class="fukidashi">吹き出しの内容</div>
</div>
CSS
.tooltip{
position: relative;
cursor: pointer;
margin:100px 0;
}
.tooltip p{
margin:0;
padding:0;
}
.fukidashi {
display: none;
position: absolute;
padding: 10px;
font-size: 12px;
line-height: 1.6em;
color: #fff;
border-radius: 5px;
background: #000;
width: auto;
}
.fukidashi:before {
content: "";
position: absolute;
top: 100%;
left: calc(50% - 10px);
border: 10px solid transparent;
border-top: 15px solid #000;
}
.tooltip:hover .fukidashi{
display: inline-block;
top: -60px;
left: 20px;
}
.tooltipのmargin:100px 0;は余白を取っただけです。
余白や、ポジションは調整してください。
レスポンシブ対応なので、スマホでタップも試してみてください。