CSS テキスト
テキスト関連の基本的な設定方法について解説します。
テキストの色
テキストの色を設定するには、color
プロパティを使用します。色名、16進数、RGB、RGBAなどの形式で指定できます。
p {
color: #333333;
}
テキストの装飾
テキストの装飾を設定するには、text-decoration
プロパティを使用します。下線(underline
)、上線(overline
)、取り消し線(line-through
)、なし(none
)などが指定できます。
a {
text-decoration: none;
}
テキストの配置
text-align
プロパティを使用して、テキストの水平方向の配置を制御できます。
このプロパティには、left
(デフォルト)、right
、center
、justify
の値があります。
/* 左揃え(デフォルト) */
p {
text-align: left;
}
/* 右揃え */
p {
text-align: right;
}
/* 中央揃え */
p {
text-align: center;
}
/* 両端揃え */
p {
text-align: justify;
}
vertical-align
プロパティを使用して、テキストの垂直方向の配置を制御できます。
このプロパティは、テーブルセルやインライン要素など、特定の要素に対してのみ適用されます。利用可能な値には、top
、middle
、bottom
、baseline
などがあります。
/* 上揃え */
td {
vertical-align: top;
}
/* 中央揃え */
td {
vertical-align: middle;
}
/* 下揃え */
td {
vertical-align: bottom;
}
/* ベースライン揃え */
td {
vertical-align: baseline;
}
テキストの行間
テキストの行間を設定するには、line-height
プロパティを使用します。単位なしの数値、ピクセル(px)、パーセント(%)、em、remなどが使えます。
p {
line-height: 1.5;
}
テキストの字間
テキストの字間を設定するには、letter-spacing
プロパティを使用します。単位はピクセル(px)、em、remなどが使えます。
p {
letter-spacing: 1px;
}
テキストの変換
テキストの大文字・小文字を変換するには、text-transform
プロパティを使用します。
大文字に変換(uppercase
)、小文字に変換(lowercase
)、先頭だけ大文字(capitalize
)、変換なし(none
)が指定できます。
h1 {
text-transform: uppercase;
}
テキストのインデント
テキストのインデント(字下げ)を設定するには、text-indent
プロパティを使用します。単位はピクセル(px)、パーセント(%)、em、remなどが使えます。
p {
text-indent: 2em;
}
テキストの方向
direction
プロパティはあまり使わないと思いますが、テキストの方向を設定できます。
これは、右から左に書かれる言語(アラビア語やヘブライ語など)で役立ちます。ltr
(左から右、デフォルト)またはrtl
(右から左)のいずれかを設定できます。
/* 左から右(デフォルト) */
p {
direction: ltr;
}
/* 右から左 */
p {
direction: rtl;
}
コメント