المسافات البادئة والهوامش في HTML. حقول النص
الكتل في CSS هي كائنات مستقلة على شكل مستطيل. جميع عناصر مستند HTML عبارة عن كتل مستقلة تحتوي على أي نوع من المعلومات، سواء كانت نصًا أو صورة (محتوى). على سبيل المثال: بالنسبة لعنصر ما، يكون محتوى الكتلة نصًا، وبالنسبة للعنصر - نصًا.
حول المحتوى، في الكتلة، قد تكون هناك حقول فارغة وغير مشغولة (حشوة)، والذي بالمناسبة يعطي محتويات الكتلة مظهرًا أكثر جاذبية. مباشرة وراء الحقول تقع حدود الكتلة (حدود)، والتي يمكن أن يكون لها سمك ولون ونمط محدد. قد تحتوي الكتلة على مسافات بادئة (هامِش)أولئك. مساحة حرة حول الحدود. لا يتم تضمين الهوامش والحدود والحشو في عرض الكتلة؛ يتم تعيين العرض فقط لمحتواه.
مجالات. خصائص الهامش العلوي، الهامش الأيمن،
الهامش السفلي، الهامش الأيسر
تحدد هذه الخصائص حجم الهوامش حول الكتلة؛ ويتم تحديد القيم بأي وحدات طول أو نسب مئوية:
- أعلى الهامش- يشير إلى عرض الهامش العلوي؛
- الهامش الأيمن- يشير إلى عرض الهامش الأيمن؛
- الهامش السفلي- يشير إلى عرض الهامش السفلي؛
- الهامش الأيسر- يشير إلى عرض الهامش الأيسر.
قد تبدو القاعدة النموذجية لفقرة ذات هوامش 25 بكسل على اليمين واليسار كما يلي:
ع(
الهامش العلوي: 0px؛
الهامش الأيمن: 25 بكسل؛
الهامش السفلي: 0px؛
الهامش الأيسر : 25 بكسل ؛
}
خاصية الهامش
هذه الخاصية هي اختصار، والتي تستخدم لتقصير الخصائص المذكورة أعلاه. ملكية هامِشيمكن أن تحتوي على عدد من القيم من واحد إلى أربعة:
- إذا تم تحديد واحد فقط، فإن الهوامش على جميع جوانب الكتلة هي نفسها؛
- إذا تم إعطاء قيمتين، فإن الأول يشير إلى الحقول الموجودة أعلى وأسفل، والثاني - إلى اليمين واليسار (قيم كل زوج متساوية)؛
- إذا تم إعطاء ثلاث قيم، فإن الأول يشير إلى الهامش العلوي، والثاني - اليسار واليمين، والثالث - الأسفل؛
- إذا تم إعطاء القيم الأربع جميعها، فإن الأول هو الأعلى، ثم الهامش الأيمن، ثم الأسفل والأخير هو اليسار.
ص (الهامش : 15 بكسل 5 بكسل 20 بكسل)
في هذا المثال، سيكون هامش الفقرة العلوي 15 بكسل، وسيكون الهامش الأيمن والأيسر 5 بكسل، وسيكون الهامش السفلي 20 بكسل.
حدود. خصائص BORDER-TOP-WIDTH، BORDER-RIGHT-WIDTH، BORDER-BOTTOM-WIDTH، BORDER-LEFT-WIDTH
باستخدام CSS، يمكنك إحاطة نص الفقرة في إطار، كما حدث في صفحات الموقع في شكل أمثلة. تحدد هذه الخصائص فقط سمك حدود الكتلة للأجزاء العلوية واليمنى والسفلية واليسار. يمكن تحديد القيم باستخدام الكلمات الرئيسية:
- رفيع- رفيع؛
- واسطة- سمك متوسط (يستخدم بشكل افتراضي)؛
- سميك- سميك.
ويمكن أيضًا تحديد القيم بأي وحدات طول؛ ولم يتم تحديد القيم المئوية. يمكن كتابة القاعدة على النحو التالي:
ع(
عرض الحدود من الأعلى: 1 بكسل ؛
عرض الحدود اليمنى: 2 بكسل ؛
عرض الحدود السفلية: متوسط؛
عرض الحدود اليسرى: رفيع؛
}
خاصية عرض الحدود
هذه خاصية مختصرة، ويتم تعيين القيم بنفس طريقة الخاصية. القاعدة المكتوبة أدناه ستتوافق مع المثال المكتوب أعلاه:
ص (عرض الحدود: 1 بكسل 2 بكسل رفيع متوسط)
خاصية اللون الحدودي
هذه الخاصية أيضًا مختصرة، يتم استخدامها لتعيين حدود الكتلة، والقيم هي:
- الكلمة الأساسية (أحمر، أصفر، أسود، أزرق، إلخ)؛
- رمز اللون الست عشري (00FFFF، 000000، FFFFFF، وما إلى ذلك)؛
- الرمز العشري إلى RGB (اللون: rgb (120، 25، 182))؛
- شفاف- حدود شفافة.
إذا كنت بحاجة إلى تعيين ألوان مختلفة لكل من الحدود الأربعة، فسيتم تطبيق الخصائص التالية:
- لون الحدود العلوي- لون الحد العلوي؛
- الحدود اليمنى اللون- لون الحدود الصحيح؛
- الحدود أسفل اللون- لون الحد السفلي؛
- لون الحدود اليسرى- لون الحدود اليسرى.
ستبدو القاعدة لمثل هذا المثال كما يلي:
ع(
لون الحدود العلوي: أزرق؛
لون الحدود الأيمن : 000000 ;
لون الحدود السفلية: FF0000؛
لون الحدود اليسرى: rgb (25، 125، 205)؛
}
ملكية على طراز الحدود
الخاصية مختصرة، فهي تحدد نوع الخطوط التي تكون حدود الكتلة. لتحديد أنواع مختلفة من الخطوط لحدود الكتلة، يتم استخدام الخصائص الفردية:
- نمط الحدود الأعلى- نوع خط الحد العلوي؛
- الحدود اليمنى على غرار- نوع خط الحدود الأيمن؛
- نمط الحدود السفلية- نوع خط الحد السفلي؛
- نمط الحدود اليسرى- نوع خط الحدود اليسرى.
قيم الخاصية هي الكلمات الرئيسية:
- لا أحد- لا حدود (تستخدم بشكل افتراضي)؛
- منقط- تتكون الحدود من خط يتكون من نقاط؛
- متقطع- خط منقط؛
- صلب- خط الصلبة؛
- مزدوج- خط متين مزدوج؛
- أخدود- يتم عرض الحدود كخط "مضغوط" (يحاكي مستوى الصوت)؛
- حافة- يتم عرض الحدود كخط "محدب"؛
- أقحم- يتم عرض الحدود بحيث تبدو الكتلة بأكملها مضغوطة؛
- البداية- تبدو الكتلة بأكملها محدبة.
دعونا نلقي نظرة على الأمثلة:
خاصية الاختزال نمط الحدوديسمح لك بتقصير قيم النمط لجميع أجزاء الحدود الأربعة، ويتم تعيينها بنفس الطريقة كما في . نكتب قاعدة لكتلة ذات حدود مصنوعة بخط منقط:
p (نمط الحدود: متقطع)
الخصائص BORDER-TOP، BORDER-RIGHT، BORDER-BOTTOM، BORDER-LEFT
هذه خصائص مختصرة تسمح لك باختصار قيم الخصائص عرض الحدود, نمط الحدودو لون الحدود، انظر الى المثال:
ع(
الحد العلوي: 1 بكسل أحمر خالص؛
الحدود اليمنى: 3 بكسل أحمر خالص؛
الحد السفلي: 1 بكسل أحمر خالص؛
الحد الأيسر : 3 بكسل أحمر خالص
}
ستكون حدود الفقرة باللون الأحمر، ومكونة بخط متصل. سمك الحدود في الأعلى والأسفل هو 1 بكسل، وعلى اليمين واليسار - 3 بكسل.
خاصية الحدود
هذه الخاصية مختصرة وتستخدم لتعيين المعلمات لجميع مقاطع الحدود الأربعة: العرض واللون والنمط. لنكتب مثالاً للقاعدة:
ص (الحدود: 1 بكسل أزرق خالص)
ستكون الحدود المحيطة بهذه الفقرة هي نفسها من جميع الجوانب، وستكون مصنوعة بخط أزرق متواصل يبلغ سمكه 1 بكسل.
المسافات البادئة. خصائص الحشو العلوي، الحشو الأيمن،
الحشو من الأسفل، الحشو من اليسار
تتيح لك هذه الخصائص ضبط أحجام المسافة البادئة لكل جانب على حدة؛ ويتم تحديد القيم بوحدات الطول أو كنسبة مئوية:
- أعلى الحشو- عرض الهامش العلوي؛
- الحشو الصحيح- عرض الهامش الأيمن؛
- أسفل الحشو- عرض الهامش السفلي؛
- الحشو لليسار- عرض الهامش الأيسر.
خاصية الحشو
هذه خاصية مختصرة تُستخدم لتقصير الخصائص الموضحة أعلاه. ملكية حشوةيمكن أن تحتوي على قيمة واحدة إلى أربع قيم، والتي يتم تعيينها بنفس الطريقة التي يتم بها تعيين (الهوامش) و (الحدود). لنكتب هذه القاعدة:
ع(
لون الخلفية: أبيض؛
الحدود: 2px منقط باللون الأزرق؛
الحشو: 10 بكسل 25 بكسل
}
باستخدام مثال الفقرة الناتجة، دعونا نرى كيف تعمل المسافات البادئة:
يعتمد الموضع الذي ستعرضه محركات البحث فيه في نتائج البحث على مدى تحسين الموقع. كلما ارتفع هذا الموضع، زاد عدد الزوار الذين ستستقبلهم من محركات البحث. إحدى المراحل المهمة للتحسين هي ملء الموقع بمحتوى فريد وعالي الجودة. ليست هناك حاجة لنسخ مقالات مثيرة للاهتمام حول موضوعك من موارد أخرى أو تكرار ما هو متاح بالفعل على شبكة الويب العالمية.
في هذه المرحلة، أعتقد أنه يمكنك إنهاء معرفتك الأولى بأوراق الأنماط المتتالية لـ CSS والبدء في العمل بنفسك. هذه المعرفة كافية تمامًا للبدء، لذا تابع للتغلب على اتساع الفضاء الفائق.
ما لا يمكنك إنشاء موقع ويب بدونه: ∼ ∼ يهتم الكثير من الأشخاص بـ:
∼
نماذج HTMLهي عناصر التحكم التي يتم استخدامها لجمع المعلومات من زوار الموقع.
تتكون نماذج الويب من مجموعة من الحقول النصية والأزرار والقوائم وعناصر التحكم الأخرى التي يتم تنشيطها عن طريق النقر بالماوس. من الناحية الفنية، تقوم النماذج بتمرير البيانات من المستخدم إلى خادم بعيد.
لتلقي ومعالجة بيانات النموذج، يتم استخدام لغات برمجة الويب مثل بي أتش بي, بيرل.
قبل ظهور HTML5، كانت نماذج الويب عبارة عن مجموعة من عدة عناصر , تنتهي مع زر . لقد استغرق الأمر الكثير من الجهد لتصميم النماذج عبر متصفحات مختلفة. بالإضافة إلى ذلك، تطلبت النماذج JavaScript للتحقق من صحة الإدخال وتفتقر إلى أنواع حقول إدخال محددة لتحديد المعلومات اليومية مثل التواريخ وعناوين البريد الإلكتروني وعناوين URL.
نماذج HTML5حل معظم هذه المشاكل الشائعة مع وجود سمات جديدة، مما يوفر القدرة على تغيير مظهر عناصر النموذج من خلال CSS3.
![](https://i0.wp.com/html5book.ru/wp-content/uploads/2015/05/html5_form.png)
إنشاء نموذج HTML5
1. العنصر
. لا يتطلب أي إدخال لأنه عبارة عن حاوية، تجمع جميع عناصر التحكم في النموذج معًا - مجالات. تحتوي سمات هذا العنصر على معلومات مشتركة بين جميع حقول النموذج، لذلك يجب تضمين الحقول التي تم دمجها منطقيًا في نموذج واحد.2. تجميع عناصر النموذج
عنصر
مصممة لتجميع العناصر المرتبطة ببعضها البعض، وبالتالي تقسيم النموذج إلى أجزاء منطقية.يمكن تسمية كل مجموعة من العناصر باستخدام العنصر