Não estou usando flash ou php - e me pediram para adicionar uma fonte personalizada a um layout HTML simples. "KG bug de junho"
Eu o baixei localmente - existe um truque simples de CSS para fazer isso?
Sim, você pode usar o recurso CSS chamado @ font-face. Ele foi aprovado apenas oficialmente no CSS3, mas foi proposto e implementado no CSS2 e é suportado no IE há bastante tempo.
Você o declara no CSS assim:
@font-face { font-family: Delicious; src: url('Delicious-Roman.otf'); }
@font-face { font-family: Delicious; font-weight: bold; src: url('Delicious-Bold.otf');}
Em seguida, você pode apenas referenciá-lo como as outras fontes padrão:
h3 { font-family: Delicious, sans-serif; }
Então, neste caso,
<html>
<head>
<style>
@font-face { font-family: JuneBug; src: url('JUNEBUG.TTF'); }
h1 {
font-family: JuneBug
}
</style>
</head>
<body>
<h1>Hey, June</h1>
</body>
</html>
E você só precisa colocar o JUNEBUG.TFF no mesmo local que o arquivo html.
Eu baixei a fonte do site dafont.com :
url
é relativo ao local do seu arquivo css .Para o melhor suporte possível ao navegador, seu código CSS deve ficar assim:
Para mais informações, consulte o artigo Using @ font-face em CSS-tricks.com .
fonte
Você pode usar o @ font-face na maioria dos navegadores modernos.
Aqui estão alguns artigos sobre como ele funciona:
Aqui está uma boa sintaxe para adicionar a fonte ao seu aplicativo:
Aqui estão alguns lugares para converter fontes para uso com @ font-face:
O cufon também funcionará se você não quiser usar o font-face, e ele possui uma boa documentação no site:
fonte
Tente isto
vilis.org
fonte
Se você estiver usando uma folha de estilos externa, o código poderá ser algo assim:
E deve ser salvo em um arquivo .css separado (por exemplo, styles.css). Se o arquivo .css estiver em um local separado do código da página, o arquivo de fonte real deverá ter o mesmo caminho que o arquivo .css, NÃO o arquivo de página da web .html ou .php. Em seguida, a página da web precisa de algo como:
na seção <head> da sua página html. Neste exemplo, o arquivo de fonte deve estar localizado na pasta css junto com a folha de estilo. Depois disso, basta adicionar class = "junebug" dentro de qualquer tag em seu html para usar a fonte Junebug nesse elemento.
Se você estiver colocando o css na página da web real, adicione a tag style no cabeçalho do html, como:
E o estilo do elemento real pode ser incluído no item acima
<style>
e chamado por elemento por classe ou ID, ou você pode simplesmente declarar o estilo alinhado com o elemento. Por elemento, quero dizer <div>, <p>, <h1> ou qualquer outro elemento no html que precise usar a fonte Junebug. Com essas duas opções, o arquivo de fonte (Junebug.ttf) deve estar localizado no mesmo caminho da página html. Dessas duas opções, a melhor prática seria:e
E a maneira menos aceitável seria:
e
A razão pela qual não é bom usar estilos embutidos é a melhor prática que determina que os estilos devem ser mantidos em um único local, para que a edição seja prática. Essa também é a principal razão pela qual recomendo usar a primeira opção de usar folhas de estilo externas. Eu espero que isso ajude.
fonte
existe uma maneira simples de fazer isso: no arquivo html, adicione:
Nota: você coloca o nome do arquivo .ttf que possui. então vá para o seu arquivo css e adicione:
Nota: você coloca o nome da família da fonte que você possui.
Nota: não escreva o nome da família da fonte como seu font.ttf nome exemplo: se o seu nome da fonte.ttf for: "vermin_vibes.ttf", sua família de fontes será: "vermin vibes" a família de fontes não contém caracteres especiais como "-, _" ... etc, apenas pode conter espaços.
fonte
font-face
CSS, em vez de exigir um arquivo ttf.