یلدا ادامه داره... ❤️ ۴۰ درصد تخفیف همه دوره‌ها

استفاده از تخفیف‌ها
ثانیه
دقیقه
ساعت
روز
amiralighods
3 سال پیش توسط amiralighods مطرح شد
6 پاسخ

فونت در django

سلام دوستان میخواستم فونت را در css نشون بدم البته آماده است ولی میخوام برای هاست تعریف کنم.

@font-face {
    font-family: MyFont;
    src: url('/fonts/BKoodakBold.afm');
    src: url('/fonts/BKoodakBold.eot');
    src: url('/fonts/BKoodakBold.svg');
    src: url('/fonts/BKoodakBold.ttf');
    src: url('/fonts/BKoodakBold.woff');
}

این کد رو چجوری باید بنویسم و چجوری تعریفش کنم ؟؟؟


ثبت پرسش جدید
عبدالرحمان کیانی
تخصص : Backend developer
@abdolrahman 3 سال پیش مطرح شد
0

منظورتونو درست نفهمیدم میشه یخورده واضح تر توضیح بدین؟


amiralighods
@amiralighods33 3 سال پیش مطرح شد
0

home2/...../public_html/css/...../font/bkoodak اینجوری درسته یا نحوه دیگری باید تعریف کنم؟؟


عبدالرحمان کیانی
تخصص : Backend developer
@abdolrahman 3 سال پیش مطرح شد
0

نه شما قبل هر یو آر ال فونتتون , STATIC_URL تون رو میذارید


amiralighods
@amiralighods33 3 سال پیش آپدیت شد
0

اکر میشه یک خط کد بنویسید بزنید🙏


عبدالرحمان کیانی
تخصص : Backend developer
@abdolrahman 3 سال پیش مطرح شد
0

توی setting.py تون این متغییر رو اعمال کنید

STATIC_ROOT  = "static/"

این متغییر میگه که فایل های استاتیک تو کدوم پوشه قرار میگیرن. برای همین واسه این متغییر یه مقدار تعریف کنید و فایل های فونتتون رو توی پوشه ای به همین اسمی که گذاشتین ذخیره کنید
بعد باید همچین متغییری هم اعمال کنید

STATIC_URL = "static/"

این متغییر هم معلوم میکنه که لینک فایل های استاتیک تو کجا قرار بگیرن؟ مثلا یه فایل دارین تو این دایرکتوری fonts/Vazir.woff این باید یه url داشته باشه دیگه؟ واسه همین اون متغییر رو اعمال میکنیم و میتونیم به این فایل در همچین url ای دسترسی پیدا کنیم /static/fonts/Vazir.woff

بعد میاید تو فایل urls.py این کد هارو اضافه میکنید

from django.conf import settings
from django.conf.urls.static import static

urlpatterns += static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)

حالا فقط باید توی فایل css قبل از یو ار ال فونت ها همون STATIC_URL رو بذارین


amiralighods
@amiralighods33 3 سال پیش مطرح شد
0

ممنون از شما


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام