Tag ‘css’
@font-face – Tipografia livre
A propriedade @font-face do CSS possibilita aos browsers renderizar fontes que não estão instaladas no computador do usuário. Exemplo:
@font-face{
font-family:'Comic Book';
src:local('Comic Book'),url('Comic Book.ttf') format('TrueType');
}
p{font-family:'Comic Book',arial,helvetica,sans-serif}
Valores:
- O valor “local” informa se a fonte já existe no sistema operacional do usuário antes de ser instalada
- O valor “url” informa o caminho da fonte que será instalada
- O valor “format” informa qual é o formato da fonte que será instalada
Formatos:
Os formatos aceitos pelos browsers são:
- Embedded OpenType – .eot
- OpenType – .otf
- Scalable Vector Graphics – .svg e .svgz (formato .svg “gzipado”)
- TrueType – .ttf
O Internet Explorer suporta apenas o formato Embedded OpenType (.eot), portanto deverão ser declarados dois formatos, sendo um exclusivo para as versões do Internet Explorer (.eot) e/ou outro(s) para os demais browsers (.otf, .svg, .svgz e .ttf). Exemplo:
@font-face{
font-family:'Comic Book';
src:url('Comic Book.eot'); /* IE */
src:local('Comic Book'),url('Comic Book.ttf') format('TrueType'); /* DEMAIS BROWSERS */
}
p{font-family:'Comic Book',arial,helvetica,sans-serif}
Exemplo declarando outros formatos:
@font-face{
font-family:'Comic Book';
src:url('Comic Book.eot'); /* IE */
src:local('Comic Book'),
url('Comic Book.otf') format('OpenType');
url('Comic Book.svg') format('Scalable Vector Graphics');
url('Comic Book.svgz') format('Scalable Vector Graphics');
url('Comic Book.ttf') format('TrueType')
}
p{font-family:'Comic Book',arial,helvetica,sans-serif}
Compatibilidade:
A propriedade @font-face é compatível com os principais sistemas operacionais e browsers (inclusive o Internet Explorer 6):
- Linux – Chrome e Firefox
- Mac OS – Chrome, Firefox, Opera e Safari
- Windows – Internet Explorer 6, 7, 8 e 9, Chrome, Firefox, Opera e Safari
Talvez ajude…
- @font-face Generator – Gerar fontes para outros formatos
- Free Font Converter – Converter fontes para outros formatos
Otimizando seu CSS
CSS Sprites
CSS Sprites consiste em unirmos imagens em apenas um arquivo, utilizando CSS para posicioná-las e mostrá-las em seu HTML.
O principal objetivo da utilização desta técnica é a economia de requisições HTTP, fazendo com que seu site ganhe performance e economize banda.
Imagem
Para começar, unimos todas as imagens utilizadas em apenas uma:
![]()
Aumente sua velocidade e qualidade de desenvolvimento com CSS Frameworks: Acredite, eles podem ajudar.
No dia-a-dia do desenvolvimento, muito se ouve falar em “frameworks” e geralmente quando essa palavra é mencionada, estamos falando de um pacote de classes, implementadas em alguma linguagem, utilizando design-patterns, tirando o máximo proveito da performance que a linguagem em questão tem a oferecer e solucionando a maioria dos problemas comuns no desenvolvimento de sistemas. Há casos que os frameworks dão um suporte maior ainda, oferecendo melhor integração entre ambientes, soluções para infra-estrutura da aplicação e até mesmo scripts que geram algum código útil para adiantar o trabalho do desenvolvedor.
Talvez pelo termo “Framework” estar tão associado à idéia de facilitar o desenvolvimento “back-end” do sistema, que a primeira vista podemos encarar um “Framework CSS” como alguma coisa que vai processar folhas de estilo do lado do servidor, que vai gerar CSS dinamicamente ou algo do tipo.
Se você (assim como eu), também teve essa percepção sobre o assunto antes de explorá-lo, pode ter ficado com uma impressão ruim a respeito dos frameworks CSS.


