CSSのfont-stretchプロパティで要素の文字幅(フォントストレッチ)を設定する方法
CSSで要素のフォントストレッチ(文字の横幅の伸縮)を設定するには、font-stretch プロパティを使用します。このプロパティを使うことで、フォントの通常の幅に対して、より狭く(コンデンスド)またはより広く(エクスパンデッド)表示させることができます。
font-stretch プロパティに指定できる値
font-stretch プロパティには、以下のキーワード値を指定できます。
- normal — 通常のフォント幅(デフォルト)
- ultra-condensed — 極端に狭い幅
- extra-condensed — 非常に狭い幅
- condensed — 狭い幅
- semi-condensed — やや狭い幅
- semi-expanded — やや広い幅
- expanded — 広い幅
- extra-expanded — 非常に広い幅
- ultra-expanded — 極端に広い幅
使用例
以下は、font-stretch: ultra-expanded; をインラインスタイルで段落に適用した例です。
<html> <head> </head> <body> <p style = "font-stretch:ultra-expanded;"> If this doesn't appear to work, it is likely that your computer doesn't have a condensed or expanded version of the font being used. </p> </body> </html>
注意点
上記のコードを実行しても表示が変化しない場合は、使用しているフォントに「コンデンスド(狭幅)版」や「エクスパンデッド(広幅)版」が用意されていない可能性があります。font-stretch はフォント自体が複数の幅バリエーションを持っている場合にのみ機能します。そのため、実際のプロジェクトでは、可変フォント(Variable Fonts)や幅バリエーションを含むWebフォントと組み合わせて使用することをおすすめします。
-
CSSのmargin-topプロパティで要素の上マージンを設定する方法
CSSのmargin-topプロパティは、要素の上側のマージン(外側の余白)を指定するために使用します。値には、長さ(px、emなど)、パーセンテージ(%)、またはautoを指定できます。margin-topで使える主な値長さ(length):px、em、remなどの単位で固定値を指定しますパーセンテージ(%):親要素の幅に対する割合で指定しますauto:ブラウザが自動的にマージンを計算しますサンプルコード以下のコードを実行すると、margin-topを使って上マージンを設定した要素の表示を確認できます。<html> <head>
-
CSSで画像の高さを設定する方法(heightプロパティの使い方)
CSSのheightプロパティを使用すると、画像の高さを設定できます。このプロパティには、長さ(px、emなど)またはパーセント(%)の値を指定できます。%で値を指定した場合は、画像が配置されている親要素(ボックス)の高さに対する割合として適用されます。 サンプルコード 以下のコードを実行して、画像の高さを設定する方法を確認してみましょう。 <html> <head> </head> <body> <img style =