font stili: CSS'de italik ve eğik


209

Bu ikisi arasındaki fark nedir:

font-style:italic
font-style:oblique

W3Schools editörünü kullanmayı denedim ama farkı söyleyemedim.

Neyi kaçırıyorum?


17
Gelecekten mesaj: Wikipedia'nın italik ve eğik arasındaki farkı gösteren çok güzel bir örneği var .
Cornstalks

Geç takip sorusu (veya belki de UX'e girmesi gerekir?): Özellikle eğik varyantı seçmek için gerçek dünya kullanım örneği ne olur? İtalik varyant "her zaman" tercih edilmez mi?
KlaymenDK

1
@KlaymenDK: Kuşkusuz, bu dar bir kullanım durumudur, ancak pikselli çıktılarda belirli küçük yazı tipi boyutlarında okunaklılık için eğik yazı tipini tercih etmeyi düşünebilirim: Örnek: küçük bir form faktörü ekranında 6pt ila 8pt yazı tipi kullanma; bazı italik formlar, basit bir "eğiklik" e kıyasla okunabilirliği azaltabilecek daha ince konturlara ve daha fazla süslemeye sahiptir.
Dan H

Yanıtlar:


268

En saf (tip tasarımcı) anlamda, eğik, belirli sayıda derece (genellikle 8-12 derece) eğilmiş bir Roma yazı tipidir. Bir italik, daha kaligrafik ve eğimli bir sürüm oluşturmak için farklı çizilen belirli karakterlere (özellikle küçük harf a) sahip tip tasarımcısı tarafından oluşturulur.

Bazı tip dökümhaneler, tasarımcıların kendileri tarafından mutlaka onaylanmayan eğikler oluşturdular ... bazı yazı tipleri italik veya eğik olmamalı ... ama insanlar yine de yaptı. Bildiğiniz gibi, bazı işletim sistemleri 'italik' simgesini tıkladıktan sonra yazı tipini eğecek ve anında bir eğik oluşturacaktır. Hoş bir manzara değil.

Bir italik yazarak yalnızca yazı tipinin bir tane ile tasarlandığından emin olduğunuzda belirtmek en iyisidir.


37
Wild'daki neredeyse hiç font ailesinin hem İtalik hem de Eğik yüzleri belirtmediğini ve belirtilen yüzün bu yazı tipi için kullanılamaması durumunda çoğu oluşturma motorunun diğer yüzü sağlayacağını belirtmek yararlı olabilir.
SingleNegationElimination

7
Bu cevap işlevsel farklılıkları, karşılıklı münhasırlığı veya anlamsal farklılıkları ele almaz.
ahnbizcad

2
Örneğin Kiril yazı tiplerinde, italik karakterler genellikle çok farklı olacaktır, daha çok el yazısı formuna benzer, eğik form sadece eğik olacaktır.
Moody_Mudskipper

1
"İtalik" diyorum, ancak yazı tipinin yalnızca "eğik" bir sürümü varsa, bir oluşturma motoru ne yapmalı? Ya da tam tersi?
Michael

@SingleNegationElimination Yorumunuz cevap olmalı, çünkü özellikle CSS söz konusu olduğunda gerçek teknikliği ele alıyor. Burada seçilen "cevap" daha çok tipografi üzerinedir.
Vun-Hugh Vaw

72

Genellikle, italik yazı tipinin özel bir versiyonudur, oysa eğik versiyon biraz eğimli normal versiyondur. Yani her ikisi de eğimli ve normal yazı tipiyle ilişkilidir, ancak bir italik özellikle bunun için özel harf formlarına sahip olacaktır.

Çoğu yazı tipinin italik veya eğik bir sürümü vardır; İkisine birden sahip olan birini hiç görmedim. (İtalik bir sürümünüz varsa, neden eğik bir sürümle uğraşasınız?)


21

Eğik tip (veya eğimli, eğimli), italik tiple aynı şekilde kullanılan, hafifçe sağa eğimli bir tiptir. Bununla birlikte, italik türden farklı olarak, farklı glif şekilleri kullanmaz; bozuk dışında roma türü ile aynı glifleri kullanır.

Okuma: css yazı tipi stili eğik ve italik


16

Olduğu gibi italik ve eğik karşılaştırırken, aynı fark görülebilir italik ile sahte italik .

Normal bir fontun eğildiği her yerde sahte italik görürsünüz , gerçek italik bir font eğik olarak tasarlanmıştır.font-style: italic;

resim açıklamasını buraya girin

İki ll'nin altı farkı açıkça gösterir.

Örneğe bakın


2
Şunu mu demek istediniz: oblique faux-italic
zwcloud

Evet, ne eğik ne de italik yazı tipi mevcutsa, sonuçlar aynı görünür (en azından bu örnek için kromda
robstarbuck

görsel bir yardım olmadan bu cevabı yapamazdım, teşekkürler
Max Alexander Hanna

0

Göre mozilla geliştirici CSS öğretici :

  • italic: Metni, varsa yazı tipinin italik sürümünü kullanacak şekilde ayarlar ; mevcut değilse, eğik yazı ile italik simüle eder.
  • oblique: Metni, normal sürümü eğerek oluşturulan italik yazı tipinin benzetilmiş bir sürümünü kullanacak şekilde ayarlar.

  • Buradan olduğu sonucunu elde yazı tipinin bir italik sürümü mevcut değilse , her ikisi de italik ve eğik aynı şekilde davranırlar. W3Schools kod snippet'i herhangi bir özel belirtmediğinden font-family, varsayılan yazı tipinin kullanıldığına inanıyorum; italik bir sürümü olmayan varsayılan yazı tipidir.

    Ancak yazı tipinin italik bir sürümünü nasıl kullanılabilir hale getirebilirim?

    Bu, aynı yazı tipinin en az iki sürümünün, "normal" ve italik bir sürümünün olduğu anlamına gelir. Bunlar kuralla ilgili <style>bölümde belirtilebilir @font-face. Kısaca okuyunuz: developer.mozilla , W3Schools , tympanus.net . Gördüğünüz gibi, yazı tipi aşağıdaki uzantılara sahip bir dosya olarak yüklenir: eot, otf, woff, truetype.

    Şimdiye kadar, yazı tipi dosyasını bağlamanın iki yolunu buldum

  • yazı tipi dosyasının mutlak URL'si: ( tympanus.net'ten kod snippet'i )

    `@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');
     }`

    Her iki durumda da font-family: 'Open Sans', temel olarak aynı yazı tipini tanımlayan; ama ilk durumda biz var font-style: normal;, ikinci durumda biz var font-style: italic;. URL'lerin farklı dosyalara işaret ettiğini de unutmayın. Şimdi, w3schools kod snippet'ine geri dönersek, tarayıcının font-style: normalvefont-style: italic

  • yazı tipi dosyasının göreli yolunu kullanarak: ( metal snf.com'dan kod snippet'i )

    Her yazı tipi için ayrı yazı tipi-aile değerleri tanımlamak yerine, her yazı tipi için aynı yazı tipi-aile adını kullanabilir ve eşleşen stilleri şöyle tanımlayabilirsiniz:

    `@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;
    }`

    Bu durumda, .eotdosyalar html sayfası ile aynı klasörde saklanmalıdır. Yine, font-familyaynı, font-stylefarklı ve aynı zamanda URL'lerin farklı olduğuna dikkat edin: Ubuntu- R -webfont vs Ubuntu- I -webfont.

    Fontun italik bir versiyonu örneği:

    ctan.org : Bu, aynı yazı tipinin farklı stilleri / ağırlıkları için farklı dosyaların nasıl sağlandığına bir örnektir. Ne cesur ne de italik yerinde hesaplanmaz, özel dosyalarından alınırlar.


  • cevabım sorunun ikinci kısmını ele alıyor: "... ama farkı söyleyemedi. Ne eksik?"
    çakal
    Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
    Licensed under cc by-sa 3.0 with attribution required.