जवाबों:
हां, आप @ font-face नाम के CSS फीचर का उपयोग कर सकते हैं। यह केवल आधिकारिक तौर पर CSS3 में अनुमोदित किया गया है, लेकिन CSS2 में प्रस्तावित और कार्यान्वित किया गया है और काफी लंबे समय से IE में समर्थित है।
आप इसे सीएसएस में इस तरह घोषित करते हैं:
@font-face { font-family: Delicious; src: url('Delicious-Roman.otf'); }
@font-face { font-family: Delicious; font-weight: bold; src: url('Delicious-Bold.otf');}
फिर, आप इसे अन्य मानक फोंट की तरह ही संदर्भित कर सकते हैं:
h3 { font-family: Delicious, sans-serif; }
तो, इस मामले में,
<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>
और आपको बस उसी स्थान पर JUNEBUG.TFF को html फ़ाइल के रूप में डालना होगा।
मैंने dafont.com वेबसाइट से फ़ॉन्ट डाउनलोड किया :
url
है जहाँ आपकी सीएसएस फ़ाइल के सापेक्ष है ।
सर्वोत्तम संभव ब्राउज़र समर्थन के लिए, आपका सीएसएस कोड इस तरह दिखना चाहिए:
@font-face {
font-family: 'MyWebFont';
src: url('webfont.eot'); /* IE9 Compat Modes */
src: url('webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
url('webfont.woff2') format('woff2'), /* Super Modern Browsers */
url('webfont.woff') format('woff'), /* Pretty Modern Browsers */
url('webfont.ttf') format('truetype'), /* Safari, Android, iOS */
url('webfont.svg#svgFontName') format('svg'); /* Legacy iOS */
}
body {
font-family: 'MyWebFont', Fallback, sans-serif;
}
अधिक जानकारी के लिए, CSS-tricks.com पर लेख @ फॉन्ट-फेस का उपयोग करके देखें ।
आप अधिकांश आधुनिक ब्राउज़रों में @ फ़ॉन्ट-फेस का उपयोग कर सकते हैं।
यहाँ कुछ लेख है कि यह कैसे काम करता है:
अपने ऐप में फ़ॉन्ट जोड़ने के लिए यहां एक अच्छा वाक्यविन्यास है:
यहाँ फोंट को @ फॉन्ट-फेस के साथ उपयोग के लिए बदलने के लिए कुछ स्थान दिए गए हैं:
यदि आप फॉन्ट-फेस का उपयोग नहीं करना चाहते हैं, तो भी क्यूफॉन काम करेगा, और इसका वेब साइट पर अच्छा प्रलेखन है:
इसे इस्तेमाल करे
@font-face {
src: url(fonts/Market_vilis.ttf) format("truetype");
}
div.FontMarket {
font-family: Market Deco;
}
<div class="FontMarket">KhonKaen Market</div>
vilis.org
यदि आप बाहरी शैली की शीट का उपयोग कर रहे हैं, तो कोड कुछ इस तरह दिख सकता है:
@font-face { font-family: Junebug; src: url('Junebug.ttf'); }
.junebug { font-family: Junebug; font-size: 4.2em; }
और एक अलग .css फ़ाइल (जैसे style.css) में सहेजा जाना चाहिए। यदि आपकी .css फ़ाइल पृष्ठ कोड से अलग स्थान पर है, तो वास्तविक फ़ॉन्ट फ़ाइल में .css फ़ाइल, NOT .HTML या .php वेब पेज फ़ाइल के समान पथ होना चाहिए। फिर वेब पेज को कुछ इस तरह की जरूरत है:
<link rel="stylesheet" href="css/styles.css">
अपने HTML पृष्ठ के <head> अनुभाग में। इस उदाहरण में, फ़ॉन्ट फ़ाइल को स्टाइलशीट के साथ सीएसएस फ़ोल्डर में स्थित होना चाहिए। इसके बाद, बस उस तत्व में Junebug फ़ॉन्ट का उपयोग करने के लिए अपने html में किसी भी टैग के अंदर वर्ग = "junebug" जोड़ें।
यदि आप वास्तविक वेब पेज में css डाल रहे हैं, तो html के सिर में शैली टैग जोड़ें:
<style>
@font-face { font-family: Junebug; src: url('Junebug.ttf'); }
</style>
और वास्तविक तत्व शैली या तो ऊपर <style>
या तत्व के अनुसार कक्षा या आईडी द्वारा शामिल की जा सकती है , या आप तत्व के साथ शैली को इनलाइन घोषित कर सकते हैं। तत्व से मेरा मतलब है <div>, <p>, <h1> या html के भीतर कोई अन्य तत्व जिसे Junebug फ़ॉन्ट का उपयोग करने की आवश्यकता है। इन दोनों विकल्पों के साथ, फ़ॉन्ट फ़ाइल (Junebug.ttf) को html पृष्ठ के समान पथ में स्थित होना चाहिए। इन दो विकल्पों में से, सबसे अच्छा अभ्यास इस तरह दिखेगा:
<style>
@font-face { font-family: Junebug; src: url('Junebug.ttf'); }
.junebug { font-family: Junebug; font-size: 4.2em; }
</style>
तथा
<h1 class="junebug">This is Junebug</h1>
और कम से कम स्वीकार्य तरीका होगा:
<style>
@font-face { font-family: Junebug; src: url('Junebug.ttf'); }
</style>
तथा
<h1 style="font-family: Junebug;">This is Junebug</h1>
इनलाइन शैलियों का उपयोग करने के लिए अच्छा नहीं होने का कारण यह है कि सबसे अच्छा अभ्यास यह निर्धारित करता है कि शैलियों को सभी एक ही स्थान पर रखा जाना चाहिए ताकि संपादन व्यावहारिक हो। यह भी मुख्य कारण है कि मैं बाहरी स्टाइल शीट का उपयोग करने के पहले विकल्प का उपयोग करने की सलाह देता हूं। आशा है कि ये आपकी मदद करेगा।
ऐसा करने का एक सरल तरीका है: html फ़ाइल ऐड में:
<link rel="stylesheet" href="fonts/vermin_vibes.ttf" />
नोट: आपके पास .ttf फ़ाइल का नाम है। फिर अपनी सीएसएस फ़ाइल में जाएं और जोड़ें:
h1 {
color: blue;
font-family: vermin vibes;
}
नोट: आप अपने पास मौजूद फ़ॉन्ट का फ़ॉन्ट परिवार नाम रख सकते हैं।
नोट: फ़ॉन्ट-परिवार का नाम अपने font.ttf नाम उदाहरण के रूप में न लिखें: यदि आपका font.ttf नाम है: "vermin_vibes.ttf" तो आपका फ़ॉन्ट-परिवार होगा: "वर्मिन वाइब्स" फ़ॉन्ट परिवार विशेष वर्ण नहीं करता है "-, _" ... आदि के रूप में इसमें केवल रिक्त स्थान हो सकते हैं।
font-face
में ttf फ़ाइल की आवश्यकता के बजाय इसे CSS में परिभाषित करना चाहिए ।