webForumDet fria alternativet

Visa text i importerat teckensnitt

HTML & CSS

8 svar · 632 visningar · startad av m_soderlund

Medlem sedan sep. 20026 425 inlägg
Frågan#1

Jag använder mig av ett teckensnitt för att skriva ut viss text i teckensnittet. Högst upp i screen.css har jag denna kodrad:

@font-face { font-family: "Myriad Web"; src:url(gfx/myriad.eot); }

På sidan där jag använder mig av teckensnittet har jag följande kod:

<style type="text/css" media="screen,projection">
	@import "screen.css";
</style>

CSS:en för den div jag placerar texten i ser ut så här:

#content-start-bottom { font-family: "Myriad Web","Trebuchet MS",Verdana,Arial,Helvetica,sans-serif; font-size: 105%; }

Lokalt på datorn tillämpas Myriad Web på div:en med texten i och även på min kompanjons dator. Inte på någon annan dator och då har jag frågat tre källor.

Jag döpte om teckensnitten på min dator, startade om datorn och ändå visades texten i Myriad på min dator. Jag testade i IE6, Opera 8.51 samt Firefox 1.5.0.1. Vad kan vara problemet?

tpf,

Medlem sedan aug. 20039 340 inlägg
#2

Två Tre tankar:

  1. Blir den raltiva adressen rätt när du har laddat upp sidan?
  2. Skickar servern ut rätt MIME-typ för filen när den hämtas?
  3. Kan det vara så att sökvägen till fonten är fel eller att filen är korrupt, men att fonten ändå visas hos dig och din kompanjon för att ni har det installerat lokalt i c:\windows\fonts?
Medlem sedan nov. 20051 596 inlägg
#3

Embeded font är mig veterligt bara något som fungerar i IE och bara på statiska sidor. Men är lite osäker.
Här är en hög demosidor senaste från Microsoft från 2001.
http://www.microsoft.com/typography/web/embedding/default.aspx
Som du kan se i koderna så är det inte mycket man behöver göra där... bara man väljer "tillåten" font.
det enda:
<style type="text/css">
<!--
@font-face {
font-family: Piefont;
font-style: normal;
font-weight: normal;
src: url(PIE0.eot);
}
...
Jag har på olika sätt försökt att få det att fungera i FF, men inte kommit på något. Har iofs inte kollat sedan sista uppdateringen av FF.
Så jag vill gärna veta också...

Medlem sedan juli 2003270 inlägg
#4

Vet inte om jag uppfattat fel men... Var inte det egentliga problemet att teckensnittet visas lokalt fast det inte borde göra det - eftersom du döpt om det?

I så fall kan det kanske bero på att det finns lagrat i "temorary internet files" eller liknande...

Medlem sedan sep. 20026 425 inlägg
#5

Jag har rensat temporära filer för samtliga webbläsare jag testar i, samt flyttat på teckensitten fron c:/windows/fonts och döpt om dem. Likväl visas texten för mig i Myriad medan för andra inte.

Sökvägen är korrekt. Filerna är inte korrupta.

Medlem sedan sep. 20026 425 inlägg
#6

Ingen som kommer på en lösning? :)

Medlem sedan jan. 2000978 inlägg
#7

Har du testat utan citationstecken när du deklarerar fonten:

@font-face { font-family: Myriad Web; src:url(gfx/myriad.eot); }

och om det inte funkar, ge den ett namn utan mellanslag.
Hursomhelst verkar det vara en bugg i FF, så det funkar nog bara i IE.

Medlem sedan sep. 20026 425 inlägg
#8

Japp..

Medlem sedan jan. 2000978 inlägg
#9

Detta exempel funkar iaf hos mig på IE, så du får väl jämföra den med din kod.
http://www.microsoft.com/typography/web/embedding/demos/1/demo1.htm

274 ms totalt · 4 externa anrop · v20260731065814-full.bd618308
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
141 ms — hämta tråd, inlägg och bilagor (db)
129 ms — ändringar (db)