J'ai vu de nouveaux sites Web qui utilisent des polices personnalisées sur leurs sites (autres que Arial, Tahoma, etc.).
Et ils prennent en charge une bonne quantité de navigateurs.
Comment fait-on ça? Tout en empêchant également les gens d'avoir un accès gratuit pour télécharger la police, si possible.
cufon
Réponses:
De manière générale, vous pouvez utiliser une police personnalisée en utilisant
@font-face
dans votre CSS. Voici un exemple très basique:Puis, trivialement, pour utiliser la police sur un élément spécifique:
(
.classname
est votre sélecteur).Notez que certains formats de polices ne fonctionnent pas sur tous les navigateurs; vous pouvez utiliser le générateur de fontsquirrel.com pour éviter trop d'efforts de conversion.
Vous pouvez trouver un bel ensemble de polices Web gratuites fournies par Google Fonts (a également des
@font-face
règles CSS générées automatiquement , vous n'avez donc pas à écrire les vôtres).Non, il n'est pas possible de styliser votre texte avec une police personnalisée intégrée via CSS, tout en empêchant les gens de le télécharger. Vous devez utiliser des images, Flash ou HTML5 Canvas , qui ne sont pas très pratiques.
J'espère que cela a aidé!
la source
@font-face
fonctionne avec tous les navigateurs raisonnablement nouveaux, mais vous devez avoir les bons formats; c'est pourquoi j'ai recommandé d'utiliser fontsquirrel.com pour automatiser le processus de conversion et de génération de règles. Et oui, Google Webfonts est gratuit pour un usage commercial ( petit lien pour plus d'infos ).font-style:
etfont-weight:
dans votre@font-face
déclaration viole des normes?format('truetype')
entre l'URL source et le fichier;
.Pour vous assurer que votre police est compatible avec tous les navigateurs, assurez-vous d'utiliser cette syntaxe:
Pris d' ici .
la source
Vous devez télécharger le fichier de police et le charger dans votre CSS.
Fe J'utilise la police Yanone Kaffeesatz dans mon application Web.
Je charge et l'utilise via
dans ma feuille de style.
la source
Aujourd'hui, quatre formats de conteneurs de polices sont utilisés sur le Web:
EOT, TTF, WOFF,
etWOFF2.
Malheureusement, malgré le large éventail de choix, il n'y a pas un seul format universel qui fonctionne sur tous les anciens et nouveaux navigateurs:
Si vous souhaitez que votre application Web ait la même police dans tous les navigateurs, vous souhaiterez peut-être fournir les 4 types de police en CSS.
la source
#iefix
? et cette partiefont-family: 'besom'; !important
,!important
est en dehors de la;
?Si vous ne trouvez aucune police que vous aimez sur Google.com/webfonts ou fontsquirrel.com, vous pouvez toujours créer votre propre police Web avec une police que vous avez créée.
voici un joli tutoriel: Créez votre propre kit de polices web
Bien que je ne sois pas sûr d'empêcher quelqu'un de télécharger votre police.
J'espère que cela t'aides,
la source
il existe également un outil intéressant appelé CUFON . Il y a une démonstration de son utilisation dans ce blog. C'est vraiment simple et intéressant. En outre, il ne permet pas aux gens de ctrl + c / ctrl + v le contenu généré.
la source
Je travaille sur Win 8, utilisez ce code. Cela fonctionne pour IE et FF, Opera, etc. Ce que j'ai compris est: la police woff est légère et courante sur les polices Google.
Allez ici pour convertir votre police ttf en woff avant.
la source
Tout d'abord, vous ne pouvez pas empêcher les gens de télécharger des polices sauf si c'est la vôtre et cela prend généralement des mois. Et cela n'a aucun sens d'empêcher les gens d'utiliser des polices. Beaucoup de polices que vous voyez sur les sites Web peuvent être trouvées sur des plates-formes gratuites comme celle que j'ai mentionnée ci-dessous.
Mais si vous souhaitez implémenter une police dans votre site Web, lisez ceci: Il existe un moyen assez simple et gratuit d'implémenter des polices dans votre site Web. Je recommanderais les polices Google car elles sont gratuites et faciles à utiliser. Par exemple, j'utiliserai la police Bangers de Google. ( Https://fonts.google.com/specimen/Bangers?query=bangers&sidebar.open&selection.family=Bangers ) Voici à quoi cela ressemblerait: HTML
CSS
la source