THE Professional
الدرس التاسع في HTML : الإطارات (1) 613623
عزيزي الزائر / عزيزتي الزائرة يرجي التكرم بتسجبل الدخول اذا كنت عضو معنا
او التسجيل ان لم تكن عضو وترغب في الانضمام الي اسرة المنتدي
سنتشرف بتسجيلك
شكرا الدرس التاسع في HTML : الإطارات (1) Screen
ادارة منتدي THE Professional الدرس التاسع في HTML : الإطارات (1) Screen
THE Professional
الدرس التاسع في HTML : الإطارات (1) 613623
عزيزي الزائر / عزيزتي الزائرة يرجي التكرم بتسجبل الدخول اذا كنت عضو معنا
او التسجيل ان لم تكن عضو وترغب في الانضمام الي اسرة المنتدي
سنتشرف بتسجيلك
شكرا الدرس التاسع في HTML : الإطارات (1) Screen
ادارة منتدي THE Professional الدرس التاسع في HTML : الإطارات (1) Screen
THE Professional
هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.


 
الرئيسيةأحدث الصورالدرس التاسع في HTML : الإطارات (1) Ez8fzالتسجيلدخول


 
  
 




   
       
       
   
   
       

       
   

       
       
   

       
 

         
       




     



  •    
       
        تذكرني؟   




       
 





                     

أقسام المساعدة
منتدى المحترف يدعم : 

قسم المساعدة

مع التحية -- الإدارة :
المواضيع الأكثر نشاطاً
بحث عن كيفية
أسئلة دينية مدهشة !! رائعة و أجوبتها
تحميل Camtasia Studio 8
كيف يمكنك انشاء موقع جديد احترافي !!
كيفية تغيير لون الفيس بوك !!
نكت جزائرية تاع ضحك
الأخلاق في الاسلام
موقع جوجل لاختصار الروابط
طريقة معرفة عمر حاسوبك
تحميل لعبة GTA Vice City !!
المواضيع الأخيرة
» الابداع العربي فخر المنتديات العربيه ( تصميمك مجانا )www.ibda3araby.com
الدرس التاسع في HTML : الإطارات (1) Emptyالسبت مارس 14 2015, 17:43 من طرف انا حر

» تقنية جديدة خاصة بالصور الشخصية
الدرس التاسع في HTML : الإطارات (1) Emptyالأربعاء مارس 12 2014, 19:08 من طرف Admin

» خبر : مدونة المحترف للإعلاميــات
الدرس التاسع في HTML : الإطارات (1) Emptyالإثنين فبراير 17 2014, 15:04 من طرف Admin

»  شعيب عليه السلام
الدرس التاسع في HTML : الإطارات (1) Emptyالإثنين فبراير 17 2014, 14:56 من طرف Admin

» احاديث نبويــ شريفة ـــة
الدرس التاسع في HTML : الإطارات (1) Emptyالإثنين فبراير 17 2014, 14:54 من طرف Admin

» قصة سيدنا لوط عليه السلام (فيديو)
الدرس التاسع في HTML : الإطارات (1) Emptyالإثنين فبراير 17 2014, 14:54 من طرف Admin

» عصا سيدنا موسى (فيديو)
الدرس التاسع في HTML : الإطارات (1) Emptyالإثنين فبراير 17 2014, 14:53 من طرف Admin

» كيف اقتبس مقطع من فيديو ؟؟؟؟؟؟
الدرس التاسع في HTML : الإطارات (1) Emptyالإثنين فبراير 17 2014, 14:53 من طرف Admin

» موضوع هام
الدرس التاسع في HTML : الإطارات (1) Emptyالإثنين فبراير 17 2014, 14:52 من طرف Admin

