стиль шрифту: курсив проти косого у CSS


209

Яка різниця між цими двома:

font-style:italic
font-style:oblique

Я спробував скористатися редактором W3Schools, але не зміг визначити різницю.

Що я пропускаю?


17
Повідомлення з майбутнього: У Вікіпедії є дуже приємний приклад, що показує різницю між курсивом та косими .
Cornstalks

Пізнє запитання (чи, можливо, це має перейти до UX?): Що може бути справжнім випадком використання для конкретного вибору косого варіанту? Чи не кращий курсивний варіант "завжди"?
KlaymenDK

1
@KlaymenDK: Це правда, це вузький випадок використання, але я можу передбачити, що я віддаю перевагу косому шрифту для розбірливості певних невеликих розмірів шрифту на пікселізованих виведеннях: Приклад: використання шрифту від 6 до 8 кп на невеликому екрані форм-фактора; деякі курсивні форми мають тонші штрихи та більше орнаментів, які можуть зменшити розбірливість порівняно з простим «косим».
Dan H

Відповіді:


268

У найчистішому (дизайнерському) розумінні косий - це римський шрифт, котрий перекосив певну кількість градусів (зазвичай 8-12 градусів). Курсив створюється дизайнером типу із певними символами (особливо маленьким а), намальованими по-різному для створення більш каліграфічної, а також нахиленої версії.

Деякі ливарні типи довільно створюють коси, які не обов'язково затверджуються самими дизайнерами ... деякі шрифти не мали бути накресленими курсивом чи косою ... але люди все-таки зробили це. І, як ви можете знати, деякі операційні системи, натиснувши значок «курсивом», перекривлять шрифт і створять косий на ходу. Не приємне видовище.

Краще вказати курсив лише тоді, коли ви впевнені, що шрифт був розроблений одним.


37
Може бути корисним зауважити, що майже жодна сім'я шрифтів у дикій природі не вказує як курсив Italic, так і Oblique, а більшість механізмів візуалізації надають інше обличчя, якщо вказане обличчя недоступне для цього шрифту.
SingleNegationElimination

7
Ця відповідь не стосується функціональних відмінностей, взаємної ексклюзивності або смислових відмінностей.
ahnbizcad

2
Наприклад, у шрифтах кирилиці, курсивні символи часто будуть дуже різними, набагато більше схожими на скоромовку, коса форма буде просто косою.
Moody_Mudskipper

1
Що повинен робити механізм візуалізації, якщо я кажу "курсив", але є лише "косою" версією шрифту? Або навпаки?
Майкл

@SingleNegationElimination Ваш коментар повинен був відповісти, оскільки він стосується справжньої технічності, що стосується, зокрема, CSS. Обрана тут «відповідь» більше стосується типографії.
Вунь-Х'ю Ва

72

Як правило, курсив - це спеціальна версія шрифту, тоді як коса версія - це лише звичайна версія, нахилена трохи. Таким чином, обидва є похилими та пов'язаними зі звичайним шрифтом, але курсив матиме спеціальні бланки, зроблені спеціально для нього.

Більшість шрифтів мають курсив або косий варіант; Я ніколи не бачив жодного, у якого є обидва. (Якщо у вас курсивна версія, навіщо турбуватися з косою версією?)


21

Косий тип (або похилий, похилий) - це форма типу, яка нахиляється трохи вправо, використовується так само, як і курсив. Однак, на відміну від курсивного типу, він не використовує різні форми гліфів; він використовує ті ж гліфи, що й римський тип, за винятком спотворених.

Далі читання: стиль шрифту css - косий та курсивний


16

Як і у випадку з курсивом і косими , однакова різниця помітна при порівнянні курсиву з штучним курсивом .

Ви побачите штучну курсиву там, де нормальний шрифт перекошений, font-style: italic;тоді як справжній шрифт призначений для нахилу.

введіть тут опис зображення

Внизу двох ll s чітко видно різницю.

Див. Приклад


2
Ви маєте на увазі косий рівний штучний курсив?
zwcloud

