从CSS3开始,规范发生了变化,只允许一个font-style。以逗号分隔的列表(根据CSS2)将被视为它normal并覆盖任何早期(默认)条目。这将使以这种方式定义的字体永久显示为斜体。@font-face {
font-family: "DejaVu Sans";
src: url("fonts/DejaVuSans.ttf");}@font-face {
font-family: "DejaVu Sans";
src: url("fonts/DejaVuSans-Bold.ttf");
font-weight: bold;}@font-face {
font-family: "DejaVu Sans";
src: url("fonts/DejaVuSans-Oblique.ttf");
font-style: italic;}@font-face {
font-family: "DejaVu Sans";
src: url("fonts/DejaVuSans-BoldOblique.ttf");
font-weight: bold;
font-style: italic;}@font-face {
font-family: "DejaVu Sans";
src: url("fonts/DejaVuSans-Oblique.ttf");
font-style: oblique;}@font-face {
font-family: "DejaVu Sans";
src: url("fonts/DejaVuSans-BoldOblique.ttf");
font-weight: bold;
font-style: oblique;}
在大多数情况下,斜体可能是足够的,如果你注意定义你将使用哪个并坚持下去,那么就不需要倾斜规则。