الإطارات frames

باستخدام الإطارات يمكنك عرض أكثر من صفحة من موقعك بنفس نافذة المتصفح .

تحذير : لاتتوقع متابعة دعم الإطارات في مشتقبل HTML


الإطارات frames

باستخدام الاطارات يمكنك عرض أكثر من صفحة HTML في نفس نافذة المتصفح . كل صفحة HTML تسمى “إطار” وكل اطار مستقل عن غيره .

المزايا السيئة عند استخدام الاطارات هي :

  • ليس من المتوقع دعم الاطارات مع مستقل HTML
  • من الصعب استخدام الاطارات (وخاصة في حالة طباعة كل صفحة)
  • يجب أن يحافظ مطورو المواقع من اقتفاء أثر كل صفحة HTML على حدة

عناصر الاطار الرئيسي frameset

تحمل عناصر الاطار الرئيسي اطار أو اكثر وكل اطار يمكن أن يحمل صفحة ويب مستقلة .
تحدد عناصر الاطار الرئيسي frameset كم عدد الأعمدة أو الصفوف التي ستكون في الاطار الرئيسي وكم طول أو عرض المكان بالبكسل سيتم عرض كل صفحة .


عناصر الاطارات

يحدد وسم الاطار <frame> صفحة اطار معينة ضمن الاطار الرئيسي .

في المثال التالي لدينا اطار رئيسي ويحتوي على عمودين .

تم ضبط العمود الأول بعرض 25% من عرض الصفحة في المتصفح و العمود الثاني بعرض 75% من عرض المتصفح . تم وضع الصفحة “frame_a.html” في العمود الأول والصفحة “frame_b.html” في العمود الثاني .

<frameset cols="25%,75%">
<frame src="frame_a.html" />
<frame src="frame_b.html" />
</frameset>

ملاحظة : يمكن ضبط عرض أعمدة الاطارات من خلال وحدة البكسل مثل (cols=”200,500″) كما يمكن ضبط أحد الأعمدة بالمسافة الباقية وذلك بوضع علامة النجمة (cols=”25%,*”) .


بعض النصائح الهامة :

  • ان كانت حدود الاطارات ظاهرة عندها يمكن للمستخدم تغيير حجم الاطار بسحب الحدود . لتجنب تغيير حجم الاطار وجعل الحدود ثابتة يمكن استخدام اللاحقة “بدون تغيير الحدود” لوسم <frame> أي noresize=”noresize”
  • أضف وسم <noframes> للمتصفحات التي لاتدعم الاطارات .
  • لايمكن استخدام وسوم جسم الصفحة <body></body> مع بعضهم عند استخدام وسوم <frameset></frameset> , على أي حال ان أضفت الوسم <noframes> ويحتوي على عناصر مثل نص معين للمتصفحات التي لاتدعم الاطارات عندها يجب اغلاق وسوم <body></body>