نوفيل
الرئيسيةالكورساتالتحديات⚔️ المبارزاتالمقالاتالأدواتتغريداتالمجتمع
دخولابدأ مجاناً
الرئيسيةالكورساتالتحديات⚔️ المبارزاتالمقالاتالأدواتتغريداتالمجتمع
نوفيل

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

المنصة

  • الكورسات
  • التحديات
  • المقالات
  • الأدوات

الحساب

  • إنشاء حساب
  • تسجيل الدخول
  • لوحة التحكم
  • الملف الشخصي

روابط

  • سياسة الخصوصية
  • شروط الاستخدام
  • عن نوفيل
  • تواصل معنا

© 2026 نوفيل. جميع الحقوق محفوظة.

صُنع بـ في مصر

نوفيل
الرئيسيةالكورساتالتحديات⚔️ المبارزاتالمقالاتالأدواتتغريداتالمجتمع
دخولابدأ مجاناً
الرئيسيةالكورساتالتحديات⚔️ المبارزاتالمقالاتالأدواتتغريداتالمجتمع
HTML

منهج HTML

دليل مرجعي شامل

كل اللغات
مدرسة البرمجة/منهج HTML/التنسيق المضمّن (style)

التنسيق المضمّن (style)

style htmlcss مضمّن htmlhtml style tagcritical css htmlinline styles html

الشرح

<style> يضمّن CSS مباشرةً في صفحة HTML: • يوضع في الـ <head> عادةً • يمكن وضعه في body (لكن مستحسن في head) • الصفة media تحدد متى يُطبَّق • scoped (deprecated في HTML5) كان يجعله محلياً لعنصر

متى تستخدم <style> (مضمّن) vs <link> (خارجي)؟

استخدم <style> لـ: ✅ Critical CSS (CSS الضروري لعرض الجزء الأول من الصفحة) ✅ صفحات HTML مستقلة ✅ تجارب سريعة ✅ Dark mode overrides

استخدم <link> لـ: ✅ CSS المشترك بين صفحات متعددة ✅ مشاريع كبيرة (caching أفضل) ✅ أي شيء أكثر من 200 سطر CSS',

الصياغة (Syntax)

syntax
1<head>
2 <!-- الطريقة الأفضل: Critical CSS مضمّن + بقية الـ CSS خارجي -->
3 <style>
4 /* Critical CSS - يُعرض أول ما تُحمَّل الصفحة */
5 body { margin: 0; font-family: 'Tajawal', sans-serif; direction: rtl; }
6 header { background: #e34c26; color: white; padding: 1rem; }
7 h1 { font-size: 2rem; margin: 0; }
8 .hero { min-height: 60vh; display: flex; align-items: center; }
9 </style>
10
11 <!-- باقي CSS: يُحمَّل بعد الـ Critical -->
12 <link rel="stylesheet" href="/css/app.css">
13</head>
14
15<!-- style مع media -->
16<style media="print">
17 nav, footer, .ads { display: none; }
18 body { font-size: 12pt; color: black; }
19 a::after { content: " (" attr(href) ")"; }
20</style>

أمثلة عملية

مثال 1: Critical CSS pattern

Critical CSS pattern
1<head>
2 <meta charset="UTF-8">
3 <title>نوفيل</title>
4
5 <!-- Critical CSS مضمّن: يضمن عرض الصفحة فوراً -->
6 <style>
7 /* Reset أساسي */
8 *, *::before, *::after { box-sizing: border-box; }
9 body { margin: 0; direction: rtl; font-family: system-ui, sans-serif; }
10
11 /* Header - يظهر فوراً -->
12 .site-header {
13 background: #0f172a;
14 color: white;
15 padding: 1rem 2rem;
16 display: flex;
17 justify-content: space-between;
18 align-items: center;
19 }
20
21 /* Hero - أول ما يراه المستخدم -->
22 .hero {
23 min-height: 100vh;
24 display: flex;
25 align-items: center;
26 justify-content: center;
27 background: linear-gradient(135deg, #1e293b, #0f172a);
28 }
29 </style>
30
31 <!-- بقية CSS يُحمَّل لاحقاً -->
32 <link rel="stylesheet" href="/css/components.css">
33 <link rel="stylesheet" href="/css/utilities.css">
34</head>

نصائح احترافية

  • —Inline Critical CSS تقنية احترافية لتسريع ظهور الصفحة — CSS الضروري للـ above-the-fold يكون مضمّناً في HTML ويُحمَّل فوراً. باقي CSS يُحمَّل لاحقاً ولا يعيق عرض الصفحة.

الدرس السابق

عنوان الصفحة والروابط الخارجية (title, link)

الدرس التالي

وسوم Meta الأساسية (charset, viewport, description)

نوفيل

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

المنصة

  • الكورسات
  • التحديات
  • المقالات
  • الأدوات

الحساب

  • إنشاء حساب
  • تسجيل الدخول
  • لوحة التحكم
  • الملف الشخصي

روابط

  • سياسة الخصوصية
  • شروط الاستخدام
  • عن نوفيل
  • تواصل معنا

© 2026 نوفيل. جميع الحقوق محفوظة.

صُنع بـ في مصر