Так, якщо немає ні косого, ні курсивного шрифту, результати будуть виглядати однаковими (принаймні, у хромі для цього прикладу) next.plnkr.co/edit/SpaDzXmSb1oADxUfKVg1?preview
robstarbuck

НЕ могла зробити цю відповідь без наочної допомоги, дякую
Макс Олександр Ганна

0

Згідно з підручником CSS для розробника mozilla :

  • курсив: Встановлює текст для використання курсивної версії шрифту, якщо вона є ; якщо він недоступний, він замість цього буде імітувати курсив косим.
  • косий: Встановлює текст для використання змодельованої версії курсивного шрифту, створеного косою звичайною версією.

  • Звідси ми робимо висновок, що якщо курсивна версія шрифту недоступна , курсив та косий ведуть себе однаково. Оскільки в фрагменті коду W3Schools не визначено конкретних даних font-family, я вважаю, що використовується шрифт за замовчуванням; шрифт за замовчуванням, який, ймовірно, не має курсивної версії.

    Але як зробити курсивну версію шрифту доступною?

    Це означає, що у нас є принаймні дві версії одного і того ж шрифту, «звичайна» та курсивна. Вони можуть бути вказані в <style>розділі з @font-faceправилом. Прочитайте коротко: developer.mozilla , w3schools , tympanus.net . Як ви можете бачити, шрифт завантажений у вигляді файлу, який може мати такі розширення: eot, otf, woff, truetype.

    Поки я знайшов два способи посилання файлу шрифту

  • абсолютна URL-адреса файлу шрифту: (фрагмент коду від tympanus.net )

    `@font-face {
     font-family: 'Open Sans';
     font-style: normal;
     font-weight: 400;
     src: local('Open Sans'), local('OpenSans'), 
     url (http://themes.googleusercontent.com/static/fonts/opensans/v8/cJZKeOuBrn4kERxqtaUH3T8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
    }
    
     @font-face {
     font-family: 'Open Sans';
     font-style: italic;
     font-weight: 400;
     src: local('Open Sans Italic'), local('OpenSans-Italic'), 
     url 
     (http://themes.googleusercontent.com/static/fonts/opensans/v8/
     xjAJXh38I15wypJXxuGMBobN6UDyHWBl620a-IRfuBk.woff)
     format('woff');
     }`

    Зверніть увагу, що в обох випадках ми маємо font-family: 'Open Sans', що в основному визначає один і той же шрифт; але в першому випадку ми маємо font-style: normal;, а в другому - маємо font-style: italic;. Також зауважте, що URL-адреси вказують на різні файли. Тепер, повернувшись до фрагменту коду w3schools, саме так браузер може розрізняти font-style: normalіfont-style: italic

  • використовуючи відносний шлях до файлу шрифту: (фрагмент коду від metaltoad.com )

    Замість того, щоб визначати окремі значення сімейства шрифтів для кожного шрифту, ви можете використовувати одне і те саме прізвище для кожного шрифту та визначати відповідні стилі, наприклад:

    `@font-face {
    font-family: 'Ubuntu';
    src: url('Ubuntu-R-webfont.eot');
    font-weight: normal;
    font-style: normal;
    }
    @font-face {
    font-family: 'Ubuntu';
    src: url('Ubuntu-I-webfont.eot');
    font-weight: normal;
    font-style: italic;
    }`

    У цьому випадку .eotфайли повинні зберігатися в тій самій папці, що і на html-сторінці. Знову зауважте, що те font-familyсаме, що font-styleінше, а також URL-адреси різні: Ubuntu- R -webfont проти Ubuntu- I -webfont.

    Приклад курсивної версії шрифту:

    ctan.org : це приклад того, як надаються різні файли для різних стилів / ваг одного і того ж шрифту. Ні жирним шрифтом, ні курсивом не обчислюються на місці, вони витягуються з конкретного файлу.


  • моя відповідь стосується другої частини запитання: "... але не зміг визначити різницю. Що я пропускаю?"
    wile coyote
    Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
    Licensed under cc by-sa 3.0 with attribution required.