Я работаю над проектом, где я шесть весов/стилей шрифта, с которым я работаю. К ним относятся: регулярный, курсив, полужирный, полужирный курсив, жирный и полужирный курсив. У меня есть теги шрифта @ font-face (теоретически), как они должны отображаться. Однако в действительности происходит то, что жирный шрифт всегда выделен курсивом. Нужно ли вообще объявлять эти жирные + курсивные веса, чтобы они работали правильно? Я не хочу называть разные имена шрифтовых семей повсеместно. В идеале я должен просто иметь возможность объявить правильный вес и стиль и получить правильную версию шрифта.Определение CSS @ Font-Face жирным курсивом
@font-face {
font-family: 'AdobeGaramondPro';
src: url('agaramondpro-bold-webfont.eot');
src: url('agaramondpro-bold-webfont.eot?#iefix') format('embedded-opentype'),
url('agaramondpro-bold-webfont.woff') format('woff'),
url('agaramondpro-bold-webfont.ttf') format('truetype');
font-weight: bold;
font-style: normal;
}
@font-face {
font-family: 'AdobeGaramondPro';
src: url('agaramondpro-bolditalic-webfont.eot');
src: url('agaramondpro-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
url('agaramondpro-bolditalic-webfont.woff') format('woff'),
url('agaramondpro-bolditalic-webfont.ttf') format('truetype');
font-weight: bold;
font-style: italic, oblique;
}
@font-face {
font-family: 'AdobeGaramondPro';
src: url('agaramondpro-italic-webfont.eot');
src: url('agaramondpro-italic-webfont.eot?#iefix') format('embedded-opentype'),
url('agaramondpro-italic-webfont.woff') format('woff'),
url('agaramondpro-italic-webfont.ttf') format('truetype');
font-weight: normal;
font-style: italic, oblique;
}
@font-face {
font-family: 'AdobeGaramondPro';
src: url('agaramondpro-regular-webfont.eot');
src: url('agaramondpro-regular-webfont.eot?#iefix') format('embedded-opentype'),
url('agaramondpro-regular-webfont.woff') format('woff'),
url('agaramondpro-regular-webfont.ttf') format('truetype');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'AdobeGaramondPro';
src: url('agaramondpro-semibold-webfont.eot');
src: url('agaramondpro-semibold-webfont.eot?#iefix') format('embedded-opentype'),
url('agaramondpro-semibold-webfont.woff') format('woff'),
url('agaramondpro-semibold-webfont.ttf') format('truetype');
font-weight: 600;
font-style: normal;
}
@font-face {
font-family: 'AdobeGaramondPro';
src: url('agaramondpro-semibolditalic-webfont.eot');
src: url('agaramondpro-semibolditalic-webfont.eot?#iefix') format('embedded-opentype'),
url('agaramondpro-semibolditalic-webfont.woff') format('woff'),
url('agaramondpro-semibolditalic-webfont.ttf') format('truetype');
font-weight: 600;
font-style: italic, oblique;
}
Любые идеи для этой работы?
На самом деле Энтони, это не тот ответ, который я искал, но он правильный. При рассмотрении моих макетов фотошопов в любом случае используются только полужирные и нормальные и нормальные курсивы, поэтому этот вопрос стал спорным. Мне все еще интересно, есть ли способ сделать все 6 стилей правильными. Постскриптум он работает правильно в Safari, но не в Chrome. Так много для обмена движком WebKit. – user1296965
Я понял, вы должны перечислить их в следующем порядке: нормальный, обычный курсив, полужирный, полужирный курсив, полужирный, жирный курсив. Если вы сначала выберете курсив, который победит, я полагаю, что в процессе наследования. – user1296965