2012-01-05 15 views
48

Robię konwersję Photoshop-to-XHTML, a projektant strony użył czcionki Myriad Pro Semi-bold, która wygląda dobrze w pliku photoshop, ale kiedy wypróbuję opcję pogrubioną w CSS, wygląda to jak normalna pogrubiona czcionka, która jest zbyt śmiała dla mojego celu. Czy istnieje sposób na uzyskanie ładniej wyglądającej, pogrubionej czcionki HTML i CSS, czy po prostu utknąłem z "font-weight: 600;"?Jak ustawić "pogrubioną czcionkę" za pomocą CSS? Ciężar czcionki wynoszący 600 nie sprawia, że ​​wygląda on na pogrubioną czcionkę widoczną w pliku Photoshopa

+0

Czy możesz napisać jsfiddle swojego kodu, abyśmy mogli odtworzyć Twój błąd? –

Odpowiedz

36

Praktycznym sposobem jest ustawienie font-family do wartości, która jest specyficzna nazwa wersji SemiBold, takich jak

font-family: "Myriad pro Semibold" 

jeśli to nazwisko. (Osobiście używam moje własne font listing tool, który działa na Internet   Explorer tylko zobaczyć czcionki w moim systemie przez nazwy jako użytecznych w CSS).

W tym podejściu font-weight nie jest potrzebne (i pewnie lepiej nie ustawione).

Przeglądarki internetowe były słabe przy wprowadzaniu ciężarów czcionki do książki: w większości nie można znaleźć konkretnej wersji wagi, z wyjątkiem pogrubienia. Obejście polega na umieszczeniu informacji w nazwie rodziny czcionek, nawet jeśli nie jest tak, jak powinno działać.

Testowanie za pomocą interfejsu Segoe, który często występuje w wersjach o różnej grubości czcionki w systemach Windows, udało mi się dokonać wyboru przeglądarki Internetowej   Explorer 9 przy użyciu podejścia logicznego (korzystania z nazwy rodziny czcionek Segoe UI i różnych font-weight wartości), ale nie powiodło się w Firefox 9 i Chrome 16 (tylko normalna i pogrubiona praca). Na przykład we wszystkich tych przeglądarkach ustawienie font-family: Segoe UI Light działa poprawnie.

+1

To nie działa :( –

+1

@Django Reinhardt, czy sprawdziłeś, że nazwa, której używasz, odnosi się do czcionki, którą faktycznie masz w swoim systemie, pod tą nazwą? –

+1

Tak.Jest widoczny w Photoshopie jako Chaparral Pro - z wagą ustawioną na Semibold, ale "Chaparral Pro Semibold" powraca do Times. "Chaparral Pro" działa podobnie jak niewłaściwa waga. Dzięki za pomoc. –

18

Dla mnie następujące działa dobrze. Po prostu dodaj. Możesz go edytować zgodnie z wymaganiami. To po prostu fajna sztuczka, której używam.

text-shadow : 0 0 0 #your-font-color; 
+0

Jest to przydatne w niektórych sytuacjach. Nie wiem, dlaczego ludzie tak ci to mówili. – SinisterGlitch

+0

Tak, to jest bardzo przydatne hack, może to nie jest prawidłowe rozwiązanie, jednak dało mi to dokładne rozwiązanie, którego szukałem .. Dzięki Raj .. – harishkumar329

+0

Hacky, ale użyteczne !! –

46

W CSS dla właściwości font-weight, wartość: normal domyślnie wartość numeryczną 400 i bold do 700.

Jeśli chcesz określić inne ciężary, trzeba podać wartość liczbową . Ta wartość liczbowa musi być obsługiwana dla rodziny czcionek, z której korzystasz:.

Na przykład będzie można zdefiniować semi-bold tak:

font-weight: 600; 

tutaj jakiś JSFiddle użyciu rodzinę czcionek 'open', sans załadowany z powyższych ciężarami.

+0

Ta odpowiedź z odpowiedzią pod tym linkiem (http://stackoverflow.com/questions/2436749/how-to-define-bold-italic-using-font-face) jest lepsza niż definicja nowej nazwy dla semibolda – besabestin

+0

-family: "Open Sans"; grubość czcionki: 600; ważne, aby dodać rodzinę czcionek – Martian2049

+0

Jest to lepsza opcja, gdy dziedziczy się rodzinę, ale chce się zmienić jej wagę. –

1

rodzina czcionek: "Open Sans"; grubość czcionki: 600; ważne jest, aby zmienić na inny font-family

1

Do połowy 2016 roku silnik Chrom (V53) obsługuje tylko 3 style wyróżnień:

zwykły tekst, pogrubione i super pogrubione ...

<div style="font:normal 400 14px Arial;">Testing</div> 

<div style="font:normal 700 14px Arial;">Testing</div> 

<div style="font:normal 800 14px Arial;">Testing</div> 
Powiązane problemy