المواضيع الأكثر شعبية
شعيب عليه السلام
أجمل صور البحار في العالم §!
صور بي ام دابليو روعة BMW M6
تحضير نص الكتاب الالكتروني
تحميل لعبة GTA Vice City !!
تحضير وحدة المخدرات للسنة الثانية متوسط
نكت جزائرية تاع ضحك
أسئلة دينية مدهشة !! رائعة و أجوبتها
كيف يمكنك انشاء موقع جديد احترافي !!
الأخلاق في الاسلام
أفضل 10 فاتحي مواضيع
Admin
الدرس التاسع في HTML : الإطارات (1) Vote_rcapالدرس التاسع في HTML : الإطارات (1) Voting_barالدرس التاسع في HTML : الإطارات (1) Vote_lcap 
Youssef Madrid
الدرس التاسع في HTML : الإطارات (1) Vote_rcapالدرس التاسع في HTML : الإطارات (1) Voting_barالدرس التاسع في HTML : الإطارات (1) Vote_lcap 
Karima
الدرس التاسع في HTML : الإطارات (1) Vote_rcapالدرس التاسع في HTML : الإطارات (1) Voting_barالدرس التاسع في HTML : الإطارات (1) Vote_lcap 
adda
الدرس التاسع في HTML : الإطارات (1) Vote_rcapالدرس التاسع في HTML : الإطارات (1) Voting_barالدرس التاسع في HTML : الإطارات (1) Vote_lcap 
سر الجزائر
الدرس التاسع في HTML : الإطارات (1) Vote_rcapالدرس التاسع في HTML : الإطارات (1) Voting_barالدرس التاسع في HTML : الإطارات (1) Vote_lcap 
Mohamed Ali
الدرس التاسع في HTML : الإطارات (1) Vote_rcapالدرس التاسع في HTML : الإطارات (1) Voting_barالدرس التاسع في HTML : الإطارات (1) Vote_lcap 
Amine Madridi
الدرس التاسع في HTML : الإطارات (1) Vote_rcapالدرس التاسع في HTML : الإطارات (1) Voting_barالدرس التاسع في HTML : الإطارات (1) Vote_lcap 
younes chetouane
الدرس التاسع في HTML : الإطارات (1) Vote_rcapالدرس التاسع في HTML : الإطارات (1) Voting_barالدرس التاسع في HTML : الإطارات (1) Vote_lcap 
dentistemen
الدرس التاسع في HTML : الإطارات (1) Vote_rcapالدرس التاسع في HTML : الإطارات (1) Voting_barالدرس التاسع في HTML : الإطارات (1) Vote_lcap 
hadile
الدرس التاسع في HTML : الإطارات (1) Vote_rcapالدرس التاسع في HTML : الإطارات (1) Voting_barالدرس التاسع في HTML : الإطارات (1) Vote_lcap 







 

 الدرس التاسع في HTML : الإطارات (1)

اذهب الى الأسفل 
كاتب الموضوعرسالة
Admin
Admin
Admin


الدرس التاسع في HTML : الإطارات (1) Dz10
عدد المساهمات : 189
نقاط التميز : 20755
السٌّمعَة : 3
تاريخ التسجيل : 11/01/2014
العمر : 33
الموقع : https://theprofessional.forumalgerie.net

الدرس التاسع في HTML : الإطارات (1) Empty
مُساهمةموضوع: الدرس التاسع في HTML : الإطارات (1)   الدرس التاسع في HTML : الإطارات (1) Emptyالجمعة يناير 24 2014, 14:02

