إستخدام خطوط معينة في صفحات الويب يعطي جمالية على النص ويساعد على الإلتزام معايير الويب بدلاً من إستخدام النصوص في الصور. أحد مميزات CSS3 هي إمكانية إستخدام خطوط مرفقة في صفحات الويب عبر خاصية font-face، وقد كتبت موضوع سابق عن هذه الخاصية ضمن سلسلة تطبيقات على CSS3 ولكن أردت التفصيل أكثر وتصحيح بعض أخطاء الدرس الذي كتبته سابقاً بموضوع جديد.
في هذا الموضوع ستجد كيفية إستخدام خط مرفق على صفحة ويب عبر خاصية font-face وكيفية إستخدام أكثر من صيغة للخط لتتناسب مع عدة متصفحات ويب ومن ضمنها متصفحات الهواتف النقالة.
المتصفحات الداعمة لهذه الخاصية
لحسن لحظ مستوى دعم المتصفحات لهذه الخاصية جيدة (خصوصاً لمستخدمي متصفح الإكسبلورر) فهو يدعم خاصية face-font منذ الإصدار الرابع! إلا أن بقية المتصفحات تدعم هذه الخاصية في الإصدارات الحديثة .. هذه مجموعة من المتصفحات الداعمة للخاصية:
- متصفح سفاري/محرك Webkit: يدعم خاصية font-face منذ الإصدار 3.1، الصيغ المدعومة هي ttf وotf (إخصار لصيغة TrueType وOpenType) أما متصفح سفاري الخاص بنظام iOS فيدعم صيغة SVG لإصدارات iOS القديمة إلى الإصدار 4.1، أما الإصدار 4.2 وما فوق فيدعم ttf وotf.
- متصفح أوبرا: يدعم خاصية font-face منذ الإصدار العاشر (الإصدار 9.7 من Opera Mobile)، الصيغ المدعومة هي ttf وotf وSVG.
- متصفح الإكسبلورر: يدعم صيغة font-face منذ الإصدار الرابع، ويدعم صيغة eot فقط وصيغة WOFF (منذ الإصدار التاسع).
- متصفح فايرفوكس: يدعم خاصية font-face منذ الإصدار 3.5، ويدعم صيغة ttf وotf وWOFF (منذ الإصدار 3.6).
- متصفح جوجل كروم: يدعم خاصية font-face منذ الإصدار الرابع، ويدعم صيغة ttf وotf وWOFF (منذ الإصدار السادس) .. إلا أن الخاصية معطلة بشكل إفتراضي ويجب على المستخدم أن يوافق أو يدعم خيار font-face لكي تعمل على المتصفح وذلك لأسباب أمنية من طرف جوجل.
صيغة True Type و Open Type
هناك عدة صيغ يمكن إختيارها في عرض الخطوط على صفحات الويب مثل EOT وTTF وOTF وWOFF وغيرها، وجميعها صيغ مختصرة لنوع الخط فأكثر الأنواع التي تستخدم هي TrueType وOpenType ويمكن معرفة لمحة تاريخية لكل منهم ومتى بدأ إستخدام هذه الأنواع.
- TrueType: تم تطوير هذا النوع من الخطوط من قبل شركة آبل أول مرة وتبنتها شركة مايكروسوفت بعد ذلك في نظام تشغيلها ويندوز (بدايةً من Windows 3.1)، وأشهر الخطوط العالمية تستخدم هذا النوع من الخطوط.
- OpenType: تم تطوير هذا النوع من الخطوط من قبل شركة مايكروسوفت ثم إنضمت شركة أدوبي لتطويره في نهاية التسعينات من القرن الماضي وتم إنتاج العديد من الخطوط بهذه الصيغة مع بداية الألفية، ويتميز هذا النوع بدعم أكثر من منصة وإمكانية ظهوره بشكل جيد عند الطباعة وإمكانية إدراج عدد كبير من الحروف للخط الواحد.
صيغة OpenType مدعومة أكثر في متصفح الإكسبلورر بدايةً من الإصدار الرابع حتى الإصدار الأخير، أما TrueType فمستخدم في في بقية الإصدارات والأنظمة (يشمل نظام Android و iOS).
تحويل الخط لعدة صيغ لتتناسب مع متصفحات الويب
إذا رغبت بإستخدام خط مناسب للنصوص فلن تجده بأكثر من صيغة (مثل صيغة OpenType وWOFF وSVG) إلا الخطوط المشهورة (من الخطوط الإنجليزية) إلا أن توفيره بعدة صيغ أصبح ممكنا مع توفر أدوات جديدة في كل فترة.
تطبيق Font Squirrel
أحد هذه الأدوات هو تطبيق Font Squirrel (تطبيق ويب). يمكن إصدار عدة صيغ لخط موجود لديك في الجهاز عبر هذا التطبيق إلا أنه لا يدعم العربية ولكن صاحب التطبيق لديه رغبة في دعم الخطوط العربية عن طريقه.
فقط تقوم بإرفاقه من الموقع وتختار الخصائص المتوفرة قبل التصدير مع الموافقة على إتفاقية إستخدام التطبيق، وبعد عملية التصدير سيعطيك ملف مرفق يحتوي مجموعة الصيغ التي إخترتها للخط مع صفحة تجريبية لرؤية عدة نصوص مختلفة الأحجام بالخط الذي إخترته (تحتاج إلى تعديله بنصوص عربية لرؤية الخطوط العربية، أو تعديل النص عبر إضافة FireBug).

