نمایش خبر

image

ویژگی font در css

در مقالات قبلی با انواع پراپرتی هایی که مربوط به فونت ها در صفحات وب می شد آشنا شدید،اما استفاده از این پراپرتی ها ممکن است کمی مشکل و خسته کننده باشد،با استفاده از پراپرتی font که در این مقاله به توضیح آن می پردازیم،می توانید تمام پراپرتی های مربوط به فونت ها را به صورت یکجا و خلاصه شده استفاده نمایید.

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

p {  
  font-style: italic;
  font-variant: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 2;
  font-family: tahomoa;

  /* خلاصه نویسی کدهای بالا */
  font: italic normal bold 16px/2 tahoma;
}

قوانین خلاصه نویسی فونت ها

نوع فونت (مقدار مربوط به پراپرتی font-family ) را باید به عنوان آخرین مقدار نوشته شود.

زمان که قصد دارید از ویژگی font استفاده کنید تعیین دو مقدار font-family , font-size اجباری می باشد و چنانچه مقدار این دو ویژگی را تعیین نکنید کد شما نامعتبر تلقی و مرورگر آن را نادیده می گیرد.

اگر نیاز است مقادیر font-variant , font-weight , font-variant تعیین شوند، باید قبل از مقدار font-size قرار بگیرند، البته ترتیب بین خودشان مهم نیست.

به منظور تعیین ویژگی line-height باید مقدار این ویژگی را بعد از font-size و با استفاده از کاراکتر اسلش / ذکر کنید.

نکته خیلی مهم در مورد این ویژگی این است که تمام ویژگی هایی که قادر هستیم توسط font مقدار دهی کنیم اگر مقداری برایشان تعیین نکنیم به مقدار اولیه خود ریست می شوند.

به عنوان مثال اگر ویژگی font-style یک عنصر قبلا تعیین شده باشد و ما از ویژگی font بدون ذکر مقدار font-style استفاده کنیم،مقدار ویژگی font-style عنصر به مقدار اولیه یعنی normal ریست می شود.

p {
  font-style:italic;
}

p span {

/* تا اینجا مقدار به ارث رسیده برای ویژگی font-style مقدار italic می باشد */
  font:2em 'Tahoma'; /* در این خط مقدار ویژگی  font-style را ذکر نکرده ایم،بنابراین مقدار ریست خواهد شد یعنی مقدار ان همان normal خواهد شد. */ 
}

در کد زیر مثال هایی از نحوه استفاده صحیح از ویژگی فونت را مشاهده می کنید:

p { font: 14px/2 sans-serif }
p { font: 80% sans-serif }
p { font: x-large/110% 'b yekan', serif }
p { font: bold italic 1em serif }
p { font: normal small-caps 120%/120% tahoma }
p { font: oblique 12pt 'b yekan','b nazanin', tahoma,serif; }

استفاده از فونت های سیستم

سیستم عامل ها برای قسمت های مختلف سیستم از فونت و استایل های مختلفی استفاده می کنند. مثلا برای منوها از فونت مخصوص برای منوها و برای نوارهای حالت از استایل دیگر و غیره…

با استفاده از ویژگی font می توان از این فونت های سیستم استفاده کرد. به عنوان مثال اگر مقدار menu را برای font تعریف کنیم تمام ویژگی هایی (مربوط به فونت) که سیستم عامل برای نوشتن متن منو استفاده می کند را می توانیم در اختیار داشته باشیم:

font: menu;

مقادیری که برای این ویژگی می توان استفاده کرد عبارتند از :

font: caption | icon | menu | message-box | small-caption | status-bar
نکته : این کلمات کلیدی فقط برای ویژگی font تعیین می شوند و نمی توان از ویژگی font-family برای استفاده کردن از این فونت ها استفاده کنیم.

زمانی که از این کلمات کلیدی برای ویژگی font استفاده می کنید،نمی توانید مقادیر دیگر مانند font-style , font-size , ... را به صورت خلاصه نویسی تعیین کنید و اگر این کار را بکنید مرورگر کلمه کلیدی را به عنوان نام یک فونت اشتباه می گیرد بنابراین در زمانی که از فونت های سیستمی استفاده می کنید بقیه مقادیر مربوط به فونت ها را باید به صورت جداگانه تعیین کنید و از آنجا که ویژگی font همه را ریست می کند باید بعد از آن تعریف کنیم.

p{
font: caption;
font-style: italic;
font-size: 20px;
}

امیدوارم مطالعه این مقاله برای شما مفید بوده باشد،با ادامه مقالات آموزش CSS با ما همراه باشید.

کامنی وجود ندارد.