أهلاً وسهلاً بك إلى الدرس التاسع من دروس HTML. في هذا الدرس والدرسين التاليين سوف نقوم بالتعرف على الإطارات Frames وطريقة عرض صفحات الويب باستخدامها…
فهل تعرف ما هي الإطارات؟ حسنا، سأوضحها لك… هل سبق لك وأن زرت إحدى الصفحات لتشاهد أنها مقسمة إلى عدة أقسام بحيث يظهر في كل منها صفحة مستقلة، وتبدو بصورة منفصلة عن الأقسام الأخرى. وربما تكون قد قمت بالنقر على إحدى الوصلات التشعبية الموجودة في أحد الأقسام لتظهر الصفحة المتعلقة بها في القسم الآخر. 
إذا كنت قد شاهدت مثل هذه الصفحات فهذا يعني أن الإطارات مألوفة لديك وإلا قم بالنقر هنا لتشاهد مثالاً على صفحة ذات إطارات (ولا تنسى العودة لكي تتابع الدرس معا).
كما شاهدت، فإن الصفحة مكونة من ثلاثة أقسام: علوي وأيسر وأيمن… والحقيقة أن كل قسم منها هو عبارة عن ملف Html كامل ومستقل بحد ذاته. وهي مجرد صفحات عادية لا تختلف أبداً عن تلك التي تعلمت إنشاءها في الدروس السابقة، ولا علاقة لكل منها بالصفحات الأخرى من حيث التركيب والتعريف.
أما كيف تم جمعها معا لتظهر بالشكل الذي شاهدته؟ فهنا بيت القصيد. فبالإضافة إلى الصفحات والملفات الإعتيادية يوجد دائماً ملف أساسي يتم إنشاؤه خصيصا لتعريف صفحة الإطارات وتجميعها وتحديد خصائصها. أي أن المعادلة تتلخص بـِ:
 
مكونات صفحة الإطارات = عدد ملفات الصفحة نفسها + صفحة الملف الأساسي الذي يجمعها. 
 
أي أنني في المثال السابق إحتجت فعلياً إلى أربعة ملفات لتكوين الصفحة.
وقبل أن نبدأ… لنقم بالتحضير للأمثلة التي سترد في هذا الدرس. لذلك قم بإنشاء ثلاثة أو أربعة ملفات بسيطة لكي تستخدمها في تطبيق الأمثلة أو استخدم ملفاتك القديمة التي قمت بالتدرب عليها في الدروس السابقة. أنا قمت بإنشاء ملفات على النمط التالي (وهي التي استخدمتها في المثال) وأسميتها frame1.html, frame2.html, frame3.html
<HTML>
<HEAD>
<TITLE>Frame1<‎/TITLE>
<‎/HEAD>
<BODY>
Frame 1
<‎/BODY>
<‎/HTML>
ونبدأ الآن بتعريف الملف الرئيسي الذي سيضم كافة الإطارات والملفات. وهو بالمناسبة ملف ذو حالة خاصة حيث نقوم باستخدام الوسوم
<FRAMESET> ... <‎/FRAMESET>
بدلاً من الوسوم <BODY> ... <‎/BODY>
((إذن الملف الرئيسي للإطارات لا يتضمن تعريفا باستخدام BODY ))
<HTML>
<HEAD>
<TITLE>Master File<‎/TITLE>
<‎/HEAD>
 
<FRAMESET>
<‎/FRAMESET>
 
<‎/HTML>
نأتي الآن إلى الخصائص: والخاصية الأولى التي تستخدم مع هذه الوسوم هي COLS وهي تعرّف عدد وأحجام الإطارات العمودية للصفحة. وتُحدد الأحجام بطريقتين (هل عرفتهما؟) نعم… إنهما الطريقة المباشرة والطريقة النسبية...أو كلاهما معا.
والآن إليك هذه الأمثلة التي توضح مفهوم الأعمدة... وألفت نظرك إلى أن قيامك بالنقر على الشيفرة لكل مثال سيؤدي بك إلى مشاهدة هذا المثال بصورة عملية لكن إنتبه! فهذه الشيفرة غير مكتملة وكتابتها بهذا الشكل فقط لن يؤدي إلى أي نتيجة ولا إلى ظهور أي إطارات حيث ينقصها وسوم أخرى خاصة بمصدر الملفات الظاهرة داخل الإطارات، وقد قمت بإكمالها لغرض توضيح النتيجة لك فقط. لذلك أرجو أن تكتفي الآن بمعاينة كل شيفرة ونتيجتها إلى أن أقوم بسرد باقي الخصائص المهمة لاحقاً.
‎<FRAMESET COLS="50%,50%">‎
<‎/FRAMESET>
  *  
يحدد إطارين عموديين حجم كل منهما 50% من حجم الشاشة
‎<FRAMESET COLS="20%,50%,30%">‎
<‎/FRAMESET>
  *  
