شروع دوره پایتون از پنجشنبه 1 خرداد ، مقدماتی تا پیشرفته، بدون پیش نیاز شروع دوره پایتون از پنجشنبه 1 خرداد ، مقدماتی تا پیشرفته، بدون پیش نیاز
🎯 ثبت نام

استفاده از فونت با @font-face در CSS3


در CSS3، دستور @font-face به شما این امکان را می‌دهد که از فونت‌های سفارشی در وب‌سایت خود استفاده کنید، حتی اگر این فونت‌ها روی سیستم کاربر نصب نشده باشند. در این روش، فایل فونت روی سرور قرار می‌گیرد و در صورت نیاز هنگام بارگذاری صفحه، به‌صورت خودکار دانلود می‌شود.

فرمت‌های مختلف فونت در CSS3

1. TrueType (TTF)

  • یک استاندارد فونت که در اواخر دهه 1980 توسط مایکروسافت و اپل معرفی شد.
  • این فرمت همچنان یکی از رایج‌ترین استانداردهای فونت در ویندوز و مک است.

2. OpenType (OTF)

  • فرمت پیشرفته‌ای بر اساس TrueType که از چندین زبان پشتیبانی می‌کند.
  • این فرمت توسط مایکروسافت و ادوبی توسعه داده شده و در بیشتر پلتفرم‌ها کاربرد دارد.

3. Web Open Font Format (WOFF)

  • فرمت ویژه‌ای برای استفاده در صفحات وب که در 2009 معرفی شد.
  • WOFF نسخه فشرده OpenType و TrueType است که برای بهبود سرعت بارگذاری و کاهش مصرف پهنای باند به کار می‌رود.

4. WOFF 2.0

  • نسخه جدیدتر WOFF که فشرده‌تر بوده و عملکرد بهتری برای شبکه‌های کم‌سرعت دارد.

5. Embedded OpenType (EOT)

  • نسخه فشرده OpenType که توسط مایکروسافت برای استفاده در اینترنت اکسپلورر توسعه داده شده است.

6. SVG Fonts

  • این فونت‌ها از فرمت‌های گرافیکی برداری (SVG) استفاده می‌کنند و می‌توانند درون سندهای SVG اعمال شوند.

نحوه استفاده از @font-face در CSS

برای استفاده از فونت سفارشی، ابتدا نامی برای آن انتخاب کرده و سپس مسیر فایل فونت را در کد مشخص کنید.


    @font-face {
        font-family: 'myFirstFont';
        src: url('sansation_light.woff');
    }
    
    div {
        font-family: 'myFirstFont';
    }
نکته:

در این مثال، فایل sansation_light.woff به عنوان فونت برای عناصر div استفاده می‌شود.

استفاده از فونت پررنگ (Bold)

برای نمایش متن پررنگ، باید یک دستور @font-face جدید با تنظیم font-weight تعریف کنید.


    @font-face {
        font-family: 'myFirstFont';
        src: url('sansation_bold.woff');
        font-weight: bold;
    }
نکته:

این دستور به مرورگرها می‌گوید که از sansation_bold.woff برای نمایش متن‌های پررنگ استفاده کنند.

نکات مهم:

  • نام فایل و مسیر فونت را با حروف کوچک بنویسید تا از مشکلات در مرورگرهایی مانند Internet Explorer جلوگیری شود.
  • می‌توانید چندین قانون @font-face برای یک فونت تعریف کنید تا برای انواع وزن (bold، italic) استفاده شوند.

توصیف گر های قلم نوشته (font descriptors) در CSS3 :

جدول زیر تمامی توصیف گرهای فونت که باید داخل قانون @font-face تعریف شوند را فهرست می کند:

Descriptor / توصیف گر
مقادیر
شرح
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
اختیاری. نحوه ی سبک دهی (styling) به فونت را تعیین می کند. "normal" مقدار پیش فرض می باشد.
font-weight
normal
bold
100
200
300
400
500
600
700
800
900
اختیاری. میزان پررنگی (boldness) قلم نوشته / فونت را تعریف می کند. مقدار پیش فرض "normal"می باشد.
unicode-range
unicode-range
اختیاری. دامنه یا رینج کاراکترهای UNICODE که فونت از آن پشتیبانی می کند را مقداردهی می کند. مقدار پیش فرض "U+0-10FFFF می باشد.
1403/07/26 5401 2303
رمز عبور : tahlildadeh.com یا www.tahlildadeh.com
نظرات شما

نظرات خود را ثبت کنید...