WebサイトのCTAで電話番号リンクを設置した際、PC表示(タブレット含む)ではリンクを生かさず、スマートフォン時にタップできるようにするCSS。
HTML
<a href="tel:">電話番号</a>
CSS
@media (min-width: 768px) {
a[href^="tel:"] {
pointer-events: none;
}
}
※上記はメディアクエリで横幅768px以上は電話番号にリンクをしない設定
サンプル
PCサイズ、スマートフォンサイズで表示確認してみてください。
HTML
<div class="phone_link">
<a href="tel:000-0000-0000">000-0000-0000</a>
</div>
CSS
.phone_link{
padding: 3rem 0;
background-color: #f7f7f7;
text-align: center;
}
.phone_link a{
display: inline-block;
padding: 1em 3em;
background-color: #000;
color: #fff;
}
@media (min-width: 768px) {
.phone_link a{
padding: 0;
background-color: inherit;
color: #000;
font-size: 180%;
font-weight: bold;
}
.phone_link a[href^="tel:"]{
pointer-events: none;
}
}