يحدد ثلاثة إطارات أحجامها 20% و 50% و 30% على التوالي من حجم الشاشة
‎<FRAMESET COLS="200,300,*">‎
<‎/FRAMESET>
  *  
يحدد ثلاثة إطارات عمودية الأول حجمه 200 بيكسل، والثاني 300 بيكسل، 
أما الثالث * أي انه غير محدد بحجم معين ولكنه سيكون بالحجم المتبقي من الشاشة (طالما أننا لا نعرف استبانة الشاشة التي يستخدمها زائر الموقع)
‎<FRAMESET COLS="200,*,15%,20%">‎
<‎/FRAMESET>
  *  
يحدد أربعة إطارات حجم الأول هو 200 بيكسل، والثالث 15% من حجم الشاشة، والرابع 20% من حجم الشاشة أما الثاني فسيكون حجمه بما تبقى من الشاشة.
‎<FRAMESET COLS="150,*,2*">‎
<‎/FRAMESET>
 
  *  
يحدد ثلاثة إطارات الأول حجمه 150 بيكسل.... أما المساحة المتبقية فتقسم على أساس أن الإطار الثالث حجمه هو ضعفي (*2) حجم الإطار الثاني (*)
أما الخاصية الثانية فهي ROWS وأعتقد أنك استنجت طبيعة عملها. نعم هي تحدد عدد وحجم الإطارات الأفقية (الصفوف) داخل الصفحة. وذلك بنفس الأسلوب المتبع مع الأعمدة، أي إما باستخدام الطريقة النسبية أو المطلقة. وسأقوم بسرد بعض الأمثلة لتوضيحها (وأذكرك ثانية أن هذه الأمثلة غير مكتملة):
‎<FRAMESET ROWS="50%,50%">‎
<‎/FRAMESET>
  *  
يحدد إطارين أفقيين ارتفاع كل منهما 50% من ارتفاع الشاشة
‎<FRAMESET ROWS="20%,50%,30%">‎
<‎/FRAMESET>
  *  
يحدد ثلاثة إطارات أفقية ارتفاعاتها 20% و 50% و 30% على التوالي من ارتفاع الشاشة
‎<FRAMESET ROWS="50,120,*">‎
<‎/FRAMESET>
  *  
يحدد ثلاثة إطارات أفقية الأول ارتفاعه 50 بيكسل، والثاني 120 بيكسل، والثالث سيكون بالإرتفاع المتبقي من الشاشة
‎<FRAMESET ROWS="50,*,15%,20%">‎
<‎/FRAMESET>
  *  
يحدد أربعة إطارات أفقية ارتفاع الأول هو 50 بيكسل، والثالث 15% من ارتفاع الشاشة، والرابع 20% من ارتفاع الشاشة أما الثاني فسيكون ارتفاعه بما تبقى من ارتفاع الشاشة.
‎<FRAMESET COLS="*,2*">‎
<‎/FRAMESET>
  *  
يحدد إطارين الثاني ارتفاعه ضعفي ارتفاع الأول
لم ننته بعد من ذكر كل الخصائص المتعلقة بالوسوم <FRAMESET> فلا زال هناك الكثير. ولكن من الضروري أن نقوم الآن بالإنتقال إلى وسم آخر للإطارات لأنه مرتبط إرتباطاً وثيقاً بالوسوم السابقة وخصائصها المذكورة أعلاه، وهي <FRAME> فما هو عمل هذا الوسم؟
حسنا، كل ما قمنا به حتى الآن هو تعريف مجموعة من الإطارات وخصائصها (فقط تعريف الإطارات) لكن لم نحدد ماهية هذه الإطارات ولا محتوياتها ولا مصادرها. تماما كما نقوم بتعريف صفحات الويب الإعتيادية وخصائصها في الوسم <BODY> دون أن يعني ذلك تحديد محتويات هذه الصفحات. فإذا أردنا فيما بعد إدراج صورة مثلاً نستخدم الوسم الخاص بذلك وهو ‎<IMG SRC="imagname.ext">‎
وفي حالة الإطارات فإننا نستخدم الوسم <FRAME> وهو وسم مفرد أي ليس له وسم نهاية تماماً مثل <IMG>. وفيه نقوم بتحديد مصدر وخصائص كل ملف نريد إظهاره داخل أحد الإطارات. ويتم استخدام هذا الوسم مرات بنفس عدد الإطارات المذكورة داخل <FRAMESET>. وسوف أقوم مباشرة باستخدام الخاصية SRC لتحديد مصدر الملف.
دعنا نقوم الآن بإتمام الشيفرة لبعض الأمثلة المذكورة أعلاه. ونبدأ بالمثال الأول:
‎<FRAMESET COLS="50%,50%">‎
    ‎<FRAME SRC="frame1.html">‎
    ‎<FRAME SRC="frame2.html">‎
