JavaScript / صفحات الويب

span والأزرار والإطارات

نسّق جزءًا من سطر بـ span، وأضف حقول إدخال وأزرارًا، وغيّر شكلها عند مرور الفأرة، وارسم إطارًا حول العناصر.

الفئة على <p> تلوّن الفقرة كلها. فماذا لو أردنا تلوين كلمة واحدة فقط؟ نُحيطها بالوسم <span>. هو وحده لا يغيّر شيئًا، لكنه يعطي CSS «مقبضًا» يمسك به هذا الجزء.

CSS
.sea {
  color: blue;
}
.mountain {
  color: green;
}
المتصفح

حقول الإدخال والأزرار

الوسم <input> يصنع عنصرًا يتفاعل معه الزائر، وليس له وسم نهاية. نوعه تحدده السمة type: القيمة text تصنع حقلًا للكتابة، والقيمة button تصنع زرًّا، والسمة value هي النص المكتوب على الزر.

HTML
<h1>School Survey</h1>
<p>Your opinion</p>
<input type="text">
<input type="button" value="Submit">
المتصفح

hover و transition

إذا كتبنا :hover بعد المُحدِّد يُطبَّق التنسيق فقط أثناء مرور مؤشر الفأرة فوق العنصر. والخاصية transition تجعل التغيّر تدريجيًا خلال مدة بالثواني، مثل 2s. مرّر الفأرة على الزرين:

CSS
.btn1 {
  background-color: aqua;
}
.btn2:hover {
  background-color: yellow;
  transition: 2s;
}
المتصفح
لا مسافة بين المُحدِّد و:hover: اكتب .btn2:hover وليس .btn2 :hover. والزر الأول هنا لونه ثابت لأن قاعدته بلا :hover.

الإطار border

الخاصية border ترسم إطارًا حول العنصر. نكتب لها ثلاث قيم بمسافات بينها: السُمك بالبكسل، ثم النوع (solid خط واحد، double خطان)، ثم اللون.

CSS
h1 {
  border: 10px double blue;
}
li {
  font-weight: 900;
}
المتصفح

تدريبات

1عدّل البرنامجتدريب المنهج

CSS جاهز. أحِط Apple بوسم span فئته apple، وGiraffe بـspan فئته giraffe، وLight blue sneakers بـspan فئته sneaker.

HTML Ctrl/⌘ + Enter للتشغيل · Esc ثم Tab للخروج من المحرر
<p>My favorite fruit is Apple</p>
<p>My favorite animal is Giraffe</p>
<p>Today's shoes are Light blue sneakers</p>
المتصفح
2عدّل البرنامجتدريب المنهج

تحت الفقرة أضف حقل نص <input type="text">، ثم زرًّا (type="button") مكتوبًا عليه Submit.

تلميحاكتب type أولًا ثم value.
HTML Ctrl/⌘ + Enter للتشغيل · Esc ثم Tab للخروج من المحرر
<h1>School Survey</h1>
<p>Your opinion</p>
المتصفح
3عدّل البرنامجتدريب المنهج

أضف بعد القاعدة الموجودة قاعدة تجعل زر Zoo (الفئة btn2) خلفيته yellow عند مرور الفأرة فقط.

CSS Ctrl/⌘ + Enter للتشغيل · Esc ثم Tab للخروج من المحرر
.btn1 {
  background-color: aqua;
}
المتصفح
4أكمل الفراغتدريب المنهج

اجعل تغيّر لون زر Zoo تدريجيًا خلال 5 ثوانٍ.

CSS Ctrl/⌘ + Enter للتشغيل · Esc ثم Tab للخروج من المحرر
.btn1:hover {
  background-color: lime;
  transition: 2s;
}
.btn2:hover {
  background-color: yellow;
  ___: ___;
}
المتصفح
5اكتب البرنامجتدريب المنهج

أضف إلى h1 إطارًا: السُمك 5px والنوع solid واللون red (بهذا الترتيب).

CSS Ctrl/⌘ + Enter للتشغيل · Esc ثم Tab للخروج من المحرر
h1 {
  
}
المتصفح
6عدّل البرنامجتدريب إضافي

CSS جاهز. في إعلان الامتحان أحِط Sunday بوسم span فئته day، وRoom 5 بـspan فئته room.

HTML Ctrl/⌘ + Enter للتشغيل · Esc ثم Tab للخروج من المحرر
<h2>Exam Notice</h2>
<p>The physics exam is on Sunday in Room 5.</p>
المتصفح
7اكتب البرنامجتدريب إضافي

اكتب قاعدتين بهذا الترتيب: (1) h1 له إطار 3px double green. (2) .join:hover خلفيته lime ثم transition مدته 1s.

CSS Ctrl/⌘ + Enter للتشغيل · Esc ثم Tab للخروج من المحرر
المتصفح

النقاط الرئيسية

  • <span> يُحيط بجزء من السطر لننسّقه وحده.
  • <input type="text"> حقل نص، و<input type="button" value="..."> زر.
  • .x:hover تنسيق أثناء مرور الفأرة، وtransition: 2s; يجعله تدريجيًا.
  • border: 10px double blue; = السُمك ثم النوع ثم اللون.