CSSデザインカタログ » inline » フォントの色,サイズ,太さ,スタイルを変更 : inline110

サンプル

6月30日まで30%off21,000円!

お問い合わせはphone 050-0000-0000へ。

ソース

XHTML
<div class="inline110">
  <p class="discount">6月30日まで<em>30%off</em>の<em>21,000円!</em></p>
  <p>お問い合わせは<em class="phone">phone 050-0000-0000</em>へ。</p>
</div>
	
CSS
div.inline110 {
  margin: 1em 30px;
  border: solid 1px #CCC;
  padding: 0 15px;
  line-height: 1.4;
}

div.inline110 p.discount em {
  padding-left: 0.3em;
  padding-right: 0.3em;
  text-transform: uppercase;
  font-size: 150%;
  font-weight: bold;
  font-style: italic;
  color: #F590D2;
}

div.inline110 em.phone {
  padding-left: 0.3em;
  padding-right: 0.3em;
  text-transform: capitalize;
  vertical-align: -0.2em;
  font-size: 200%;
  font-weight: bolder;
  color: #999;
}

解説

  • em,strongの通常の強調とは異なる装飾をする場合を想定しています。emを含む祖先要素にclassをふるか,emclassをふるなどして,要素を特定できるようにします。
  • padding-leftpadding-rightで強調したテキストの前後に若干の余白をとっています。
  • 英単語などは,ソースには半角の小文字で書き,text-transformプロパティで,全てを大文字にする(uppercase),先頭だけ大文字にする(capitalize)などの表示方法を指定しています。「OFF」と全て大文字で書くと読み上げソフトなどで「オー・エフ・エフ」と読まれる可能性があるからです。