لفهم الخصائص الموجودة قبل الإصدار أنصحك بمراجعتها عبر مقالة عن خاصية font-face في موقع Smashing Magazine.

تطبيق FreeFontConverter
أحد تطبيقات الويب التي تقوم بتحويل الخط الجهاز إلى خط مستخدم لصفحات الويب بأي صيغة تريدها مثل ttf (TrueType) و otf (OpenType) وقد دلني على هذا الموقع الأخ نواف حريري وهو صاحب عدة مشاريع مفيدة وجميلة في نفس الوقت ومنها تطبيق مصاريف وقد إستخدم هذه الأداة في إستخدام أحد خطوط حسن في موقع التطبيق ويظهر خط Hacen Liner Screen في المتصفح بشكل جميل جداً خصوصاً لمسخدمي نظام الماك.
تحتاج إلى تحويل الخط الموحود في جهازك أو الذي تود أن تستخدمه إلى صيغة ttf و otf (بالرغم من أن الخط الذي تود تحويله يكون عادةً بصيغة ttf إلا أنك بحاجة إلى تحويله إلى نفسه الصيغة عبر هذا التطبيق مرة أخرى لضمان عمله على المتصفح وعدم ظهوره بشكل متقطع -بالنسبة للخطوط العربية- فهو يعطيك الصيغ الخاصة بصفحات الويب) .. وإذا أردت تحويل الخط إلى أي صيغة أخرى يمكن إختيار الصيغة من القائمة التي يوفرها التطبيق.
تطبيق Font2Web
أحد التطبيقات التي تؤدي نفس وظيفة التطبيق السابق ولكن إحتجت إلى هذا التطبيق لتحويل الخط إلى صيغة eot وهذه الصيغة الوحيدة التي يدعمها متصفح الإكسبلورر بجميع إصداراته حالياً! وسيكون مهم ومفيد ايضاً أن تكون هناك صيغة أخرى لمستخدمي متصفح الإكسبلورر، ويمكن الحصول على عدة صيغ أخرى إذا إستخدمت هذا التطبيق مثل صيغة SVG.
مثال عملي: إستخدام خط خاص في تنسيق النصوص
هذا مثال بسيط على كيفية إستخدام خاصية font-face في إستخدام خطوط مرفقة لصفحة الويب. سأستخدم خطين واحد للعناوين والثاني للفقرات وهما خط K Kamran وخط Hacen Liner Screen (ستجدهم مع المرفقات)، خط K Kamran من الخطوط الجميلة التي تشبه خط الكتابة باليد إلا أن إستخدامه كخط ويب قد لا يكون مناسباً عند البعض وفأغلب إستخداماته للصور ولكن يظهر لي في المثال بشكل جيد كوني أستخدم نظام الماك.
قبل إستخدام الخطوط في صفحة HTML، سأحتاج إلى تحميل الخط على تطبيق Font Squirrel تطبيق FreeFontConverter لتحويله إلى الصيغ المطلوبة (ttf و otf) وكذلك إستخدام تطبيق Font2Web (للحصول على صيغة eot الخاصة بمتصفح الإكسبلورر)، بعد تحميل الخطوط ونقلها بجانب صفحة التي تود إستخدام الخطوط فيها أو في ملف القالب عموماً أو في ملف بإسم fonts (بالطريقة التي تريدها) لإستخدامه في ملف CSS عبر خاصية @font-face.
يمكنك تسميه الخط بالإسم الذي تريده أو بإسمه الحالي (عبر إستخدام خاصية font-family)، شفرة HTML ستكون عبارة عن عرض لأول موضوع كتبته في سلسلة حسن مهاراتك في التدوين في المدونة، فقط سأستخدم بعض العناوين والفقرات في الصفحة فلا يوجد رأس للصفحة وقائمة جانبية، شفرة HTML في بداية قبل كتابة أي شيء:
<!Doctype> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <meta charset="utf-8" /> <title>مثال على إستخدام الخطوط</title> <link href="style.css" rel="stylesheet" type="text/css" /> </head> <body> <!-- Wrap --> <div id="wrap"> <!-- Article --> <div class="article"> <!-- Your Content --> </div> <!-- /Article --> </div> <!-- /Wrap --> </body> </html>
جميع النصوص ستكون ضمن العنصر الذي يحمل الصنف article.، وبعد كتابة العناوين والفقرات يأتي التنسيق عبر تقنية CSS. طبعاً سأذكر فقط التنسيقات المهمة والمتعلقة بالدرس وإستخدام الخطوط، ونستخدم خاصية @font-face في تنسيق CSS على هذا النحو:
/* إستدعاء خط K Karman */
@font-face {
font-family: "K Karman";
src: url("fonts/k_kamran.eot"); /* IE 9 للإصدار التاسع من متصفح الإكسبلورر */
src: url("fonts/k_kamran.eot?") format("eot"), /* IE 6-8 من الإصدار السادس حتى الثامن من متصفح الإسكبلورر */
url("fonts/k_kamran.otf") format("opentype"), /* Other browsers للمتصفحات الأخرى */
url("fonts/k_kamran.ttf") format("truetype"); /* Safari, Android, iOS للمتصفحات الهواتف وبقية المتصفحات الحديثة */
}
/* إستدعاء خط Hacen Liner Screen */
@font-face {
font-family: "Hacen Liner Screen";
src: url("fonts/hacen_liner_screen.eot"); /* IE 9 للإصدار التاسع من متصفح الإكسبلورر */
src: url("fonts/hacen_liner_screen.eot?") format("eot"), /* IE 6-8 من الإصدار السادس حتى الثامن من متصفح الإسكبلورر */
url("fonts/hacen_liner_screen.otf") format("opentype"), /* Other browsers للمتصفحات الأخرى */
url("fonts/hacen_liner_screen.ttf") format("truetype"); /* Safari, Android, iOS للمتصفحات الهواتف وبقية المتصفحات الحديثة */
}
ملاحظة: تم إستخدام مجلد خاص بالخطوط بإسم fonts، يمكن وضع الخطوط في نفس مسار ملف css لو أردت .. إستخدمت مسار المجلد fonts فقط في الدرس ويفضل ذلك لترتيب ملفات القالب.
بما أني سأستخدم خطين سأعيد كتابة الخاصية مرتين الأولى للخط الأول والثانية للخط الثاني، وإستخدام عدة صيغ هو بسبب ضمان توافق المتصفحات للخط المستخدم كما ذكرنا في أعلى الموضوع.
الآن سأتي دور تنسيق العناوين والفقرات وإستخدام الخطوط بكل سهولة عبر تحديد الخط الذي تم تحميله عبر خاصية font-family أو خاصية font:
/* إستخدام خط Hacen Liner Screen */
.article h1 {
font: bold 26px 'Hacen Liner Screen', arial, sans-serif;
}
/* إستخدام خط Hacen Liner Screen */
.article h2 {
font: bold 20px 'Hacen Liner Screen', arial, sans-serif;
}
/* إستخدام خط K Karman */
.article p {
font: 22px/26px 'K Karman', arial, sans-serif;
}
نتيجة الدرس
فحصت الصفحة على عدة متصفحات، وجميع النتائج كانت جيدة على متصفح فايرفوكس، أوبرا وسفاري (بالنسبة لنظام الماك) .. كذلك على متصفح فايرفوكس، أوبرا، سفاري والإكسبلورر (بالنسبة لنظام الويندوز) لضمان عرض النصوص بالخطوط المختاره فذلك يعتمد على إصدار المتصفح نفسه (شاهد قائمة المتصفحات الداعمة لخاصية @font-face في أعلى الموضوع وستجد كل متصفح مع رقم الإصدار الذي يدعم الخاصية).
مصادر وتفاصيل أكثر عن خاصية font-face
هذه مجموعة مصادر للدرس الذي كتبته مع بعض المقالات التي ستفيدك في معرفة تفاصيل عدة عن خاصية font-face وإرفاق خطك المفضل أثناء عملك على تصميم موقع ويب.






