<frame>: عنصر FRAME
آخر تحديث: 2026-10-13
<frame>عنصر FRAME
يعرّف نافذة فرعية مستقلة داخل <frameset> تحمّل صفحة أخرى. أهمل HTML5 وسمي frame/frameset؛ استخدم <iframe> بدلاً منه.
| الفئة | بنية المستند |
|---|---|
| نموذج المحتوى | محتوى تدفقي |
| العناصر الأم المسموحة | أي عنصر يقبل المحتوى التدفقي |
| وسم الإغلاق | ذاتي الإغلاق — لا حاجة لوسم إغلاق |
| الحالة | مهمل |
📝 البنية
<frame src="page.html" name="main">
⚙️ السمات
يدعم هذا العنصر السمات العامة بالإضافة إلى ما يلي:
| السمة | القيمة | الوصف |
|---|---|---|
src | URL loaded into this sub-window. | |
name | Name of the sub-window, used by link target. | |
noresize | Prevents the user from resizing the frame. | |
scrolling | Scrollbar behaviour: yes, no or auto. |
▶ مثال
عدّل الكود أدناه وشاهد النتيجة المباشرة في الملعب:
🌐 دعم المتصفح
| المتصفح | |||||
|---|---|---|---|---|---|
| <frame> | ✓ v1 | ✓ v12 | ✓ v1 | ✓ v1 | ✓ v1 |
| مدعوم في جميع المتصفحات الرئيسية | |||||
نصيحة: frame مهمل ويُفهرس بشكل سيئ من محركات البحث؛ استخدم <iframe> أو تخطيط CSS.
❓ الأسئلة الشائعة
Qهل ما زال وسم frame قابلًا للاستخدام؟
Aلا.
<frame> مع <frameset> كانا حل الإطارات في HTML4، وقد أزالهما HTML5 إزالة تامة ولم تعد المتصفحات الحديثة تدعمهما (تُحلَّان لكن التخطيط يفشل كليًا). والبدائل <iframe> أو توجيه تطبيق الصفحة الواحدة.Qكيف تُرحَّل تخطيطات حقبة frameset؟
Aفككها حسب الوظيفة: إطار التنقل → include/SSI على الخادم أو مكونات الواجهة؛ لوحات متعددة النوافذ → تخطيط CSS Grid مع iframe (عند الحاجة الفعلية للعزل)؛ تقسيم المحتوى أعمدةً → Flexbox/Grid. ويرافق الترحيل عادة إعادة بناء حديثة للصفحة بأكملها.
Qما الفرق بين frame و iframe؟
A
<frame> لا يوجد إلا داخل <frameset> ويحل محل body ولا يُستخدم منفردًا؛ أما <iframe> فعنصر سطري يوضع في أي موضع بالصفحة وله تمرير مستقل. فبقيت iframe إلى اليوم، وماتت frame.🏷️ وسوم ذات صلة
💡 حالات ذات صلة
المزيد من الحالات قادمة قريبًا — ترقبوا.