ما رأيك في أبعاد الإطار ستكون في هذه الحالة؟ من الواضح أن السطر الثاني سيكون ارتفاعه بالتأكيد 100 بكسل. ولكن كيف سيتم تقسيم المساحة المتبقية في الارتفاع بين الصف الثالث والصف الأول؟
من السهل جدًا إجراء الحساب - فقط أضف أربعة (4*) إلى اثنين (2*) واقسم على هذا المقام (تذكر الكسور من المنهج الدراسي) اثنين وأربعة. أولئك. لقد حصلنا على أن العمود الأول مع الإطار سوف يشغل ثلث المساحة المتبقية في الارتفاع، والعمود الثالث سوف يشغل الثلثين. أو بمعنى آخر يكون الثالث ضعف الأول:
يمكنك استخدام الطرق الثلاث لتحديد حجم نوافذ الإطارات في سمة واحدة، على سبيل المثال:
نتيجة لذلك، سنحصل على عمود الإطار الأول بعرض عشرة بالمائة من المساحة المتاحة بأكملها، والثاني - 100 بكسل، والثلاثة المتبقية سيكون لها عرض بنسب أربعة وثلاثة وتسعين من المساحة المتاحة بالكامل. مساحة العرض المتبقية. لذلك كل شيء بسيط وواضح.
إذا كنت ترغب في تقسيم النافذة الرئيسية ليس فقط إلى إطارات أفقية وعمودية، ولكن، على سبيل المثال، إلى مجموعاتها، فيمكنك استخدام البنية المتداخلة لعناصر مجموعة الإطارات بشكل منفصل للأعمدة وبشكل منفصل للصفوف. على سبيل المثال، للحصول على البنية الموضحة في لقطة الشاشة أدناه، يكفي استخدام البنية التالية:
أولئك. أولاً، نستخدم "frameset cols=”20%,80%"" لتقسيم كل المساحة المتوفرة إلى عمودين رأسياً وتعيين محتويات العمود الأيمن بعلامة "frame"، ولكن بدلاً من إضافة عنصر "frame" بالنسبة للعمود الأيسر، نفتح "صفوف الإطارات الجديدة ="10%،*"".
وبمساعدته نقوم بتقسيم العمود الأيمن إلى سطرين بإطارات، يتم تعيين محتوياتها باستخدام علامتي "إطار"، وبعد ذلك نغلق كلتا حاويتي "مجموعة الإطارات". كل شيء بسيط ومنطقي.
حدد المسار في سمة Src لعنصر الإطار لكننا تحدثنا جميعًا عن عنصر Frameset وسماته Cols وRows، والتي من خلالها نشكل البنية ونحدد أحجامها. الآن دعونا نتعرف على كيفية عرض المستندات الضرورية في الإطارات المطلوبة وكيفية تكوين التفاعل بين نوافذها.
فكيف نتحكم في مظهر النوافذ التي نقوم بإنشائها؟ كل هذا موجود في سمات علامة الإطار. أول واحد يستحق الذكر هو سرك . لقد رأينا ذلك بالفعل في علامة Img عندما نظرنا إلى إدراج الصور في كود Html. لم يتغير جوهره ولا يزال يسمح لك بتحديد المسار إلى المستند الذي يجب تحميله في الإطار.
يمكن تحديد المسار إلى المستند في Src كـ . تُستخدم المسارات النسبية عادةً للمستند الموجود على المورد الخاص بك، ولكنك ستحتاج إلى مسارات مطلقة عندما تريد تحميل مستند من موقع آخر إلى نافذة إطار.
إذا لم يتم تحديد سمة Src التي تشير إلى المسار إلى المستند المطلوب، فسيتم تحميل مستند فارغ في النافذة. أنا شخصياً فعلت شيئًا مشابهًا لمدونتي (كعنصر تنقل إضافي) وفي نفس الوقت أنشأت مجلدًا منفصلاً له على خادم الاستضافة ووضعت هناك ليس فقط ملف HTML ببنية إطار (الذي أسميته الفهرس) .html)، ولكن يتم أيضًا تحميلها جميعًا في نوافذ المستندات المختلفة، بالإضافة إلى ملفات الصور التي تم استخدامها كخلفيات.
لذلك، كان من الأسهل بالنسبة لي استخدام الروابط النسبية في سمة Src لعلامة الإطار:
الجدير بالذكر أنه إذا قمت باستبدال جميع الروابط الواردة في هذا الكود من النسبية إلى المطلقة (مثل https://site/navigator/joomla.html) وفتحت هذا الملف في المتصفح، فسيتم تحميل المستندات المحددة في الإطار من الخادم الخاص بي وسترى صورة مماثلة في متصفحك. علاوة على ذلك، لا يهم مكان وجود ملفك مع بنية الإطار (index.html) - على جهاز الكمبيوتر الخاص بك أو على الاستضافة.
في المثال الموضح في الشكل، يتم تحميل صفحة تحتوي على قائمة معينة، وهي قائمة عادية، في نافذة الإطار الأيسر. ولكن ما يهم ليس كيفية تشكيل القائمة، ولكن ما يحدث بعد النقر على أي من الروابط الخاصة بها.
إذا قمت بذلك، فسيحدث كل شيء تمامًا كما ينبغي - سيتم فتح المستند في النافذة اليمنى السفلية. ولكن لهذا اضطررت إلى استخدام خدعة صغيرة واحدة، لأنه في الإصدار الافتراضي، تم فتح المستند بالحجم الكامل للنافذة، واستبدال بنية الإطار، والتي لم أكن بحاجة إليها على الإطلاق، لأن قائمة التنقل في الإطارات اليسرى والعلوية اختفى.
كيفية فتح المستندات عبر رابط في الإطار لذلك، عندما تحدثنا عن الارتباطات التشعبية، ذكرنا سمة العلامة "A" كـ Target=_blank. هل تتذكر ما هو الغرض منه؟ من الصحيح فتح المستند المرتبط في نافذة جديدة. افتراضيًا، يجب أن يتم فتحه في نفس النافذة، وهو ما يعادل الهدف = "_self".
لكن هذه فرص هدف ليست محدودة. اتضح أنه يمكنك إضافة قيمة إليها كاسم الإطار ، والتي تم تحديدها مسبقًا في سمة الاسم الخاصة لعلامة الإطار. ثم لن يتم فتح المستند عبر هذا الرابط في نفس النافذة، حيث يشغل كل مساحته، ولكن في الإطار الذي حددته. انها واضحة؟ إذا لم يكن الأمر كذلك تماما، فسيصبح واضحا الآن عندما نحلل المثال.
لذلك، دعونا نعود إلى مثالنا الموضح في الشكل أعلاه. نحتاج إلى فتح الصفحات باستخدام روابط من النافذة اليسرى في الإطار الأيمن السفلي (الكبير). لذلك، تحتاج أولاً إلى تسمية هذه النافذة الكبيرة باستخدام سمة الاسم في علامة الإطار.
لقد صنعوها وأطلقوا عليها اسم "ktona". يمكنك الآن فتح الملف الذي تم تحميله كقائمة في النافذة اليسرى بأمان وإضافة سمة Target="ktona" إلى جميع علامات A الموجودة فيه:
تاريخ Joomla ومكون VirtueMart
بالطبع، بمساعدة أداة البحث والاستبدال لن يكون من الصعب وضعها لجميع الارتباطات التشعبية، ولكن لماذا تحميل الكود دون داعٍ عندما تكون لدينا فرصة كبيرة للاستخدام علامة قاعدة خاصة والتي سبق أن ذكرناها في نفس المقالة عن الارتباطات التشعبية، عندما تحدثنا عن استخدام الهدف الفارغ.
يكفي فقط وضع العنصر الأساسي target="ktona" بين علامتي الفتح والإغلاق وستفتح جميع الروابط في كود Html الخاص بهذا المستند صفحات جديدة في الإطار المحدد المسمى "ktona":
بالمناسبة، إذا أخذنا في الاعتبار الأداة التي كانت موجودة لدي كمثال، فإننا مازلنا بحاجة للتأكد من أن جميع الروابط من النافذة الأفقية العلوية تفتح صفحاتها في الإطار الرأسي الأيسر، والذي يعمل كقائمة يسرى. ما الذي يجب القيام به لهذا؟
حسنًا، أولاً، عليك تسمية الإطار العمودي الأيسر باسم:
وفي الملف الذي تم تحميله في النافذة العلوية (gor.html)، تحتاج إلى إضافة العنصر الأساسي target="gor":
هذا كل شيء، الآن قمنا بكل شيء بشكل صحيح. جميع المستندات التي تتبع الروابط من الإطار العلوي تفتح في النافذة اليسرى، وجميع الروابط منها ستفتح المستندات في الإطار المركزي والأكبر. في رأيي، كل شيء بسيط ومنطقي.
سمات علامة الإطار لتخصيص مظهر النوافذ دعونا نرى الآن ما هي السمات الأخرى غير Src والاسم التي يمكن استخدامها في علامة الإطار لتخصيص مظهر الإطارات. دعنا نبدء ب التمرير . باستخدامه، يمكننا تكوين عرض أشرطة التمرير لكل نافذة من بنية الإطار الخاص بك بشكل منفصل.
يحتوي التمرير على قيمة افتراضية هي تلقائي - سيقرر المتصفح تلقائيًا، بناءً على حجم المستند الذي تم تحميله في الإطار، ما إذا كان سيتم عرض شريط التمرير أم لا. إذا لم يتم احتواء المستند بالكامل في النافذة، فسيظهر شريط تمرير، مما يسمح لك بعرضه بالكامل حتى النهاية.
يمكنك أيضًا استخدام القيمتين نعم (سيتم عرض أشرطة التمرير في النافذة دائمًا، حتى إذا كان المستند مناسبًا لها تمامًا) ولا (لن تظهر أشرطة التمرير أبدًا على الإطلاق، حتى لو لم يكن هناك جزء من المستند مناسبًا) كقيم للتمرير.
في الأداة التي كانت موجودة لدي، استخدمت القيمة الافتراضية Auto وظهرت أشرطة التمرير في الإطارات حسب الحاجة:
السمة التالية لعلامة الإطار هي نوريسيزي - مفرد (ليس له قيم). من خلال تسجيله، ستحظر بالتالي تغيير حجمه، والذي يتم بشكل افتراضي عن طريق سحب حدود الإطارات بالماوس.
عند تحريك مؤشر الفأرة إلى الحد، سترى أن المؤشر سيتحول إلى سهم برأسين والآن، بالضغط على زر الفأرة الأيسر، يمكنك تحريك الحد كما يحلو لك. يفرض Noresize حظرا على هذا التعمد (عند تحريك مؤشر الماوس إلى حدود النوافذ، لن ترى السهم ثنائي الاتجاه بعد الآن).
سمة بصرية أخرى هي إطار الحدود . باستخدامه، يمكنك تحديد ما إذا كنت تريد رسم إطار (حدود) بين الإطارات أم لا. يمكن أن يحتوي Frameborder على قيمتين محتملتين فقط - إما 0 (لا ترسم إطارًا) أو 1 (إظهار الحدود). القيمة الافتراضية بالطبع هي 1.
هناك دقة واحدة. إذا كنت تريد إزالة الحد المرئي، فسيتعين عليك إضافة Frameborder=0 إلى جميع علامات الإطار الخاصة بالإطارات التي تريد إزالة الحدود المرئية بينها.
حسنًا، لا يزال يتعين علينا النظر في بعض سمات علامة الإطار - عرض الهامش وارتفاع الهامش ، الذي يضبط المساحة المتروكة في العرض (اليمين واليسار) والارتفاع (أعلى وأسفل) من حدود النافذة إلى المحتوى الذي تم تحميله فيها (الرقم يعني عدد بكسلات الحشوة):
لماذا لا يمكنك إنشاء موقع ويب على الإطارات؟ دعونا نرى ما هو العيب الأساسي للهياكل الكلاسيكية، والذي يضع حدًا لاستخدامها عند إنشاء موقع ويب. وهو يتألف من حقيقة أنه وفقا لهيكل الإطار هذا من المستحيل تتبع حالتها .
يمكن أن تحتوي الهياكل المعقدة على آلاف الحالات المختلفة (متغيرات المستندات المفتوحة في نوافذ إطارات مختلفة)، لكن عنوان URL الخاص بهذه البنية ذاتها لا يتغير. وبسبب هذا سيكون هناك لا يمكن استخدام الإشارات المرجعية للمتصفح أو أرسل روابط لصفحاتك المفضلة إلى مستخدمين آخرين. لماذا؟
نظرًا لأن العنوان يظل دون تغيير، وعندما تفتحه من الإشارات المرجعية للمتصفح الخاص بك، أو من رسالة بريد إلكتروني، ستتلقى صفحة بها حالة البداية لبنية الإطار، وليس الحالة التي ترغب في حفظها.
على الرغم من أنه يمكن حل هذه المشكلة بالطبع، ولكن ليس باستخدام أدوات HTML، ولكن بمساعدة الخادم (على سبيل المثال، Php) أو لغات برمجة العميل (JavaScript)، ولن تكون هذه الحلول فعالة بنسبة مائة بالمائة. في الواقع، تتيح لك هذه الحلول إضافة بيانات إضافية حول حالتها الحالية إلى عنوان URL الخاص ببنية الإطار، ولكن ليس من السهل القيام بذلك، ولن تكون الموثوقية مطلقة.
هذا هو العيب الأول لاستخدام الإطارات لإنشاء مواقع الويب وهو عيب كبير جدًا، ولكن هناك عيبًا آخر كبير. بالطبع، تعلمت محركات البحث منذ فترة طويلة فهرستها واستخراج عناوين تلك المستندات التي يتم تحميلها في نوافذها. المشكلة مختلفة.
عندما ينتقل المستخدم من نتائج بحث Yandex أو Google إلى موقع الويب الخاص بك المبني على أساس بنية الإطار، سيتم فتح المستند الذي تم تحميله في أحد الإطارات فقط، وليس البنية بأكملها. هل تفهم ما أتحدث عنه؟
سيرى المستخدم المستند و لن ترى التنقل على موقعك لأنه سيتم حمايته في النوافذ الأخرى، ويتم تحميلها فقط كجزء من الهيكل بأكمله.
ونتيجة لذلك، يصبح الموقع المبني على الإطارات غير قابل للاستخدام. على الرغم من وجود حلول لهذه المشكلة مرة أخرى بناءً على البرامج النصية للخادم، عندما يتم تنفيذ إعادة التوجيه من عناوين المستندات الفردية إلى بنية الإطار الموجودة في الحالة المطلوبة، إلا أن هذا مرة أخرى صعب للغاية وغير موثوق به دائمًا.
بشكل عام، يمكن استخلاص الاستنتاج بشكل لا لبس فيه - ليست هناك حاجة لإنشاء مواقع الويب على الإطارات . ولكن يتم استخدامها باستمرار لإنشاء مساعدة لمختلف التطبيقات، ويمكن أن تكون مفيدة في أشياء صغيرة أخرى.
على سبيل المثال، قمت بإنشاء بنية إطار، والتي أسميتها "Navigator" (الآن تمت إزالتها مؤقتًا) والتي أصبحت نوعًا من القائمة الخارجية الموسعة لمدونتي، والتي يبدو لي أنها يجب أن تبسط العمل مع المورد وبالتالي فإن تحسين "لا معنى له" له تأثير قوي جدًا جدًا على الترويج للموقع.
ولكن، ومع ذلك، من أجل تجنب أي مشاكل مع محركات البحث، قمت بإغلاق بنية الإطار بالكامل من العرض، وكذلك، فقط في حالة إضافة علامة تعريف Rodots إلى جميع ملفات Html الخاصة بها، وحظر فهرستها:
جوملا
لكن كل هذه القيود تنطبق فقط على الهياكل الموجودة على علامات الإطار ومجموعة الإطارات و الإطارات المضمنة في علامات Iframe لا تحتوي على أي عيوب مرئية، ويمكن بل ويجب استخدامها في مشاريعك، على الأقل لإدراج مقاطع فيديو من YouTube.
كل التوفيق لك! نراكم قريبا على صفحات موقع المدونة
أنت قد تكون مهتم
توجيهات التعليق وDoctype في كود Html، بالإضافة إلى مفهوم العناصر المضمنة والكتلة (العلامات) التضمين والكائن - علامات HTML لعرض محتوى الوسائط (فيديو، فلاش، صوت) على صفحات الويب Img - علامة HTML لإدراج صورة (Src)، ومحاذاة النص وتغليفه حوله (محاذاة)، وكذلك ضبط الخلفية (الخلفية) ما هي لغة ترميز النص التشعبي Html وكيفية عرض قائمة بجميع العلامات في مدقق W3C تحديد، خيار، منطقة النص، التسمية، مجموعة الحقول، وسيلة الإيضاح - علامات Html لشكل القوائم المنسدلة وحقول النص قوائم في كود Html - علامات UL، OL، LI وDL الخط (الوجه والحجم واللون) وعلامات الاقتباس والعلامات المسبقة - تنسيق النص القديم بتنسيق HTML خالص (لا يتم استخدام CSS) كيفية تعيين الألوان في أكواد Html وCSS، واختيار ظلال RGB في الجداول، ومخرجات Yandex وبرامج أخرى
بطاقة شعار
بطاقة شعار
بناء الجملة
...
خيارات align يحدد كيفية محاذاة الإطار إلى الحافة، وكذلك كيفية التفاف النص حوله. Frameborder يضبط ما إذا كان سيتم عرض حد حول الإطار أم لا. الارتفاع ارتفاع الإطار. hspace المسافة الأفقية بين الإطار والمحتوى المحيط به. اسم اسم الإطار. التمرير طريقة لعرض شريط التمرير في الإطار. src المسار إلى الملف الذي سيتم تحميل محتوياته في الإطار. vspace المسافة العمودية من الإطار إلى المحتوى المحيط به. العرض عرض الإطار. علامة الإغلاق
مطلوب.
مثال 1: استخدام العلامة
علامة IFRAME
متصفحك لا يدعم الإطارات المضمنة!
وصف معلمات العلامة
محاذاة المعلمة
وصف
بالنسبة للإطار العائم، يمكنك تحديد موضعه على صفحة الويب أو تحديد كيفية تدفق النص أو العناصر الأخرى الموجودة على صفحة الويب حوله. يتم تحديد طريقة المحاذاة بواسطة معلمة المحاذاة للعلامة
.
بناء الجملة
...
الحجج absmiddle يقوم بمحاذاة منتصف الإطار إلى منتصف السطر الحالي. baseline يقوم بمحاذاة الإطار مع الخط الأساسي للخط الحالي. Bottom يقوم بمحاذاة الحد السفلي للإطار مع النص المحيط. left يقوم بمحاذاة الإطار إلى الحافة اليسرى للنافذة. الأوسط يقوم بمحاذاة منتصف الإطار مع الخط الأساسي للخط الحالي. يمين يقوم بمحاذاة الإطار إلى الحافة اليمنى للنافذة. texttop تتم محاذاة الحد العلوي للإطار مع أطول عنصر نص في السطر الحالي. أعلى تتم محاذاة الحد العلوي للإطار مع العنصر الأطول في السطر الحالي. الخيارات الأكثر شيوعًا هي اليسار واليمين، مما يؤدي إلى التفاف النص حول الإطار. للتأكد من أن النص لا يتناسب بشكل محكم مع محتويات الإطار، يوصى بوضع العلامة قم بإضافة معلمات hspace وvspace لتحديد المسافة إلى النص بالبكسل.
القيمة الافتراضية
مثال 2: محاذاة إطار عائم
علامة IFRAME، محاذاة المعلمة
لوريم إيبسوم دولور سيت أميت، consectetuer adipiscing إيليت...
معلمة الإطار
وصف
افتراضيًا، يتم رسم إطار ذو تأثير ثلاثي الأبعاد حول محتويات الإطار. لإخفائه، استخدم معلمة Frameborder.
بناء الجملة
...
...
الحجج نعم (أو 1) يعرض حدًا حول الإطار. no (أو 0) يخفي الحدود حول الإطار. القيمة الافتراضية
مثال 3: إخفاء الحد الأصلي حول الإطار
علامة IFRAME، معلمة حدود الإطار
معلمة الارتفاع والعرض
وصف
لتغيير حجم الإطار باستخدام HTML، يتم توفير معلمات العرض والارتفاع. يمكنك استخدام القيم بالبكسل أو النسب المئوية. إذا تم تعيين إدخال النسبة المئوية، فسيتم حساب أبعاد الإطار بالنسبة للعنصر الأصلي - الحاوية التي توجد بها العلامة . إذا لم تكن هناك حاوية أصل، فإن نافذة المتصفح تعمل بنفس الطريقة. بمعنى آخر، العرض = "100%" يعني أن الإطار سيشغل العرض الكامل لصفحة الويب.
إذا لم يتم تحديد الارتفاع أو العرض، فسيأخذ الإطار تلقائيًا حجم 300 × 150 بكسل.
بناء الجملة
...
...
الحجج
أي عدد صحيح موجب بالبكسل أو النسبة المئوية.
القيمة الافتراضية
العرض - 300 بكسل، الارتفاع - 150 بكسل.
مثال 4: عرض الإطار وارتفاعه
علامة IFRAME، معلمة العرض
معلمة HSPACE وVSPACE
لغة البرمجة:
3.2
4
أتش تي أم أل:
1.0
1.1
وصف
بالنسبة لأي إطار، يمكنك تعيين حشوة أفقية ورأسية غير مرئية باستخدام معلمات hspace وvspace، على التوالي. وينطبق هذا بشكل خاص عندما يلتف النص حول محتويات الإطار. في هذه الحالة، بحيث لا يتم "تشغيل" النص بإحكام على حدود الإطار، فمن الضروري إضافة مساحة فارغة حوله.
بناء الجملة
...
...
الحجج
أي عدد صحيح موجب بالبكسل.
القيمة الافتراضية
مثال 5: هوامش حول الإطار
علامة IFRAME، معلمة hspace
اسم المعلمة
وصف
في مستند HTML عادي، عندما تتبع رابطًا، يتم استبدال المستند الحالي في نافذة المتصفح بآخر جديد. لتوجيه المحتوى إلى إطار، يجب أن يكون له اسم فريد، محدد بواسطة سمة الاسم. في هذه الحالة، عند إنشاء رابط للعلامة تحتاج إلى تحديد المعلمة الهدف، وقيمتها هي اسم الإطار.
بناء الجملة
...
الحجج
يتم تحديد الاسم باستخدام مجموعة من الأحرف، بما في ذلك الأرقام والحروف. عند الإشارة إلى إطار بالاسم، استخدم نفس التهجئة كما في معلمة الاسم.
القيمة الافتراضية
علامة IFRAME، معلمة الاسم
تشيبوراشكا تمساح جينا شابوكلياك
معلمة التمرير
وصف
إذا لم تتناسب محتويات الإطار مع الأبعاد المخصصة، فستظهر أشرطة التمرير تلقائيًا للسماح لك بعرض المعلومات. في بعض الحالات، تعمل أشرطة التمرير على تقسيم تصميم صفحة الويب، لذا قد ترغب في تعطيلها. للتحكم في عرض أشرطة التمرير، استخدم معلمة التمرير.
بناء الجملة
...
الحجج تتم إضافة أشرطة التمرير التلقائية بواسطة المتصفح فقط عند الضرورة، عندما يتجاوز محتوى الإطار الجزء المرئي منه. لا يمنع عرض أشرطة التمرير. نعم يتسبب دائمًا في ظهور أشرطة التمرير، بغض النظر عن كمية المعلومات. القيمة الافتراضية
مثال 7: إخفاء أشرطة التمرير
علامة IFRAME، معلمة التمرير
معلمة SRC
وصف
يحدد عنوان الملف (URL) الذي سيتم تحميله في الإطار. يمكن أن يكون هذا مستند HTML أو صورة أو برنامج خادم. من المقبول استخدام ليس فقط المسار إلى الملف، ولكن أيضًا اسم وظيفة JavaScript التي تُرجع القيمة.
بناء الجملة
...
الحجج
القيمة هي المسار الكامل أو النسبي للملف.
القيمة الافتراضية
مثال 8. مسار الملف
علامة IFRAME، معلمة src
علامات الإطار
يحدد الإطار خصائص الإطار الفردي الذي تنقسم إليه نافذة المتصفح. تحدد FRAMESET بنية الإطارات على صفحة الويب. تقسم الإطارات نافذة المتصفح إلى مناطق منفصلة تقع بالقرب من بعضها البعض. تقوم كل منطقة من هذه المناطق بتحميل صفحة ويب مستقلة محددة باستخدام علامة FRAME. ينشئ IFRAME إطارًا عائمًا موجودًا داخل مستند عادي، ويسمح لك بتحميل أي مستندات مستقلة أخرى في منطقة ذات أحجام محددة. يتم عرض NOFRAMES في المتصفح عندما لا يدعم الإطارات ولا يمكنه تفسيرها. تتجاهل المتصفحات التي تعمل مع الإطارات محتويات علامة NOFRAMES تمامًا.
عنصر
إطارات
ماذا تعمل، أو ماذا تفعل ?
كيفية إدراج صفحة في صفحة HTML؟ للقيام بذلك تحتاج إلى استخدام ، الذي يقوم بإنشاء إطار مضمّن في المستند الحالي يعرض مستند HTML آخر.
عرض
العرض محجوب.
رمز المثال
قوية وسهلة الاستخدام
في الأيام الخوالي السيئة كان هناك الكثير من تصميمات الويب العناصر التي تفسد حياة كل مطور. لقد كانوا دائمًا تقريبًا أسلوب تصميم سيئًا. لحسن الحظ، العنصر لقد تم إهماله في HTML5. لكن أو " إطار مضمن " لا تزال متاحة. هل سيتم إهمالها في الإصدار القادم؟ ربما ينبغي لنا تجنب ذلك؟ هناك عدة استخدامات صالحة لهذا العنصر عند إنشاء صفحة HTML. ولكن عليك أن تفهم ما هو وكيف يعمل لتجنب الأخطاء.
أوجه التشابه والاختلاف و
يسمح لك كلا العنصرين بإنشاء مستند HTML منفصل. يتم تحديد رابط لمحتوى المستند المشار إليه بواسطة صفحة الويب الحالية في سمة src.
. . . . . .
الفرق الرئيسي بين و الشيء هو يضمن الامتثال لقاعدة أن مستند HTML يمثل أولوية. محتوى يظهر داخل عنصر يمثل جزءًا من المستند الحالي. على سبيل المثال، خذ بعين الاعتبار هذا الفيديو المضمن المأخوذ من موقع YouTube:
الفيديو موجود بوضوح على صفحة HTML وليس في لوحة منفصلة. كسر العنصر هذا النموذج وسمح للمستند بممارسة التحكم في نافذة المتصفح، وتقسيمه إلى عدة لوحات صغيرة (إطارات)، يعرض كل منها مستندًا منفصلاً. جميع الاختلافات الأخرى بين وتتبع هذا الاختلاف الأساسي.
لا تقم بإعادة إنشاء التخطيطات المستندة إلى الإطارات باستخدام إطارات iframe
في يوم من الأيام، قد تواجه مهمة تحديث موقع ويب قديم تم إنشاؤه باستخدام الإطارات. قد ترغب في استخدام وعرض تخطيط ثابت لإعادة إنشاء نفس كابوس الألواح والعتبات المستقلة. لكنك لن تتمكن من استخدام السمة المستهدفة لفتح رابط في إطار منفصل. يمكنك البدء في البحث عن حلول JavaScript. رجاءا لا تفعل ذلك.
استخدامات جيدة (ورهيبة).
هناك العديد من حالات الاستخدام الصالحة لإنشاء صفحة HTML:
وتضمين محتوى وسائط تابع لجهة خارجية؛
وتضمين محتوى الوسائط الخاص بك من خلال مستند مشترك بين الأنظمة الأساسية؛
تضمين أمثلة التعليمات البرمجية؛
تضمين "تطبيقات صغيرة" تابعة لجهات خارجية كطرق للدفع.
فيما يلي بعض حالات الاستخدام الرهيبة: :
معرض الصور؛
المنتدى أو الدردشة.
إذا كنت بحاجة إلى تضمين مستندات HTML مستقلة وموجودة مسبقًا في المستند الحالي، فاستخدم . إذا كنت تقوم ببناء كل شيء من الصفر، فليس هناك سبب لتقسيم تصميم الصفحة إلى عدة مستندات منفصلة. خاصة إذا لم تكن في الواقع أجزاء مستقلة من المحتوى.
سمات iframe
اسم السمة
معنى
وصف
رمل
السماح بنفس المصدر السماح بالتنقل العلوي نماذج السماح السماح بالبرامج النصية
يضبط عددًا من القيود على المحتوى الذي تم تحميله في الإطار. تعيين من قبل كيفية إنشاء صفحة HTML.
التمرير
نعم لا السيارات
يحدد ما إذا كان سيتم إظهار التمريرات في الإطار أم لا. تم إهماله في HTML5. استخدم CSS بدلاً من ذلك.
اسم
اسم
يحدد اسم الإطار.
محاذاة
أعلى اليمين الأيسر القاع الأوسط
يحدد محاذاة الإطار بالنسبة للعناصر المحيطة. عفا عليه الزمن. استخدم CSS بدلاً من ذلك.
com.frameborder
نعم (أو 1) لا
يستخدم لتمكين عرض الحدود حول الإطار. تم إهماله في HTML5. استخدم CSS بدلاً من ذلك.
com.longdesc
عنوان URL
يُستخدم لتحديد عنوان URL للصفحة التي تحتوي على وصف طويل لمحتويات الإطار. عفا عليه الزمن. استخدم CSS بدلاً من ذلك.
عرض الحافة
بكسل
يستخدم للتحكم في عرض الحشو من المحتوى إلى حدود الإطار. عفا عليه الزمن. استخدم CSS بدلاً من ذلك.
src
عنوان URL
يحدد عنوان URL للمستند الذي سيتم عرضه في IFRAME.
com.vspace
بكسل
يضبط الهوامش الرأسية من الإطار إلى المحتوى المحيط. عفا عليه الزمن. استخدم CSS بدلاً من ذلك.
عرض
بكسل٪
يحدد عرض الإطار على صفحة HTML.
هذا المنشور هو ترجمة للمقال " "، من إعداد فريق المشروع الصديق