گروه مقاله : CSS3
تاريخ انتشار : 1394/03/05 - 10:16
كد :587

فونت های وب در CSS3

قانون font-face@ در CSS3
 CSS3 به طراحان وب این امکان را می دهد که هر فونتی را که می خواهند استفاده نمایند حتی فونت هایی که روی سیتم کاربر نصب نمی شوند.
فقط کافی است فونت مورد نیازتان را روی سرور آپلود کنید و نوشتن خود را با فونت مورد علاقه تان آغاز کنید. هر جا که نیاز به فونت باشد بصورت خودکار، دانلود می شود.
فونت های شما با استفاده از قانون font-face@ در CSS3 تعریف می شوند.
 
پشتیبانی مرورگرها
 
Property          
@font-face 9.0 4.0 3.5 3.2 10.0
 
مرورگرهای Internet Explorer 9+, Firefox, Chrome, Safari, Opera فونت های از نوع WOFF یا (Web Open Font Format) را پشتیبانی می کنند.
مرورگرهای Chrome, Safari, Opera فونت های از نوع TTF یا (True Type Fonts) و OTF یا (OpenType Fonts) را پشتیبانی می کنند.
همچنین مرورگرهای Chrome, Safari, Opera فونت های SVG را پشتیبانی می کنند.
همچنین Internet Explorer فونت های EOT یا (Embedded OpenType) را پشتیبانی می کند.
نکته: Internet Explorer 8 به پایین از font-face@ پشتیبانی نمی کند.
 
فرمت های متفاوت فونت
  • (TrueType Fonts (TTF
  • (OpenType Fonts (OTF
  • (The Web Open Font Format (WOFF
  • (The Web Open Font Format (WOFF 2.0
  • SVG Fonts/Shapes
  • (Embedded OpenType Fonts (EOT
پشتیبانی مرورگرها از انواع  فرمت های فونت
 
Font format          
TTF/OTF 9.0* 4.0 3.5 3.1 10.0
WOFF 9.0 5.0 3.6 5.1 11.1
WOFF2 Not supported 36.0 35.0* Not supported 26.0
SVG Not supported 4.0 Not supported 3.2 9.0
EOT 6.0 Not supported Not supported Not supported Not supported
 
 
استفاده از فونت های مورد علاقه تان
در قانون font-face@ ابتدا باید برای فونت خود یک نام مشخص کنید مثلاً(myFirstFont) ، سپس آنرا به فایل فونتی که قبلاً آپلود کرده اید هدایت کنید.
نکته : همیشه از حروف کوچک برای برای فونتِ URL استفاده کنید. استفاده از حروف بزرگ در IE می تواند نتیجه های غیر منتظره ای داشته باشد.
جهت استفاده یک فونت برای یک عنصر، باید از خاصیت font-family استفاده کنید:
@font-face {
    font-family: myFirstFont;
    src: url(sansation_light.woff);
}
 
div {
    font-family: myFirstFont;
}
 
ضخامت متن در (CSS3 (Bold Text
باید قاعده دیگری را که شامل توضیحاتی برای Bold کردن متن است، اضافه نمایید:
@font-face {
    font-family: myFirstFont;
    src: url(sansation_bold.woff);
    font-weight: bold;
}
فایل "Sansation_Bold.woff" یک فایل دیگر است که شامل کاراکترهای Bold برای فونت Sansation است.
مرورگرها از این فایل زمانی استفاده می کنند که یک قطعه از متن با فونت "myFirstFont"، ضخیم (Bold) شده باشد.
در این روش شما می توانید، قوانین font-face@ زیادی برای یک فونت داشته باشید.
 
توصیف گرهای فونت در CSS3
در جدول زیر، لیست  تمام خاصیت هایی که می توانند در قانون font-face@ تعریف شوند آمده است:
 
توصیف گر مقادیر                                           توضیحات
font-family name .الزامی است. نام فونت را مشخص می کند
src URL .فایل فونت را مشخص می کند. URL.الزامی است
font-stretch normal
condensed
ultra-condensed
extra-condensed
semi-condensed
expanded
semi-expanded
extra-expanded
ultra-expanded
.است "normal" اختیاری است. میزان کشیدگی کاراکترها را مشخص می کند. مقدار پیشفرض
font-style normal
italic
oblique
.است "normal" فونت را مشخص می کند.مقدار پیشفرض Style اختیاری است. سبک یا
font-weight normal
bold
100
200
300
400
500
600
700
800
900
.است "normal"اختیاری است. ضخامت فونت را مشخص می کند. مقدار پیشفرض 
unicode-range unicode-range  "U+0-10FFFF" را مشخص می کند. مقدار پیش فرض UNICODE اختیاری است. محدوده کاراکترهای
.است 
نظرات كاربران :