القواعد الأساسية للغة HTML. بناء جملة PHP HTML

القواعد الأساسية للغة HTML.  بناء جملة PHP HTML
القواعد الأساسية للغة HTML. بناء جملة PHP HTML

لنبدأ بتعلم اللغة. نص HTML هو "نص عادي". يتم تحديد كافة ميزات النص التشعبي للمستند باستخدام العلامات - الملاحظات الخاصة المضمنة في هذا النص.

ليكن هناك نص:

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

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

"كانت أمي تغسل الإطار، وكانت القطة تلعب بالكرة. أخذ الصبي الكرة من القطة.

العلامة - الأمر بين قوسين زاوية. اسم العلامة هو أول ما يكتب بعد قوس زاوية الفتح، بدون مسافات قبله! هناك علامات مفردة وعلامات حاوية. علامات واحدة– تنفيذ بعض الأوامر للمتصفح في المكان المحدد فيه، على سبيل المثال، أمر “رسم خط”:

تتكون علامات الحاوية من علامة فتح وعلامة إغلاق، وتشير دلالتها إلى كل النص الموجود بينهما، فيقال: "متداخل في الحاوية". تحمل علامة الإغلاق نفس اسم علامة الفتح، ولكن الاسم يسبقه حرف مائل: "/":

غسلت أمي الإطار.

.

يمكن أن تحتوي العلامة على سمات. السمة تكمل وتشرح العلامة. ترتيب السمات ليس مهما. على سبيل المثال، تحتوي علامة HR على السمة WIDTH، التي تشير إلى عرض الخط، وSIZE، وسمك الخط، وALIGN، والموقع (المحاذاة)، وCOLOR، واللون. تحدد قيم السمات خاصية معينة. قاعدة بناء الجملة هي كما يلي: يمكن أن يتبع اسم العلامة مسافة واحدة على الأقل، ثم، مفصولة بمسافات، يمكن أن تتبع الثلاثيات: السمة، الرمز "="، القيمة. يوصى بإدراج القيمة بين علامات الاقتباس، على الرغم من أن معيار HTML يسمح بعدم تضمين القيم التي تتكون من أحرف وأرقام لاتينية فقط بين علامات الاقتباس.


ستبدو الصورة على الشاشة بهذا الشكل.

_____________________________________

يسمح لك المعيار بحذف علامة الإغلاق إذا كانت ضمنية. على سبيل المثال، العلامة

تحتوي على فقرة ختامية، ولكن يمكن حذفها قبل فتح الفقرة التالية. بطاقة شعار

يشير إلى فقرة.

غسلت أمي الإطار.

كانت الابنة تلعب بالكرة.

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

يمكن أن تتداخل العلامات (العناصر) في HTML مع بعضها البعض، على غرار الحلقات أو العبارات الشرطية في لغات البرمجة. يحظر تقاطعات العلامات دون تداخل.

مثال على الإدخال الخاطئ:

مثال الكتلة

مع فقرة متداخلة

مثال على الإدخال الصحيح:

مثال الكتلة

مع فقرة متداخلة

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

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

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

آخر تحديث: 18/11/2019

عند إنشاء مستند HTML5، يمكننا استخدام نمطين مختلفين: HTML وXML.

يفترض نمط HTML النقاط التالية:

    قد لا تحتوي العناصر على علامات فتح

    قد لا تحتوي العناصر على علامات إغلاق نهائية

    يمكن إغلاق العناصر الفارغة فقط (مثل br , img , link) بشرطة مائلة />

    لا يهم حالة أسماء العلامات والسمات

    ليس عليك تضمين قيم السمات بين علامتي اقتباس

    قد لا تحتوي بعض السمات على قيم (محددة ومعطلة)

    لا يتم الهروب من الأحرف الخاصة

    يجب أن يحتوي المستند على عنصر DOCTYPE

هذا هو ما يسمى بالأسلوب "المسموح"، الذي يعتمد على التنازلات عند إنشاء مستند.

يمكن أيضًا وصف مستند HTML5 باستخدام بناء جملة XML. يُسمى هذا النمط أيضًا "XHTML". يتم استخدامه إذا كان رأس نوع المحتوى هو application/xml+xhtml . القواعد التالية نموذجية لهذا النمط:

    يجب أن يكون لكل عنصر علامة فتح البداية

    العناصر غير الفارغة التي تحتوي على علامة فتح البداية يجب أن تحتوي أيضًا على علامة إغلاق نهائية

    يمكن إغلاق أي عنصر بشرطة مائلة />

    تكون أسماء العلامات والسمات حساسة لحالة الأحرف وتكون عادةً بأحرف صغيرة

    يجب أن تكون قيم السمات محاطة بعلامات اقتباس

    لا يُسمح بالسمات التي لا تحتوي على قيم (checked="checked" بدلاً من تحديدها فقط)

    يجب الهروب من الأحرف الخاصة

دعونا نقارن بين نهجين. نهج HTML5:

عنوان

محتويات مستند HTML5

ومثال مشابه باستخدام نهج XHTML:

عنوان

محتويات مستند HTML5

عند استخدام بناء جملة XHTML، نحتاج أيضًا إلى تحديد مساحة الاسم للمستند المحدد:

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

في الوقت نفسه، يجب أن يؤخذ في الاعتبار أن وجود علامات الإغلاق والفتح على عنصر ما يقلل من احتمالية تفسير العنصر بشكل غير صحيح بواسطة المتصفح.

كما أن تضمين قيم السمات بين علامتي اقتباس سيساعد في تجنب الأخطاء المحتملة. وبالتالي، يمكن أن تأخذ سمة الفئة عدة قيم على التوالي. على سبيل المثال: