سؤال

هل هناك أي فائدة في استخدام <blockquote> عنصر فوق أ <div>؟كنت أبحث عن ترميز موقع ويب لتعلم CSS ولم أتمكن من معرفة سبب ذلك <blockquote> كان يستخدم.

يحرر:نعم آسف لم أوضح، لقد تم استخدامه لعقد <div> علامة باسم المستخدم كنص وعلامة إدخال.من الواضح أنه لم يكن هناك أي اقتباس.

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

المحلول

من الناحية النظرية، يجب أن تكون HTML "دلالية" قدر الإمكان - مما يعني أن كل عنصر يجب أن يشير إلى شيء ما حول محتواه. <h1>س يجب أن يتضمن العنوان الأكثر أهمية؛ <p>س ينبغي أن تحيط الفقرات؛ <em> يجب أن تشير إلى التركيز، الخ.

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

نصائح أخرى

معنويا، أ blockquote تكون العلامة منطقية عندما تقتبس شيئًا ما.بالتأكيد، يمكن لـ div المبسط أن يفعل الشيء نفسه، ولكن لماذا لا تستخدم العلامة المناسبة للمهمة؟

بالإضافة إلى ذلك، تسمح لك علامة blockquote بتضمين اقتباس مع الاقتباس cite يصف.

<blockquote> يجب استخدامه عندما يكون النص الذي يحتوي عليه عبارة عن اقتباس جماعي.يبدو هذا واضحًا جدًا بالنسبة لي، فهل هناك جانب آخر لسؤالك؟

كما ذكر، <blockquote> هو للاقتباس.وبالمثل سوف تستخدم عدة <p> كتل للفقرات داخل واحد <div> الذي يحمل محتوى الصفحة أو أيا كان.سيحتوي مقترح HTML5 على الكثير من عناصر الكتلة (مثل divs) والتي سيكون الغرض منها إضافة معلومات دلالية عنها، مثل الرأس والتذييل والقائمة وما إلى ذلك.

كما ذكرنا سابقًا، علامات الاقتباس مخصصة للاقتباسات.تمامًا مثل الجداول (يمكن القول) للبيانات الجدولية، فإن القوائم مخصصة للقوائم، وdivs للأقسام، وp للفقرات، وما إلى ذلك.

بالتأكيد، يمكنك فعل كل شيء تقريبًا باستخدام div.هذا هو جمال استخدام HTML مع CSS:يمكنك جعل أي شيء يبدو كما تريد (من الناحية النظرية، في بعض الأحيان، تفسد مراوغات المتصفح في العالم الحقيقي ذلك).

يُعرف استخدام div لأي شيء يخطر ببالك باسم "divitis".يرى هذا المقال للتوضيح قليلا :)

السبب المحتمل الذي يستخدمونه blockquote هو أن العديد من الأشخاص الذين يشتغلون بلغة HTML لا يعرفون ما يكفي عن CSS لمعرفة ذلك div يمكن أن تعطى نفس الهامش الأيسر كما blockquote يعرض بشكل افتراضي.

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