كيفية استخدام Span و Div HTML Elements

استخدم span و div مع CSS لتحكم أكبر في الأنماط والتخطيط.

العديد من الأشخاص الجدد في تصميم الويب و HTML / CSS يستخدمون عناصر و

بشكل متبادل أثناء إنشاء صفحات الويب. ومع ذلك ، فالواقع هو أن كل عنصر من عناصر HTML هذه يخدم أغراضًا مختلفة. سيساعدك تعلم استخدام كل منها للغرض المقصود على تطوير صفحات الويب الأكثر نظافة والتي يسهل إدارة الكود بشكل عام.

باستخدام عنصر

يحدد عنصر div التقسيمات المنطقية على صفحة الويب الخاصة بك.

إنه في الأساس مربع يمكنك فيه وضع عناصر HTML أخرى تذهب منطقياً معًا. يمكن أن تحتوي القسمة على عدة عناصر أخرى ، مثل الفقرات ، والعناوين ، والقوائم ، والروابط ، والصور ، وما إلى ذلك. ويمكن أن يكون هناك أقسام أخرى داخلها لتوفير بنية وتنظيم إضافيين لمستند HTML الخاص بك.

لاستخدام عنصر div ، ضع علامة

مفتوحة قبل منطقة صفحتك التي تريدها كعلامة منفصلة ، وعلامة إغلاق بعدها:

محتويات div

إذا كانت مساحة صفحتك بحاجة إلى بعض المعلومات الإضافية التي ستستخدمها في النمط مع CSS لاحقًا ، فيمكنك إضافة محدد هوية (على سبيل المثال ،

id = "myDiv">) ، أو محدد فئة (على سبيل المثال ، class = "bigDiv">). يمكن بعد ذلك تحديد هاتين السمتين باستخدام CSS أو تعديلهما باستخدام JavaScript. تميل أفضل الممارسات الحالية نحو استخدام محددات الفئات بدلاً من المعرفات ، ويرجع ذلك جزئيًا إلى كيفية تحديد محددات الهوية. ولكن في الحقيقة ، يمكنك استخدام أيٍّ منهما ويمكن أن تعطي تقسيمًا لكلٍّ من المُعرف ومُحدد الصف الدراسي.

متى تستخدم

مقابل <القسم>

يختلف عنصر div عن عنصر قسم HTML5 لأنه لا يعطي المحتوى المرفق أي معنى دلالي. إذا لم تكن متأكدًا مما إذا كان محتوى المحتوى يجب أن يكون قسمًا أو قسمًا ، ففكر في الغرض من هذا العنصر والمحتوى لمساعدتك في تحديد ما يلزم استخدامه:

  • إذا كنت تريد العنصر ببساطة لإضافة أنماط إلى تلك المنطقة من الصفحة ، فيجب عليك استخدام عنصر div.
  • إذا كان المحتوى المطلوب تضمينه له تركيز واضح ويمكن أن يقف على نفسه ، فيمكنك استخدام عنصر القسم بدلاً من ذلك.

في نهاية المطاف ، يتصرف كلًا من الأقسام والأقسام بشكل مشابه تمامًا ، ويمكنك إعطاء أيٍّ منهما قيم السمات وأسلوبها باستخدام CSS للحصول على مظهر موقعك الذي تحتاجه. كلاهما عناصر مستوى الكتلة.

باستخدام العنصر

عنصر الامتداد هو عنصر مضمّن افتراضيًا. هذا يميزه عن عناصر div والقسم. غالبًا ما يُستخدم عنصر الامتداد لفك جزء معين من المحتوى ، عادةً ما يكون نصًا ، لمنحه "خطافًا" إضافيًا يمكن تصميمه لاحقًا. يستخدم مع CSS ، يمكنه تغيير نمط النص المرفق به ؛ ومع ذلك ، بدون أي سمات نمط ، فإن عنصر الامتداد ليس له أي تأثير على النص على الإطلاق.

هذا هو الفرق الرئيسي بين المسافة وعناصر div. كما هو مذكور أعلاه ، يشتمل عنصر div على فاصل فقرة ، في حين أن عنصر الامتداد لا يخبر المتصفح فقط بتطبيق قواعد نمط CSS المقترنة على ما هو محاط بعلامات :


النص المميز والنص غير المميز.

أضف class = "highlight" أو أي فئة أخرى إلى عنصر span لتمييز النص باستخدام CSS (على سبيل المثال ، class = "highlight">).

لا يتضمن عنصر الامتداد أي سمات مطلوبة ، ولكن الثلاثة الأكثر فائدة هي نفس سمات عنصر div:

  • قلم المدقة
  • صف دراسي
  • هوية شخصية

استخدم الامتداد عندما تريد تغيير نمط المحتوى دون تعريف ذلك المحتوى كعنصر جديد على مستوى الكتلة في المستند.

على سبيل المثال ، إذا كنت تريد أن تكون الكلمة الثانية لعنوان h3 حمراء ، فقد تحيط هذه الكلمة بعنصر الامتداد الذي يقوم بنمط تلك الكلمة كنص أحمر. تظل الكلمة جزءًا من عنصر h3 ، ولكنها تظهر الآن باللون الأحمر:

هذا هو عنوان بلدي رائع

حرره جيريمي جيرار في 2/2/17