[CSS] 電話番号&受付時間の表示をサッと設置したい(ついでにタッチで電話アプリ立ち上げ)
- 企業サイトでよくある電話番号とその下に受付時間、という部員をサッと設置したい
- スマホで番号をタッチしたときに通話アプリが立ち上がるようにしたい
サンプルコード
html
<address class="tel_num">
<a href="tel:0000000000">0000-00-0000</a>
<p>受付時間 00:00~00:00(平日)</p>
</address>
CSS
.tel_num {
display: table;
padding: 0px 0px 0px 2em;
text-align: center;
}
.tel_num > a {
position: relative;
font-size: 24px;
font-weight: bold;
letter-spacing: 2px;
line-height: 1;
}
.tel_num > a::before {
position: absolute;
top: 50%;
left: -1em;
transform: translateY(-50%);
font-family: FontAwesome;
content: "f095";
}
.tel_num > a:link,
.tel_num > a:visited,
.tel_num > a:active,
.tel_num > a:hover {
color: #000;
text-decoration: none;
}
.tel_num > p {
color: #000;
font-size: 12px;
line-height: 1;
}
仕組み、解説、補足など
- aタグのhref属性にtel:0000000000と電話番号を入れることで、スマホでタッチしたときに通話アプリが立ち上がるようになります
- HTML5からaddressタグが追加になりました
- アドレスと銘打っていますが、電話番号などの情報もこれでくくることが推奨されています
- いわゆるアドレス帳に書くような内容はこれを使うって理解でよさそう?(乱暴?)
ご質問など受け付けています
記事の中でわかりにくかったところ、もっと知りたかったこと、間違っていることなど、何でもお気軽にご連絡ください。
ご連絡は下記フォームを利用いただくか、ツイッターアカウント@flat8migi宛てでもOKです。