<‎/FRAMESET>
الآن ... والآن فقط أصبح لديك صفحة إطارات محترمة.
مثال آخر:
‎<FRAMESET COLS="200,400,*">‎
    ‎<FRAME SRC="frame1.html">‎
    ‎<FRAME SRC="frame2.html">‎
    ‎<FRAME SRC="frame3.html">‎
<‎/FRAMESET>
مثال ثالث:
‎<FRAMESET ROWS="50,*,15%,20%">‎
    ‎<FRAME SRC="frame1.html">‎
    ‎<FRAME SRC="frame2.html">‎
    ‎<FRAME SRC="frame3.html">‎
    ‎<FRAME SRC="frame4.html">‎
<‎/FRAMESET>
ورابع:
‎<FRAMESET COLS="*,2*">‎
    ‎<FRAME SRC="frame1.html">‎
    ‎<FRAME SRC="frame2.html">‎
<‎/FRAMESET>


وبالإضافة إلى ما ذكر، نستطيع إدراج صورة مباشرةً داخل الإطار وباستخدام <FRAME SRC> تماماً كما ندرجها باستخدام <IMG SRC> وإليك هذا المثال:
‎<FRAMESET COLS="50%,50%">‎
    ‎<FRAME SRC="frame1.html">‎
    ‎<FRAME SRC="thedome.jpg">‎
<‎/FRAMESET>
  *  



والآن لماذا لا نقم معاً بمراجعة الأفكار الأساسية السابقة الذكر وتلخيصها؟ وهذه هي:-




  • لإدراج صفحة إطارات نحتاج إلى ملف رئيسي يعتبر بمثابة الوعاء الذي سيضم هذه الإطارات.
  • الملف الرئيسي هو ملف HTML إعتيادي غير أننا نكتب الوسوم <FRAMESET> ...<‎/FRAMESET> بدلاً من <BODY> ...</BODY>. وبالتالي فهو يحتوي على الخصائص التي نريدها للإطارات وتعريفاتها.
  • نستخدم الخصائص COLS, ROWS لتحديد عدد الإطارات (صفوفاً كانت أو أعمدة) وأحجامها.
  • الملفات الفرعية التي تظهر ضمن الإطارات هي ملفات عادية كالتي قمنا بإنشائها في الدروس السابقة أو صوراً. ولا تحتوي على أي تنسيق أو وسوم خاصة.
  • نستخدم الوسم <FRAME> داخل الملف الرئيسي لمناداة الملفات الفرعية داخل الإطارات، وذلك مع الخاصية SRC. بالإضافة إلى استخدامه لتحديد باقي الخصائص .




كما نستطيع تمثيل هيكلية الإطارات من خلال الشكل التالي:
الدرس التاسع في HTML : الإطارات (1) Frameset
 
هل تأكدت من فهمك لهذه النقاط؟ لنتابع إذن ... 
حتى الآن قمنا بتقسيم الصفحة إما لإطارات أفقية أو لإطارات عمودية. لكن نحتاج لمعرفة كيفية إدراج كلاهما في الصفحة. كما في الأمثلة التالية:


  • صفحة مكونة من صفين، الثاني منهما مقسم بدوره إلى عمودين   *  


  • صفحة مكونة من عمودين، الثاني منهما مقسم بدوره إلى صفين   *  



