CSS ਵੈੱਬ ਫੰਟ
- 上一页 CSS ਟੈਕਸਟ ਪ੍ਰਭਾਵ
- 下一页 CSS 2D تبدیلی
CSS @font-face ਰੂਲ
ਵੈੱਬ ਫੰਟ ਵੈਬ ਡਿਜ਼ਾਇਨਰਾਂ ਨੂੰ ਉਪਭੋਗਤਾ ਦੇ ਕੰਪਿਊਟਰ 'ਤੇ ਇੰਸਟਾਲ ਨਹੀਂ ਕੀਤੇ ਗਏ ਫੰਟ ਦੀ ਵਰਤੋਂ ਕਰਨ ਦੀ ਅਨੁਮਤੀ ਦਿੰਦਾ ਹੈ。
ਜਦੋਂ ਤੁਸੀਂ ਵਰਤਣ ਲਈ ਚਾਹੁੰਦੇ ਫੰਟ ਨੂੰ ਮਿਲਿਆ/ਖਰੀਦਿਆ ਤਾਂ ਫਿਰ ਤੁਸੀਂ ਫੰਟ ਫਾਈਲ ਨੂੰ ਤੁਹਾਡੇ ਵੈੱਬ ਸਰਵਰ 'ਤੇ ਸ਼ਾਮਲ ਕਰ ਦੇਣਾ ਚਾਹੀਦਾ ਹੈ ਤਾਂ ਜਿਸ ਦੀ ਮੰਗ ਹੋਵੇ ਤਾਂ ਉਹ ਖ਼ੁਦ ਖ਼ਰਾਬੇ ਉੱਤੇ ਉਪਭੋਗਤਾ ਨੂੰ ਡਾਊਨਲਾਡ ਕਰ ਦਿੰਦੀ ਹੈ。
ਤੁਹਾਡੇ 'ਆਪਣੇ' ਫੰਟ CSS ਵਿੱਚ @font-face
ਨਿਯਮਾਂ ਵਿੱਚ ਪਰਿਭਾਸ਼ਿਤ ਹੈ।
ਵੱਖ-ਵੱਖ ਫੰਟ ਫਾਰਮੈਟ
TrueType ਫੰਟ (TTF)
TrueType 1980 ਦੇ ਦਹਾਕੇ ਦੇ ਅੰਤ ਵਿੱਚ Apple ਅਤੇ Microsoft ਦੁਆਰਾ ਵਿਕਸਤ ਕੀਤਾ ਗਿਆ ਫੰਟ ਸਟੈਂਡਰਡ ਹੈ। TrueType ਮੈਕ OS ਅਤੇ Microsoft Windows ਓਪੇਰੇਟਿੰਗ ਸਿਸਟਮਾਂ ਦਾ ਸਭ ਤੋਂ ਆਮ ਫੰਟ ਫਾਰਮੈਟ ਹੈ。
OpenType ਫੰਟ (OTF)
OpenType ਸਾਈਜ਼ਾਬਦਿਤ ਕੰਪਿਊਟਰ ਫੰਟ ਦਾ ਫਾਰਮੈਟ ਹੈ। ਇਹ TrueType 'ਤੇ ਅਧਾਰਤ ਹੈ ਅਤੇ Microsoft ਦੀ ਰਜਿਸਟਰਡ ਟ੍ਰੇਡਮਾਰਕ ਹੈ। ਅੱਜ, OpenType ਫੰਟ ਪ੍ਰਮੁੱਖ ਕੰਪਿਊਟਰ ਪਲੇਟਫਾਰਮਾਂ 'ਤੇ ਵਿਆਪਕ ਤੌਰ 'ਤੇ ਵਰਤੇ ਜਾਂਦੇ ਹਨ。
ਵੈੱਬ ਓਪਨ ਫੰਟ ਫਾਰਮੈਟ (WOFF)
WOFF ਵੈੱਬ ਲਈ ਫੰਟ ਫਾਰਮੈਟ ਹੈ। ਇਹ 2009 ਵਿੱਚ ਵਿਕਸਤ ਕੀਤਾ ਗਿਆ ਸੀ ਅਤੇ ਹੁਣ ਇਹ W3C ਦੀ ਸਿਫਾਰਸ਼ ਸਟੈਂਡਰਡ ਬਣ ਚੁੱਕਾ ਹੈ। WOFF ਮੂਲ ਰੂਪ ਵਿੱਚ OpenType ਜਾਂ TrueType ਦਾ ਕੰਪ੍ਰੈਸਡ ਅਤੇ ਮੇਟਾ ਡਾਟਾ ਵਾਲਾ ਫੰਟ ਹੈ। ਟੀਚਾ ਹੈ ਕਿ ਬੈਂਡਵਿਡਥ ਸੀਮਤ ਨੈੱਟਵਰਕ 'ਤੇ ਸਰਵਰ ਤੋਂ ਕਲਾਉਂਟ ਤੱਕ ਫੰਟ ਵੰਡਣ ਨੂੰ ਸਮਰੱਥ ਬਣਾਉਣਾ。
ਵੈੱਬ ਓਪਨ ਫੰਟ ਫਾਰਮੈਟ (WOFF 2.0)
TrueType/OpenType ਫੰਟ WOFF 1.0 ਨਾਲ ਬਿਹਤਰ ਕੰਪ੍ਰੈਸ਼ਨ ਪ੍ਰਦਾਨ ਕਰਦੇ ਹਨ。
SVG ਫੰਟ/ਸ਼ਰੂਟ
SVG ਫੰਟ ਸਮੇਂ ਪ੍ਰਦਰਸ਼ਿਤ ਟੈਕਸਟ ਵਿੱਚ SVG ਨੂੰ ਅਕਸ਼ਰ ਵਜੋਂ ਵਰਤਣ ਦੀ ਅਨੁਮਤੀ ਦਿੰਦਾ ਹੈ। SVG 1.1 ਸਟੈਂਡਰਡ ਵਿੱਚ ਇੱਕ ਫੰਟ ਮੌਡਿਊਲ ਦਾ ਪਤਾ ਲਗਾਇਆ ਗਿਆ ਹੈ ਜਿਸ ਦੀ ਮਦਦ ਨਾਲ SVG ਡਾਕੂਮੈਂਟ ਵਿੱਚ ਫੰਟ ਬਣਾਇਆ ਜਾ ਸਕਦਾ ਹੈ। ਤੁਸੀਂ ਵੀ SVG ਡਾਕੂਮੈਂਟ ਉੱਤੇ CSS ਲਾਗੂ ਕਰ ਸਕਦੇ ਹੋ ਅਤੇ @font-face ਰੂਲ ਵੀ SVG ਡਾਕੂਮੈਂਟ ਵਿੱਚ ਟੈਕਸਟ 'ਤੇ ਲਾਗੂ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ。
嵌入式 OpenType ਫੰਟ (EOT)
EOT فونٹ، میکروسافٹ کی ڈیزائن کردہ اوپن ٹائپ فونٹ کی ایک کانپرس کی شکل ہے، جو ویب پیج پر داخل کردہ فونٹ کے طور پر استعمال کی جاتی ہے
فونٹ فارمٹ کا براؤزر کی پشتیبندگی
جداول میں دیئے گئے اعداد، اس فونٹ فارمٹ کا پورا پشتیبندگی کا پہلا براؤزر ورژن کا نشان دہی کرتے ہیں
فونٹ فارمٹ | |||||
TTF/OTF | 9.0* | 4.0 | 3.5 | 3.1 | 10.0 |
WOFF | 9.0 | 5.0 | 3.6 | 5.1 | 11.1 |
WOFF2 | 14.0 | 36.0 | 39.0 | 10.0 | 26.0 |
SVG | نہیں پشتیبند | نہیں پشتیبند | نہیں پشتیبند | 3.2 | نہیں پشتیبند |
EOT | 6.0 | نہیں پشتیبند | نہیں پشتیبند | نہیں پشتیبند | نہیں پشتیبند |
*IE:فونٹ فارمٹ صرف 'installable' کے طور پر استعمال کیا جاسکتا ہے
*Firefox:دفعتی طور پر نہیں پشتیبند، لیکن چلانے کے لئے فعال کیاجاسکتا ہے (WOFF2 کا استعمال کریں تو علامت کو 'true' رکھنا پڑے گا)
آپ کی خواہش کی فونٹ استعمال کریں
@font-face قوانین میں: ابتدا میں فونٹ کا نام (مثلاً myFirstFont) تعریف کریں، بعد میں اس کا فونٹ فائل کا راستہ دکھائیں
نکاتی مشورہ:فونٹ URL کو ہمیشہ چھوٹی حروف کا استعمال کریں، بڑی حروف کا استعمال کیا جانا کسی بھی صورت میں ایک غیر متوقع نتیجہ پیدا کر سکتا ہے
اگر آپ چاہتے ہیں کہ فونٹ کو HTML عناصر پر استعمال کیا جائے، تو فونٹ کا نام (myFirstFont) font-family نمائش کریں
مثال
@font-face { font-family: myFirstFont; src: url(sansation_light.woff); } div { font-family: myFirstFont; }
بولڈ متن استعمال کریں
آپ کو ایک اور @font-face قوانین کا اضافہ کرنا پڑے گا، جس میں بولڈ متن کا وصف کار شامل ہو:
مثال
@font-face { font-family: myFirstFont; src: url(sansation_bold.woff); font-weight: bold; }
فائل 'sansation_bold.woff' ایک اور فونٹ فائل ہے، جس میں Sansation فونٹ کا بولڈ حروف شامل ہیں
جب کسی 'myFirstFont' فونٹ خاندان والی کلمے کو تیرا بولڈ نمودار کرنا چاہئی، تھوڑی بولر استعمال کرے گا
ایسے طریقے سے، آپ کسی ایک فونٹ کے لئے متعدد مقادیر قائم کرسکتے ہیں @font-face
قوانین
CSS فونٹ وصف
درجہ بلندی میں، @font-face
قوانین میں تعریف کئے فونٹ وصف کار (font descriptor) تمام:
وصف کار | مقادیر | وصف |
---|---|---|
font-family | name | ضروری ہے۔فونٹ کا نام تعریف کرنا |
src | URL | ضروری ہے۔فونٹ فائل کی URL کا تعریف کرنا |
font-stretch |
|
可选。定义应如何拉伸字体。默认值是 "normal"。 |
font-style |
|
可选。定义字体的样式。默认值是 "normal"。 |
font-weight |
|
可选。定义字体的粗细。默认值是 "normal"。 |
unicode-range | unicode-range | 可选。定义字体支持的 UNICODE 字符范围。默认值是 "U+0-10FFFF"。 |
- 上一页 CSS ਟੈਕਸਟ ਪ੍ਰਭਾਵ
- 下一页 CSS 2D تبدیلی