گر جزء افرادی باشید که از فایرفاکس ۶ استفاده میکنید حتما اطلاع دارید که سایتها و وبلاگهایی که در طراحی قالب خود از خاصیت Font-Face استفاده کردهاند، مثلا از فونت B Koodak و… ، دچار مشکل به هم ریختگی و بد نمایش داده شدن فونتهای فارسی شدهاند.
این مشکل در فایرفاکس ۶ را میتوان از چند روش حل نمود که در ادامه در مورد هر یک از آنها توضیح میدهم. به ادامه مطلب مراجعه کنید.
- روش اول حذف کد Font-Face میباشد. به این صورت که با باز کردن فایل CSS مربوط به قالب کدهای فراخوانی فونت فارسی را حذف کنیم. در این روش دیگر نمیتوانید از فونتهای دلخواه استفاده نمایید. نمونهای از کد در زیر آمده است.
[LEFT]@font-face {
font-family:'b koodak';
src: url('fonts/BKoodk.eot');
src: local('b koodak'), url('fonts/BKoodk.ttf') format('truetype');
}[/LEFT]- روش دیگر تغییر تنظیمات فایرفاکس میباشد. با ایجاد تغییرات در کانفیگ مرورگر میتوان این مشکل را حل نمود. برای این کار در بخش آدرس عبارت about:config را تایپ کنید و Enter بزنید. سپس پیغامی نمایش داده میشود که بعد از تایید آن وارد config میشوید.
اکنون در بخش بالایی مرورگر، در Filter عبارت gfx.downloadable_fonts.sanitize را تایپ کنید و بعد از پیدا شدن گزینه، با دابل کلیک کردن مقدار آن را به False تغییر دهید.
- روش بعدی که میتوانید از آن استفاده کنید، به کار بردن کدهای CSS اختصاصی مرورگر فایرفاکس است. به این صورت که با استفاده از خاصیت @-moz-document url-prefix() میتوانید کدهایی را بنویسید که فقط قابل اجرا در مرورگر فایرفاکس باشد.
[LEFT]@-moz-document url-prefix(){
CSS Codes
}[/LEFT]این کار را به صورت زیر انجام دهید. مثال :
[LEFT]@-moz-document url-prefix(){
.title{font-family:Tahoma;}[/LEFT]
آموزش حل مشکل به هم ریختگی فونتهای فارسی در فایرفاکس
- irteam_online
- کاربر خیلی فعال
- پست: 5150
- تاریخ عضویت: پنجشنبه ۹ فروردین ۱۳۸۶, ۶:۵۱ ق.ظ
- محل اقامت: root
- تشکر کرده: 102 دفعه
- تشکر شده: 1790 دفعه
- تماس: