ما هو أفضل خيار لإظهار العنوان المائل فقط على بعض الصفحات؟

StackOverflow https://stackoverflow.com/questions/2234960

سؤال

يجب أن أظهر العناوين في مائل، هل من الجيد أن تفعل ذلك مثل هذا؟

<h5><em>Heading text in italic</em></h5>

أو يجب أن أستخدم <p> علامة مثل هذا:

<p><em>Heading text in italic</em></p>

إذا كنت تستخدم <h5> علامة إذن كيف سيتم قراءة قارئات الشاشة هذا صحيحا؟

لا أريد استخدام فئة.

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

المحلول

ذلك يعتمد على ما هي حكمك عناوين مائلة. ما عناوين يجب أن تكون مائلة؟

إذا كان العناوين في مجموعة محددة من الصفحات، فستكون الطريقة المقبولة للقيام بذلك هي وضع فئة على علامة الجسم من تلك الصفحات:

<body class="italic-headings-page">

ثم نمط تلك العناوين عبر CSS:

body.italic-headings-page h5 {
    font-style: italic;
}

من ناحية أخرى، إذا تم تحرير الموقع من قبل المحررين غير الفنيين، فما يريدون أن يكونوا قادرين على جعل العناوين التعسفية مائل، ولا يمكنهم إعطاء فصول العناوين في CMS الخاصة بهم، ثم سأذهب ل <i>:

<h5><i>Heading text in italic</i></h5>

عندما تكون النية عرضا محضيا، قد تعبر عن هذا النية، و <i> هل هو أفضل من <em>.

دون معرفة ما هي حكمك هو عناوين مائل، من المستحيل معرفة أفضل طريقة لتنفيذ هذه القاعدة في HTML و CSS.

نصائح أخرى

ليس لديك لاستخدام فئة، يمكنك ببساطة تحديد سمات H5 (أو أيهما تريد):

h5 {
  font-style: italic;
}

ما لم "لا أريد استخدام فئة"، فكنيا لا ترغب في استخدام CSS.

إذا كنت لا ترغب في استخدام الفئة، فكر بالتأكيد <h5><em> هو أفضل (إذا مرت التحقق من صحة HTML). <h5>يشير إلى مستوى رأس، <em> يجب أن يشدد المتصفح على ذلك (عادة مائل).

ولكن إذا كانت رغبتك هي المظهر الرسومي للماء، فيجب عليك التمسك CSS. يجب أن يصف جزء HTML هيكل المستند، وليس إلقاؤه.

يحاول <h5 style="font-style:italic;"> إذا لم تتمكن من تحديد فئة محددة.

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