السامر
ابداااااااااااع , وقيد التجربة العملية , تسلم وبأنتضار جديدك .
Ahmed bouhuolia
درس جميل جداً سوف انتظر المزيد من دروسك المبدعة شكراً لك علي هذا الدرس
جسري
شكراً لك سيد أحمد على هذا الجهد في كتابة مقالات تفصيلية عن تقنيات CSS3.
لدي استفسار: ما الفرق بين استخدام الخطوط المستضافة على خدمات أخرى (مثل: TypeKit, Google) واستخدام الخطوط عبر خاصية font-face؟
أحمد الكثيري
الخدمات التي ذكرتها تقدم الكثير من الخطوط الجاهزة للإستخدام دون الحاجة للتحويل وقد تصيف مميزات أخرى مثل دعم المتصفحات القديمة وتحديث الخط من الخدمة نفسها مثل خدمة TypeKit دون الحاجة إلى تعديل ملف css الخاص بموقعك لأنه يتم ربط ملف Javascript خاص بالخدمة لتحميل الخط من الخادم الخاص بالخدمة مثل خدمة Google Web Fonts بدلاً من تحميل الخط على موقعك، ولم أستخدم الخدمات السابقة التي ذكرتها ولكن ربما أستخدمها في المستقبل في أحد المشاريع.
بحثت عن خطوط عربية خاصة لإستخدامها في صفحات الويب لكني لم أجد إلا واحدة ربما، لذا فضلت طريقة تحويل الخطوط العربية الموجودة لدي في الجهاز مع أن هناك خطوط بدأت تظهر خاصة بالويب مثل الخط الأميري http://www.amirifont.org/ وكذلك مشروع خط شاشة http://shashafont.com/ .. وكذلك خطوط أخرى غير مجانية تستخدم في المواقع الأخبارية العربية (مثل موقع BBC Arabic)
جسري
جميل، شكراً لك على التوضيح.
لا أريد أن أثقل عليك بأسئلتي، لذلك سأحول تعليقي هذا من سؤال إلى طلب
هل لديك فكرة عن خدمة تستضيف خط “Microsoft Uighur” بشكل مجاني أو مدفوع؟ وشكراً لك جزيل الشكر.
أحمد الكثيري
ليست لدي معلومات أكثر حول إستضافة الخطوط ولكن بإمكانك الإستفادة من هذه المقالة البسيطة حول مواقع إستضافة الخطوط: http://www.makeuseof.com/dir/typefront-hosting-fonts/ وأيضاً مقالة موسعة أكثر في موقع Smashing Magazine تجد فيها تقييم لمواقع إستضافة الخطوط http://www.smashingmagazine.com/2010/10/20/review-of-popular-web-font-embedding-services/.
أحد المواقع التي وجدها تدعم تحميل خطك الخاص هو TypeFront:
http://typefront.com/
كذلك مقارنة لخدمات إستضافة الخطوط من ناحية المميزات:
http://fffo.grahambird.co.uk/
وإذا كانت لديك أي معلومات أكثر أو حتى أسئلة نستطيع أن نبحث فيها، يسعدني أن تقوم بطرحها حتى نسفيد
أشكرك على تعليقك.
عمر
شكراً جزيلاً لك موضوع مفيد و شرح أكثر من رائع
سأستخدمه في تصميمي القادم بإذن الله ,
بارك الله فيك
تطبيقات على CSS3: تحديد خط معين
[...] يوجد درس آخر محدث عن إستخدام الخطوط المرفقة في صفحات الويب، ويعتبر أفضل من الموضوع هذا لبحثه عن طريقة دعم العربية [...]
Abdallah
who know the method before CSS3 to embed a font?
ريان
بارك الله فيك اخوي احمد,
حالياً اعمل على تطوير قالب لمدونتي و مستخدم هذه الطريقة وبعدة صيغ لاغلب المتصفحات
سؤالي: هل هذه الخاصية تزيد حجم الصفحات او زيادة وقت التحميل ؟
وهل هذه الخطوط تنزل على جهاز المستخدم(الملفات المؤقته) حتى تعمل ؟ لأن حجم مجلد الخطوط تخطى 1 ميقا !!
أحمد الكثيري
نعم تزيد وقت التحميل (حسب الإتصال الإنترنت طبعاً) ..
كما أني لا أنصح بإستخدام عدة خطوط ويفضل الإكتفاء بخط واحد أو إثنين وذلك لتجنب تحميل خطوط كبيرة الحجم، حجم ملف الخطوط لدي 289KB بإستخدام خط واحد بعدة صيغ، أعتقد يجب مراجعة موضوع تحميل الخطوط عند التحدث عن وقت التحميل وحجم الملفات المحملة والتي لا يحتاج الزائر أغلبها
ريان
انا مستخدم خط واحد وكل الصيغ حجمها لا يتعدى 120 ك الا صيغة svg حجمها 800 !! هذه الصيغة لأي متصفح تستخدم ؟
أحمد الكثيري
صيغة SVG تستخدم لعدة متصفحات ولكن متصفح واحد يدعم هذه الصيغة فقط وهو متصفح سفاري الموجود في نظام iOS (الإصدارات القديمة بالتحديد قبل إصدار iOS 4.0) .. يمكنك الإستغناء عنه إذا أردت عدم التركيز على هذه الشريحة من المستخدم لأني أعتقد أن الأغلب يقوم بتطوير نظام التشغيل الخاص بجواله خصوصاً iOS.
تستطيع الإكتفاء بصيغة ttf وotf و eot .. إذا رأيت أن الأحجام كبيرة إستخدم الدوال الشرطية الخاصة بمتصفح الإكسبلورر بإصداراته لتحديد إذا ما كان المتصفح إكسبلورر إستخدم صيغة eot وأترك الباقي .. تستخدم إستخدام نفس الطريقة مع بقية المتصفحات (مكتبة jQuery ستفيدك ):
http://www.mubde3.net/blog/archives/approval-with-web-browser-with-jquery-2
لا تنسى إستخدام بعض الطرق الخاصة بمتصفحات الهواتف النقالة:
http://www.mubde3.net/blog/archives/mobile-web-design-4
بالتوفيق ..
ريان
وهل صيغة otf مهمة ؟
انا مستخدم ote و ttf و woff تكفي ؟
واعذرنا على كثر الاسألة
عبد الله الحامدي
حسب ما قرأت عن صيغة otf فهي تعمل على Internet Explorer
يعني لازم تستخدمها
دائما نجد ان Internet Explorer شاذ عن باقي المتصفحات
ويحتاج تعمل كثير اشياء ليكون الموقع شغال بالصورة الصحيحة على هذا المتصفح ( لا أدري لماذا اسميه متصفح )
عبد الله الحامدي
أخي احمد الكثير مشكور على هذه التدوينة الرائعة
وتعجبني طريقة عرضك للمعلومة
كما تعجبني طريقة ردودك على إستفسارات الزوار
وانا استخدمة الخط الأميري في مدونتي الجديدة
ان شاء الله بصدرها قريب وبتكون مدونة متخصصة في الويب
بس بتكون أكثر مركزة على Server side
وعسى يكون بيننا تعاون في المستقبل
…عشان ما أنسى
مشكور على كتاب “حسن مهاراتك في التدوين “
أحمد الكثيري
العفو أخي الكريم، وأتمنالك التوفيق في مدونتك الجديدة .. لا تنسى إرسالها لها لي
أشكرك على التعليق.
عبد الله الحامدي
إذا ممكن استاذي اعرف شو مستخدم في مدونتك من الخطوط
لانه الخط بصراحة عاجبني
بالنسبة للخط الأميري
مش مشغال صح إلا في الفايرفوكس والإكسبلورر فقط
أحمد الكثيري
الخط المستخدم في مدونتي هو خط Hacen Liner Screen، أما عن الخط الأميري لم أجربه، اما عن عدم عمله فيجب التأكد من إستخدامك الصيغ المطلوبة الخاصة بالمتصفحات ( تجدها في فقرة -المتصفحات الداعمة لهذه الخاصية- الموجودة في الموضوع) ..
إذا كنت تقصد أنه يعمل ولكن مظهره غير جيد فربما يكون السبب إصدار المتصفح أو لأنه معروض على متصفح موجود في نظام ويندوز، لا أستطيع معرفة السبب ذلك إلا إذا قمت بتجربة الخط نفسه.
عبد الله الحامدي
عند استخدامي للخط الأميري
لاحظت ان الخط يعمل بشكل جميل فقط على المتصفح اكبلورر وفايرفوكس
جربت الخط على متصفح كروم وسفاري وكان شكله مشوشو والخط كأنه يحتوي على بكسل غير متوازن
جرب بنفسك لترى الفرق
سؤالي:
هل يوجد حل لهذه المشكله؟
عبد الله الحامدي
بصراحة لحد الحين ما عرفة اختار خط لموقعي متوافق مع متوافق مع أغلب المتصفحات
إلي يعرف يرشدني يتفضل يشارك
Ayman Olayan
بارك الله فيك .. كنت أحتاج لشرح لهذه الخاصية // سيتم التطبيق إن شاء الله .
Sherif Abd Almageed
تمام ….. شغالة ….. ربنا يبارك فيك بجد
ابراهيم يسرى
السلام عليكم ورحمه الله وبركاته جزاك الله خيرا يا اخى على المجهود المبذول
لكنى عندى سؤال
حضرتك استعملت الخط hacen_liner_screen
نفس الخط حملته من على موقعه الرسمى ودلخت على الموقع الاول
http://www.fontsquirrel.com/fontface/generator
بمجرد تحميل الخط تظهر رساله نصها
The font ‘hacen_liner_screen.ttf’ is corrupt and cannot be converted.
حولت الخط من الموقع الثانى
http://www.freefontconverter.com/
الى ضيغه ttf مع العلم بانه بهذه الامتداد اصلا
ودخلت على الموقع الاول مره اخرى
تم قبول الخط وتحويله وتم تحميل الملف
لكن عند الكتابه به بالعربيه الاحرف تظهر منفصلة عن بعضها
وانى اطلب منك بالله عليك يا اخى
ارفق لنا طريقه صحيحه لتحويل الخط
فانا اقسم بالله قرات فى هذا الكثير وبدات اشك فيما اقرا او فى نفسى اما انى لا افهم ما يكتب واعيش على كوكب اخر
او هناك شئ مالم يظهر فى الشرح بوضوح
بالله عليك اريد شرح واضح
تأتى فيه بالخط وتشرح خطوه خطوه
ابراهيم يسرى
جزاك الله جيرا اخى الحمد لله بعد التجربه لعده مرات اكتشفت خطأ فى تحويل الخط للضيغه المطلوبه
و خطأ فى الكود
السبب ملفات الاستيل css تكومن فى مجلد والخطوط فى مجلد اخر يسمى fonts
فكنت اكتب الكود كالتالى
@font-face {
font-family: “K Karman”;
src: url(“fonts/k_kamran.eot”); /* IE 9 للإصدار التاسع من متصفح الإكسبلورر */
src: url(“fonts/k_kamran.eot?”) format(“eot”), /* IE 6-8 من الإصدار السادس حتى الثامن من متصفح الإسكبلورر */
url(“fonts/k_kamran.otf”) format(“opentype”), /* Other browsers للمتصفحات الأخرى */
url(“fonts/k_kamran.ttf”) format(“truetype”); /* Safari, Android, iOS للمتصفحات الهواتف وبقية المتصفحات الحديثة */
}
اما الكود الصحيح فهو كالتالى
@font-face {
font-family: “hacen”;
src: url(“../fonts/hacen_liner_printout.eot”); /* IE 9 للإصدار التاسع من متصفح الإكسبلورر */
src: url(“../fonts/hacen_liner_printout.eot?”) format(“eot”), /* IE 6-8 من الإصدار السادس حتى الثامن من متصفح الإسكبلورر */
url(“../fonts/hacen_liner_printout.otf”) format(“opentype”), /* Other browsers للمتصفحات الأخرى */
url(“../fonts/hacen_liner_printout.ttf”) format(“truetype”); /* Safari, Android, iOS للمتصفحات الهواتف وبقية المتصفحات الحديثة */
}
مع العلم ان الطريقه لا تعمل على opera
أحمد الكثيري
أهلاً أخي إبراهيم، أشكرك على تنبيه، تم وضع ملاحظة على الشفرة التي وضعتها في الموضوع بأن مسار الخطوط هو المجلد fonts.
بالنسبة لمتصفح Opera، نعم لا تعمل الخاصية بشكل جيد عليه، ربما تحتاج دعم صيغة أخرى .. سأراجع مسألة متصفح Opera وأعدل الموضوع بناءً على الحل القادم إن شاء الله.
مختارات #1: اضافة turn.js « مدونة احمد ابوحولية
[...] 5- إستخدام الخطوط المرفقة في صفحات الويب [...]
ورشة عمل Developing Pretty Arabic Website للمهندس Ahmed Soliman Farghal | تعلم .. لتكون
[...] مصدر مناسب لشرحه http://www.mubde3.net/blog/archives/practices-on-css3-6-2 [...]
علي الزهراني
شكراً لك اخي على الدرس الرائع وننتظر المزيد
—————–
اخي ارجو تقديم العون والمساعدة من قبلك بهذا الموضوع
http://www.mubde3.net/blog/archives/creating-new-slide-list-with-jquery
قمت بتحميلة واردت احداث تغييرات بالقائمة وهى تغيير
لون كل قائمة مع لون النص تبعها عن الاخرى
مثال :
الاولى تكون مثلاً بالاحمر والثانية بازرق وهكذا
اردت التعليق هناك ولكن تم حجب التعليقات من قبلكم هناك .
لاادري هل من الممكن عمل هالشىء ام لا بخصوص الالوان
والرجاء عمل مثال اذا قادر على الافادة وبعثة عبر ايميلي المسجل
للتعليق . لك الود والشكر على كل ماتقدمة اخي الكريم
أحمد الكثيري
أهلاً أخي علي الزهراني، يمكنك تقديم سؤالك في الموضوع لأني قمت بإعادة التعليقات في الموضوع.
أما بالنسبة للمشكلة أظن أنه تحتاج فقط إلى تعديل ملف CSS لتغيير لون القائمة لون القائمة المحددة، هذه عناوين الأصناف والمحددات الخاصة بالقوائم على شكل تغييرات CSS:
// لون خلفية القائمة المحددة حالياً
.box-content .title.current {
background-color: #yourcolor;
}
// لون خلفية بقية القوائم
.box-content .title {
background-color: #yourcolor;
}
// لون نص القائمة المحددة حالياً
.box-content .title.current h3 a {
color: #yourcolor;
}
// لون نص بقية القوائم
.box-content .title h3 a {
color: #yourcolor;
}