لنبدأ بالمثال الأول:
بما أن الصفحة تحتوي على صفين نقوم بتعريفهما أولاً حسب الإرتفاعات المرغوب بها:
‎<FRAMESET ROWS="100,*">‎
    ‎<FRAME SRC="frame1.html">‎
    ‎<FRAME SRC="frame2.html">‎
<‎/FRAMESET>
 
لكن الصف الثاني مقسم إلى عمودين وهنا يعتبر بمفهوم لغة HTML وكأنه صفحة إطارات جديدة لذلك لا نحتاج لتعريفه كصف وبدلاً من ذلك نعاود استخدام تعريف الصفحات! أي <FRAMESET> مرة أخرى.
‎<FRAMESET ROWS="100,*">‎
    ‎<FRAME SRC="frame1.html">‎
 
    <FRAMESET>
    <‎/FRAMESET>
 
<‎/FRAMESET>
 
وبما أن الصف الثاني (أو لنقل الإطار الثاني) مقسم إلى عمودين، إذن بقي علينا إضافة تعريف لهذه الأعمدة. وبذلك تكون الشيفرة النهائية كالتالي:
‎<FRAMESET ROWS="100,*">‎
    ‎<FRAME SRC="frame1.html">‎
 
    ‎<FRAMESET COLS="200,*">‎
        ‎<FRAME SRC="frame2.html">‎
        ‎<FRAME SRC="frame3.html">‎
    <‎/FRAMESET>
 
<‎/FRAMESET>
 
ما رأيك أن تحاول كتابة الشيفرة الخاصة بالمثال الثاني، أما إذا أردت إختصار هذه المهمة فهذه هي


لنقم الآن بإدراج مثال آخر وتحليله: أنقر هنا لمشاهدته ثم عد إلى هنا لنناقشه معاً
يوجد لدينا ثلاثة أعمدة، أليس كذلك؟ إذن لنقم بتعريف صفحة إطارات ذات ثلاثة أعمدة (طبعاً لا يوجد أهمية للأحجام المذكورة، فأنا اخترتها حسب رغبتي وتستطيع أنت اختيار الأحجام التي تريدها).
‎<FRAMESET COLS="100,*,100">‎
    ‎<FRAME SRC="frame1.html">‎
    ‎<FRAME SRC="frame2.html">‎
    ‎<FRAME SRC="frame3.html">‎
<‎/FRAMESET>
 
العمود الأوسط من هذه الصفحة مقسم إلى صفين، إذن نستبدل تعريفه بتعريف آخر لصفحة إطارات مكونة من صفين (وهذا هو التعريف بصورة مستقلة)
‎<FRAMESET ROWS="80,*">‎
    ‎<FRAME SRC="frame2.html">‎
    ‎<FRAME SRC="frame4.html">‎
<‎/FRAMESET>
 
وبعد دمج الشيفرتين السابقتين معاً نحصل على هذه الشيفرة النهائية:
‎<FRAMESET COLS="100,*,100">‎
    ‎<FRAME SRC="frame1.html">‎
 
    ‎<FRAMESET ROWS="80,*">‎
        ‎<FRAME SRC="frame2.html">‎
        ‎<FRAME SRC="frame4.html">‎
    <‎/FRAMESET>
 
    ‎<FRAME SRC="frame3.html">‎
<‎/FRAMESET>
 
الرجوع الى أعلى الصفحة اذهب الى الأسفل
https://theprofessional.forumalgerie.net
 
الدرس التاسع في HTML : الإطارات (1)
الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1
 مواضيع مماثلة
-
» الدرس العاشر في HTML : الإطارات (2)
» الدرس الحادي عشر في HTML : الإطارات (3)
» الدرس السابع في HTML : الجداول (1)
» الدرس الثامن في HTML : الجداول (2)
» الدرس الرابع عشر في HTML : النماذج (1)

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
THE Professional :: .•:*¨`*:•. ][ شروحـآت ][.•:*¨`*:•. :: لغات البرمجة HTML-
انتقل الى: