PDA

View Full Version : سوال: عدم اعمال نمایش فونت بر روی نوشته ها با توجه که css نوشته شده



bentatravel
یک شنبه 03 خرداد 1394, 19:05 عصر
با سلام خدمت دوستان گرامی
من یه فایل وب فرم به آدرس admin/create/login.aspx دارم
فایل فونت پروژه در ادرس font/broya-webfont.ttf قرار داره و فایل سی اس اس هم در آدرس style/main .css قرار داره.
این کد css ی هستش که نوشتم تا نوشته ها با فونت دلخواه نمایش داده بشه


@font-face {
font-family: 'b_royaregular';
src: url('../fonts/broya-webfont.eot');
src: url('../fonts/broya-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/broya-webfont.woff2') format('woff2'),
url('../fonts/broya-webfont.woff') format('woff'),
url('../fonts/broya-webfont.ttf') format('truetype'),
url('../fonts/broya-webfont.svg#b_royaregular') format('svg');
font-weight: normal;
font-style: normal;


}


body {
direction: rtl;
font-family:'b_royaregular';
font-size: 9pt;
}



و فایل css رو هم به صفحه login.aspx لینک دادم
ولی متاسفانه فونت بر روی نوشته ها اعمال نمیشه
به نظر شما مشکل کجاست؟

Keramatifar
یک شنبه 03 خرداد 1394, 21:12 عصر
دوست عزیز
ابتدا با استفاده از Firebug (https://getfirebug.com/firstrun#Firebug%202.0.9) چک کنید که آیا با خطای Cross-Origin Request Block مواجه می شوید یا نه، به تصویر زیر دقت کنید:
131603
در صورتیکه این خطا را دیدید
باید MimeType های فونت را به Extension های مجاز اضافه نماید.
با توجه به اینکه برنامه شما با ASP.NET کد زیر را به فایل web.config اضافه کنید

<system.webServer>
<staticContent>
<remove fileExtension=".eot" />
<mimeMap fileExtension=".eot" mimeType="application/vnd.ms-fontobject" />
<mimeMap fileExtension=".woff" mimeType="application/font-woff" />
</staticContent>
< /system.webServer>
دوستانی هم که با PHP کد می نویسند، در صورت برخورد با این مشکل کد زیر را در فایل .htaccess اضافه کنند:

# ----------------------------------------------------------------------

# Webfont access

# ----------------------------------------------------------------------



# allow access from all domains for webfonts

# alternatively you could only whitelist

# your subdomains like "sub.domain.com"



<FilesMatch "\.(ttf|otf|eot|woff|font.css)$">

<IfModule mod_headers.c>

Header set Access-Control-Allow-Origin "*"

</IfModule>

</FilesMatch>



# webfont mime types

AddType application/vnd.ms-fontobject eot

AddType font/truetype ttf

AddType font/opentype otf

AddType application/x-font-woff woff



# webfonts and svg:

<IfModule mod_deflate.c>

<FilesMatch "\.(ttf|otf|eot|svg)$" >

SetOutputFilter DEFLATE

</FilesMatch>

</IfModule>