سؤال

باختصار، هناك ورقة أنماط عالمية:

a { font-family: Arial; }

أريد استخدام عائلة خطوط مختلفة لرابط معين:

<a href="..." style="font-family: Helvetica;">...</a>

أو

<span style="font-family: Helvetica;"><a href="...">...</a></span>

ولكن لا شيء يعمل.هل هناك طريقة سهلة للقيام بذلك؟

ملاحظة.أقوم ديناميكيًا (عبر PHP) بتعيين خطوط مختلفة لروابط مختلفة، لذا فإن إنشاء فئة خاصة ليس خيارًا.

هل كانت مفيدة؟

المحلول

واذا لم يكن هناك خط معين اسمه هيلفيتيكا يجب أن ندرك أن على بعض الأنظمة الأساسية (مثل ويندوز، عبر <لأ href = "http://technet.microsoft.com/en-us/library/cc757457.aspx" يختلط = "noreferrer"> FontSubstitutes )، ومستعارة هلفتيكا إلى Arial. وهذا قد يكون مصدر المشكلة. حاول خط آخر ونرى.

نصائح أخرى

محاولتك الأولى

  <a href="..." style="font-family: Helvetica;">...</a>

كان ينبغي أن تعمل.توافق على أنك ربما تفتقد خطًا.الأنماط المضمنة لها الأسبقية على أي أنماط أخرى بجانب ورقة الأنماط المعرفة من قبل المستخدم.فيما يلي ترتيب الأولويات لتعريفات النمط:

  1. نمط محدد من قبل المستخدم
  2. ورقة الأنماط المضمنة أو المضمنة
  3. ورقة الأنماط الداخلية
  4. ورقة الأنماط الخارجية
  5. النمط الافتراضي للمتصفح

ضمن ورقة الأنماط، تكون الأولويات كما يلي:

  1. تم وضع علامة "مهم" على أي شيء
  2. بطاقة تعريف

  3. .فصل
  4. عنصر

بالإضافة إلى ذلك، لديك قاعدة خصوصية أكبر: div a يتجاوز a.

هنا مقالة جيدة مع مزيد من التفاصيل حول هذا الموضوع.

اقتراح @Kip هو أفضل رهان لك.

ما كتبته يجب أن ينجح، إلا إذا كانت المشكلة هي ما أشار إليه كريس،

عندما تحصل على زوج من الخطوط التي يعمل معها هذا بشكل صحيح، قد تعتبر أن أفضل طريقة للقيام بذلك هي الإعلان عن فئة للارتباطات الخاصة التي تذكرك بطريقة ما لماذا إنهم بحاجة إلى خط منفصل (ربما لأنك تريد أن يتم ملاحظتهم بشكل خاص؟)

a { font-family: Arial; }
a .noticed { font-family: Helvetica; }

ثم في HTML:

<a class="noticed" href="...">...</a>

إن تغيير الخط عن طريق إنشاء علامة امتداد حول الرابط، أو إضافة نمط مضمن إلى الرابط هو مجرد تذكير بالأيام الخوالي <font> العلامات.

وأساليب عنصر تجاوز الأنماط العالمية، وذلك هو كريس المهرج يونغ الارجح حق ولم يكن لديك فعلا خط هلفتيكا. حاول خط مختلف على سبيل المثال البريد السريع أو Times New Roman أن كنت متأكدا من وجود

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top