次の CSS を使用します。
* {
margin: 0;
padding: 0;
font-family:"Segoe UI";
font-variant: small-caps;
}
.red {
color: hsl(0, 100%, 50%);
font-size: 3em;
}
.orange {
color: hsl(30, 100%, 50%);
font-size: 3em;
}
.yellow {
color: hsl(60, 100%, 50%);
font-size: 3em;
}
.green {
color: hsl(120, 100%, 50%);
font-size: 3em;
}
.blue {
color: hsl(210, 100%, 50%);
font-size: 3em;
}
.indigo {
color: hsl(230, 100%, 50%);
font-size: 3em;
}
.violet {
color: hsl(274, 100%, 50%);
font-size: 3em;
}
... * セレクターの属性は正常に機能します。これらはすべてのクラスに適用されます。ただし、font-size をそこに移動すると、テキストはティラノサウルスのような比率になります。これは、フォントサイズを個々のクラスから * クラスに移動することで確認できます: http://jsfiddle.net/NvTvr/8/
なぜこれが起こるのですか?
アップデート
したがって、これが進むべき道です。
* {
margin: 0;
padding: 0;
font-family:"Segoe UI";
font-variant: small-caps;
font-size: 48px;
}
.red {
color: hsl(0, 100%, 50%);
}
...等。(カラークラス内でフォントサイズが指定されていません); http://jsfiddle.net/NvTvr/10/に見られるように