2010-03-13 4 views

Odpowiedz

62

jeśli używasz text-transform: capitalize Słowo „przepełnienia stosu” staną się „przepełnienie stosu”, tylko 1st litera każdego słowa dostaje CAPS.

, ale jeśli używasz font-variant: small-caps, słowo "przepełnienie stosu" staje się "PRZESZKANIE STACK", ale wysokość znaku typu będzie odpowiadać wysokości małych liter przed zastosowaniem stylu CSS. więc wszystkie CAPS, ale mniejsze. (Sᴛᴀᴄᴋ Oᴠᴇʀғʟᴏᴡ)

i text-transform: uppercase sprawia, że ​​wszystkie Czapki też, ale jednak krój pozostaje ten sam rozmiar, więc uppercase krój będzie większy, że small-caps

+0

Myślę, że wariant czcionki: small-caps jest jak mieszanka tekstu-transformacji: wielkie litery i transformacja tekstu: wielkie litery –

+0

nie do końca. wielkie litery tworzą wszystkie litery CAPS. capitalize tworzy tylko pierwsze litery każdego słowa CAPS. small-caps tworzy wszystkie CAPS, ale wysokość liter CAPS będzie równa wysokości liter innych niż CAPS. – pixeltocode

+0

Dobra uwaga na temat różnicy wielkości tekstu. Dzięki. – bashirs

16

Wielkie jest tekst składający się z normalnych wielkimi literami:

UPPERCASE

small-caps jest jak tak (zaczerpnięte z here):

alt text

Wikipedia article on Small caps

text-transform jest błędny w niektórych przeglądarkach: Zobacz here.

Na przykład:

W programie Internet Explorer do wersji Windows włącznie 7, wartości małe i wielkie zachowują się jak nikt, jeśli właściwość font-variant jest ustawiony na small-caps.

+0

to co to jest tekst-transformacja: wielkie litery; –

+0

http://www.w3schools.com/Css/pr_text_text-transform.asp Przekształca pierwszą literę każdego słowa w wielkie litery –

+0

i patrzę na to samo. zobacz na W3cschools 1. wielką literą jest \t Przekształca pierwszą literę każdego słowa w wielkie i 2. małe litery w przeglądarce wyświetla czcionkę o małych rozmiarach. nie są tymi samymi rzeczami –

8

W regularnych Typografia istnieje ogromna różnica w small-caps i wielkimi literami , jak stwierdził jeden z autorów na tym forum. Małe kapitały są wielkimi literami o wysokości x (prawie) równej małym literom.

Aby naśladować to za pomocą CSS, można użyć font-variant: small-caps;.

Jeśli używasz tego z niestandardową czcionką (zainicjowaną przy użyciu @font-face), czasami coś nie działa.

Spróbuj dodać text-transform: lowercase; przed dodaniem font-variant:

.smallcaps { 
    text-transform: lowercase; 
    font-variant: small-caps; 
} 
Powiązane problemy