آموزش CSS 3 > قلم نوشته ( font ) در CSS 3
قلم نوشته ( font ) :
قبل از به وجود آمودن CSS 3 ، طراحان وب مجبور بودند از font هایی استفاده نمایند که
بر روی کامپیوتر کاربران نصب شده بود . اگر فونتی که شما تعیین می کردید و بر روی کامپیوتر
کاربر وجود نداشت ، مرورگر از یک فونت پیش فرض برای نمایش متن استفاده می کرد .
اما در CSS 3 ، طراحان می توانند هر نوع فونت دلخواهی که خود می خواهند را مورد استفاده
قرار دهند . اگر فونت تعیین شده از سوی طراح بر روی کامپیوتر کاربر وجود نداشته باشد
، مرورگر آن فونت را از سرور سایت دانلود کرده و استفاده می نماید . به همین دلیل هیچ
گاه مشکلی پیش نخواهد آمد .
در CSS 3 ، فونت های مورد نظر به وسیله خاصیت font-face @ ، تعیین می شوند .
پشتیانی در مرورگر های مختلف :
مرورگرهای firefox ، کروم و اپرا از هر دو نوع فونت( ttf ( True Type Fonts و نوع (
oft ( Open Type Fonts ، پشتیبانی می کنند .
مرورگر اکسپلورر از ورژن 9 به بالا، از خاصیت font-face @ پشتیبانی می کند ، ولی فقط
از نوع ( eot ( Embedded Open Type .
نکته : مرورگر اکسپلور CSS 3 و ورژن پاینتر آن از خاصیت font-face
@ پشتیانی نمی کنند .
مثال های عملی :
در مثال های زیر نحوه استفاده از خاصیت font-face @ را در CSS 3 نمایش داده ایم :
مثال 1 : در مثال زیر ، یک نوع فونت با دو قالب را برای نمایش متن
خود در نظر گرفته ایم . اگر این فونت ها در کامپیوترتان نباشد ، مرورگر آنها را از
سرور سایت دریافت می کند :
<!DOCTYPE html>
<html>
<head>
<style>
@font-face
{
font-family: myFont ;
src: ur l('Sansation_Light.ttf')
,url('Sansation_Light.eot'); /* IE9+ */
}
div
{
font-family : myFont ;
}
</style>
</head>
<body>
<div> With CSS3, websites can finally use fonts
other than the pre-selected "web-safe" fonts. </div>
</body>
</html>
|
|
مشاهده خروجی مثال
|
مثال 2 : در مثال دوم ، مثال قبل را بازنویسی کرده ایم ، با این تفاوت
که علاوه بر تعیین نوع فونت متن ، توپر بودن و استرچ شدن متن را نیز تعیین کرده ایم
. در جدول زیر ، لیست کامل خواص قابل استفاده در خاصیت font-face @ را نشان داده ایم
:
<!DOCTYPE html>
<html>
<head>
<style>
@font-face
{
font-family: myFont ;
src: ur l('Sansation_Light.ttf')
,url('Sansation_Light.eot'); /* IE9+ */
font-weight : bold;
font-stretch : expanded
}
div
{
font-family : myFont ;
}
</style>
</head>
<body>
<div> With CSS3, websites can finally use fonts
other than the pre-selected "web-safe" fonts. </div>
</body>
</html>
|
|
مشاهده خروجی مثال
|
|
نام خاصيت
|
نوع خاصيت
|
شرح
|
|
font-family
|
نام
name
|
نام فونت یا فونت های مورد نظر را تعیین می کند . استفاده از این خاصیت اجباری است
.
|
|
src
|
آدرس اینترنتی
url
|
مکان فایل فونت را بر روی سرور سایت مشخص می کند . استفاده از این خاصیت اجباری است
.
|
|
font-stretch
|
normal
condensed
ultra-condensed
extra-condensed
semi-condensed
expanded
semi-expanded
extra-expanded
ultra-expanded
|
میزان کش آمدن ( استرج شدن ) فونت را مشخص می کند .
استفاده از این خاصیت اختیاری است .
|
|
font-style
|
normal
italic
oblique
|
استایل خاصی مثل کج بودن را برای متن تعیین می کند.
استفاده از این خاصیت اختیاری است .
|
|
font-weight
|
normal
bold
100
200
300
400
500
600
font-face @00
CSS 300
900
|
میزان توپر بودن متن را مشخص می کند و هر چه عدد بزرگتر باشد ، متن توپر تر خواهد بود
.
استفاده از این خاصیت اختیاری است .
|
راجع این مطلب
سوال یا اشکالی دارید ؟! آن را در انجمن سایت مطرح نمایید ...
>>>>> ورود به انجمن تخصصی
نظر خودتان درباره این صفحه را با ما در میان بگذارید :