CSSでArial風のフォントの文字幅を縮小するにはどうすればよいですか?
文字幅を減らすことはできませんが、文字間隔を減らすことはできます。
span {
letter-spacing: 0px;
}
フォントファミリ宣言で狭いフォントを使用します。これらはかなり一般的です。
font-family: "Helvetica Narrow","Arial Narrow",Tahoma,Arial,Helvetica,sans-serif;
CSS 3の font-stretch
プロパティ を使用すると、フォントのストレッチが可能になります。
テキストを拡大縮小できます。例えば:
.my-text {
transform: scaleX(0.5);
}
ただし、transform-Origin
テキストを他の場所に移動させることができます(たとえば、Originを中心に拡大縮小する場合)。
このためにCSSコードでfont-weight:
を使用できます
font-stretch CSS property を使用してみてください:
font-stretch: condensed;
ブラウザのサポートは制限されているようです。 このもう1つの答え へのコメントですが、Firefox 61でうまくいきました。