نحوه درج یک صفحه در صفحه HTML? برای انجام این کار باید استفاده کنید
نمایش
بلوک نمایش
کد نمونه
قدرتمند و در عین حال آسان برای استفاده
در روزهای بد قدیم طراحی وب زیادی وجود داشت عناصری که زندگی هر توسعه دهنده ای را خراب می کند. آنها تقریبا همیشه یک رویکرد طراحی بد بودند. خوشبختانه عنصر در HTML5 منسوخ شده است. اما
شباهت ها و تفاوت ها
هر دوی این عناصر به شما امکان می دهند یک سند HTML جداگانه ایجاد کنید. پیوند به محتوای سند که توسط صفحه وب فعلی ارجاع داده شده است در نشان داده شده است ویژگی src.
تفاوت اصلی بین
ویدیو به وضوح در صفحه HTML است و در یک پانل جداگانه نیست. عنصر این پارادایم را شکست و به سند اجازه داد تا روی پنجره مرورگر کنترل داشته باشد و آن را به چندین پانل کوچک (فریم) تقسیم کند که هر کدام یک سند جداگانه را نمایش می دهند. تمام تفاوت های دیگر بین این تفاوت اساسی و از آن ناشی می شود.
طرحبندیهای مبتنی بر فریم را با iframe بازسازی نکنید
روزی ممکن است با وظیفه به روز رسانی یک وب سایت قدیمی که با استفاده از فریم ساخته شده است مواجه شوید. ممکن است بخواهید استفاده کنید و یک عرض چیدمان ثابت برای بازسازی همان کابوس پانل ها و آستانه های مستقل. اما شما نمی توانید از ویژگی target برای باز کردن پیوند در یک فریم جداگانه استفاده کنید. می توانید شروع به جستجوی راه حل های جاوا اسکریپت کنید. لطفا این کار را نکنید.
کاربردهای خوب (و وحشتناک).
چندین مورد استفاده معتبر وجود دارد برای ایجاد HTMLصفحات:
جاسازی محتوای رسانه ای شخص ثالث؛
جاسازی محتوای رسانه ای خود از طریق یک سند بین پلت فرمی؛
تعبیه نمونه کد؛
تعبیه کردن "اپلت های" شخص ثالث به عنوان اشکال پرداخت.
در اینجا چند مورد استفاده وحشتناک وجود دارد: :
گالری عکس;
انجمن یا چت
اگر نیاز دارید که اسناد HTML مستقل و از قبل موجود را در سند فعلی جاسازی کنید، از آن استفاده کنید . اگر همه چیز را از ابتدا می سازید، دلیلی برای تقسیم طراحی صفحه به چندین سند جداگانه وجود ندارد. به خصوص اگر آنها در واقع محتوای مستقلی نباشند.
ویژگی های iframe
نام صفت
معنی
توضیحات
جعبه شنی
اجازه-همان-منشا اجازه ناوبری بالا اجازه فرم ها اجازه اسکریپت ها
تعدادی محدودیت برای محتوای بارگذاری شده در قاب تعیین می کند. تنظیم قبل نحوه ایجاد یک صفحه HTML
پیمایش
بله نه خودکار
تعیین می کند که آیا طومارها در کادر نمایش داده شوند یا نه. در HTML5 منسوخ شده است. به جای آن از CSS استفاده کنید.
نام
نام
نام فریم را مشخص می کند.
تراز کردن
سمت چپ بالا پایین وسط
تراز قاب را نسبت به عناصر اطراف تعیین می کند. منسوخ شده است. به جای آن از CSS استفاده کنید.
چارچوب
بله (یا 1) نه
برای فعال کردن نمایش یک حاشیه در اطراف قاب استفاده می شود. در HTML5 منسوخ شده است. به جای آن از CSS استفاده کنید.
طولانی
URL
برای تعیین URL صفحه ای که حاوی توضیحات طولانی از محتویات قاب است استفاده می شود. منسوخ شده است. به جای آن از CSS استفاده کنید.
پهنای حاشیه
پیکسل ها
برای کنترل عرض بالشتک از محتوا تا حاشیه قاب استفاده می شود. منسوخ شده است. به جای آن از CSS استفاده کنید.
src
URL
نشانی اینترنتی سند را برای نمایش در IFRAME مشخص می کند.
vspace
پیکسل ها
حاشیه های عمودی را از کادر به محتوای اطراف تنظیم می کند. منسوخ شده است. به جای آن از CSS استفاده کنید.
عرض
پیکسل %
عرض فریم را در یک صفحه HTML تعریف می کند.
این نشریه ترجمه مقاله « "، تهیه شده توسط تیم پروژه دوستانه
فریم ناحیه ای است که در یک سند تعبیه شده است که دیگری را نمایش می دهد. استفاده یا عدم استفاده از این ویژگی توسط توسعه دهنده تعیین می شود. نه همیشه...
از Masterweb
11.07.2018 19:00
یک منبع وب حرفه ای طراحی شده یک محصول کامل و در حال توسعه، ارائه سیستماتیک اطلاعات، طراحی اصلی و منطق تعاملی برای کار با بسیاری از بازدیدکنندگان است.
یک وبسایت چهره یک سازمان، کارت ویزیت مالک، رتبهبندی توسعهدهنده و یک سیستم کاملاً کاربردی برای ارائه اطلاعات خاص است که در یک حوزه موضوعی خاص برای حل مشکلات به وضوح تعریف شده کار میکند.
مفهوم و هدف "iframe"
زمانی که استاندارد HTML گزینه فریم را ارائه کرد، فریم ها بهترین عملکرد خود را نداشتند. با ظهور iframe وضعیت خیلی بهتر نشد. مرورگرها و صاحبان وب سایت چندان تمایلی به نمایش اطلاعات شخص ثالث از طریق چنین عناصری ندارند.
قاب یک پنجره بازشو یا تلاشی برای تحمیل چیزی به بازدیدکننده نیست. همچنین میتوان توسعهدهندهای را درک کرد که نمیخواهد محصولش در وبسایت شخص دیگری به عنوان یک «رقصنده پشتیبان» نمایش داده شود.
با این حال، زمانی که هم توسعهدهنده یک منبع وب (یا سند) و هم توسعهدهنده-مصرفکننده این منبع در محصول خود به یکدیگر علاقه دارند، تعداد کافی برنامه وجود دارد. به عنوان مثال، نقشه های گوگل یا ویدیوهای یوتیوب. ایده های محبوب دیگری نیز وجود دارد: پیش بینی آب و هوا، پویایی نرخ ارز، قرائت ابزار، داده های آماری.
فریم پنجره ای به دنیای داده هایی است که شخصی جمع آوری، پردازش و در منبع وب خود ارائه می کند. همچنین دسترسی به آنها را از طریق یک فریم در سایت مصرف کننده، معمولاً از طریق یک سیستم نیازمندی یا یک API تخصصی (کتابخانه تابع) ارائه می دهد.
HTML "iframe": شرایط مثال برای اعمال
هر وب سایتی را نمی توان در iframe نمایش داد. قبل از برنامهریزی برای استفاده از فریم در وبسایت خود، توسعهدهنده باید با صاحب منبع وب یا سندی که قصد دارد در وبسایت خود به هر شکلی نمایش دهد موافقت کند. به عنوان مثال، یک ویدیوی یوتیوب را می توان در یک تگ فریم قرار داد که در زیر نشان داده شده است (کلیک کنید دکمه سمت راستماوس را روی ویدیوی وب سایت توسعه دهنده قرار دهید).
با کپی کردن "کد HTML" ارائه شده، می توانید با خیال راحت جریان ویدیوی مورد نظر را در وب سایت خود جای گذاری کنید. این برچسب همه چیزهایی را که نیاز دارید نشان می دهد: هم ابعاد و هم شرایط نمایش. قرار دادن تگ "iframe" در یک div HTML راحت است - این امکان موقعیت یابی بهینه محتوای شخص ثالث را در سایت شما فراهم می کند.
بازگشت و فریم ها: یک مثال عملی
بعید است که آی فریم سرنوشتی بهتر از فریم داشته باشد. توسعه تجزیه و ارتباط اطلاعات جمعآوریشده بر اساس معیارها، چشمانداز نمایش محتوای شخص دیگری را در قالب «همانطور که هست» توهمآمیز میکند. قالب "آنطور که باید" ترجیح داده می شود.
با این حال، امروزه ایده آل است (و به ترتیب کارها) از پیشرفت های گوگل و یوتیوب و همچنین آب و هوا، سیاسی، آماری، موسیقی، بازی و سایر منابع طراحی شده برای فریم یا سایر استفاده های شخص ثالث استفاده کنید.
در مثال بالا سه نمونه HTML "iframe" وجود دارد:
نقشه گوگل؛
ویدیو از یک سایت شخص ثالث؛
ویدیو از یوتیوب
فریم آخر و چهارم به سایتی که همه این فریم ها در آن قرار دارند لینک می دهد. تصویر سمت چپ سایت پس از بارگذاری است. تصویر سمت راست سایتی است که پس از مدتی در حال نمایش است (فیلم در هر فریم با ریتم خاص خود جریان دارد)، اما نوار لغزنده در (4!) به پایین منتقل می شود. شما به وضوح می بینید که نقشه و ویدیو همچنان نمایش داده می شوند، اما نمایش خود کار نمی کند.
کد "iframe" و استایل این مثال در زیر نشان داده شده است.
قرار دادن یک قاب در یک div نه تنها از نظر موقعیت یابی راحت است. قاب را می توان در پرواز ایجاد کرد. جاوا اسکریپت به شما امکان می دهد تگ های HTML از جمله فریم ها را ایجاد کنید. جاوا اسکریپت یک زبان با امکانات کامل است که تمام محتوا را ارائه می دهد صفحات HTML. میتواند به صورت بازگشتی، تطبیقی و با علایق بازدیدکننده در طول فرآیند گفتگو کار کند.
قاب فقط ثابت نیست. محتوای آن جدا از محتوای صفحه ای است که در آن پست شده است. شما می توانید راه هایی برای تبادل اطلاعات بین منابع واقعاً متفاوت ارائه دهید، اما این بخشی از یک سری مشکلات تبادل اطلاعات بین حوزه های مختلف است.
اما این فقط تبادل اطلاعات و بازگشت اطلاعات نیست که HTML به طور کامل آن را کنترل نمی کند. Iframe نمونهای از برچسبهایی است که قبل از استفاده باید در یک موقعیت خاص با دقت آزمایش شود.
نه هر سایتی موافق است و نه هر محتوایی در دسترس است. موضوع فقط کپی رایت نیست. توانایی نمایش اطلاعات در یک قاب میتواند تحت تأثیر مرورگر، بازدیدکننده، توسعهدهنده منبع یا سروری باشد که منبع روی آن میزبانی میشود.
تجزیه و تحلیل یا محتوای شخص ثالث را در اختیار داشته باشید
فریم ها از نظر محتوای وب سایت چیست؟ این اضافه اوست. توسعه دهنده در حال ساخت یک پلتفرم وب برای تجارت واحدهای عنوان Webmoney است و تصمیم او برای قرار دادن پنجره ای با پویایی نرخ ارز منطقی است. محتوای مستقیماً از خود صرافی امیدوارکنندهتر از تجزیه و توسعه داخلی است.
توسعه دهنده در حال ایجاد یک فروشگاه کالاهای مصرفی است و تمایل او به ارائه فرصت به بازدید کننده برای مشاهده وب سایت سازنده هر محصول کاری دشوار است اما برای مشتری جذاب است. شاید این استراتژی فروشگاه را بهتر از آنهایی کند که وب سایت های تولیدکنندگان محصول و اغلب رقبا را تجزیه و تحلیل می کنند.
قاب ارائه دهنده محتوا چیست؟ این ارائه اطلاعات است. در اصل، این تثبیت کار شرکت است، که ممکن است اصلا وب سایت خود را برای کار ایجاد نکند، اما به طور خاص روی استفاده از فریم تمرکز دارد. به طور خاص، شکی نیست که Google Maps یک ایده عالی است، اما در یک برنامه خاص ایده آل است:
آژانس مسافرتی - مسیرها و نقشه ترافیک;
تحویل محموله - محاسبات مسیر، هزینه های مالی، پر کردن مجدد سوخت و غیره؛
ناوبر برای شهرها و مناطق ...
در این زمینه، فریم ها مورد تقاضا هستند، آنها سایت را کاربردی تر می کنند. علاوه بر این، توسعه دهنده می تواند به سادگی یک پنجره برای محتوای شخص ثالث ایجاد کند. HTML "iframe" نمونه ای از تقسیم کار عملی است. یک سازمان اطلاعات را ارائه می کند، دیگری آن را در اختیار مشتری قرار می دهد.
به سختی می توان گفت که آینده برنامه نویسی اینترنتی چه خواهد بود. همه چیز بسیار پویا در حال توسعه است و بخش سخت افزاری فرصت های بیشتر و بیشتری را فراهم می کند. شاید iframe HTML نمونه ای از ترکیب ایده آلی از منابع مختلف وب و فناوری های اینترنتی باشد. شاید این فقط مرحله ای در مسیر شکل گیری ایده های امیدوارکننده تر باشد.
در هر صورت، از تگ iframe استفاده می شود و در طیف گسترده ای از کارهای عملی مورد تقاضا است.
در ابتدای ساخت وب سایت، منابع وب به طور گسترده از فریم ها برای نمایش بخش های جداگانه صفحات استفاده می کردند. اما با ورود نسخه جدید HTML 5 همه چیز را تغییر داده است. عناصر نشانه گذاری<قاب>, <مجموعه قاب> و<نوفریم ها> منسوخ تلقی می شوند. آنها با یک برچسب جایگزین شدند -<iframe> نحوه اضافه کردن به html ? مثال زیر حتی برای یک مبتدی در برنامه نویسی نیز واضح خواهد بود.
قاب ها چیست؟
قاب اساس اکثر صفحات وب اول است. اگر به معنای واقعی کلمه ترجمه شود، این کلمه به معنای "قاب" است، یعنی فریم قسمت کوچکی از یک صفحه در مرورگر است. استفاده گسترده از فریم ها در گذشته را می توان با کیفیت پایین و هزینه بالای ترافیک اینترنت توضیح داد. به عنوان یک قاعده، سایت به 3-5 قسمت تقسیم می شود که هر کدام هدف خاصی را دنبال می کند:
"هدر" (قاب بالایی در امتداد عرض صفحه) - نام منبع را نمایش می دهد.
"شیشه" چپ / راست - نمایش منو؛
قاب مرکزی نمایش محتوای سایت است.
تقسیم صفحه به قسمتها باعث شد که هنگام بهروزرسانی، فقط قسمت خاصی بارگذاری شود. به عنوان مثال، کاربر روی یک آیتم منو کلیک کرد و محتوای جدید در فریم مرکزی دانلود شد.
فریم های مدرن در HTML 5
چرا در HTML مورد نیاز است؟<iframe>؟ به عنوان مثال، درج محتوا از یک منبع شخص ثالث است. وضعیت کلاسیک زمانی است که یک توسعه دهنده وب می خواهد مکان یک شی را روی نقشه نشان دهد. چه کار کنم؟ طرح سایت را از ابتدا ترسیم کنید؟ خیر - راه حل ساده تری وجود دارد: یک عنصر Google Map، Yandex Maps یا 2GIS را در صفحه جاسازی کنید. مشکل در چهار مرحله حل می شود.
شما باید به وب سایت هر سرویس نقشه برداری بروید.
شی مورد نظر را پیدا کنید. پس از دانستن آدرس دقیق، می توانید آن را در پنجره جستجو وارد کنید.
با استفاده از دکمه «ذخیره و دریافت کد» (برای Yandex.Maps) یا «انجام شد» (برای نقشه های گوگل) کد جاسازی را دریافت کنید.
تنها چیزی که باقی می ماند این است که برچسب های نشانه گذاری ایجاد شده را در صفحه وارد کنید.
علاوه بر این، می توانید اندازه نقشه را انتخاب کنید و سایر گزینه های نمایش را پیکربندی کنید.
چگونه می توانید از آن در HTML استفاده کنید؟<iframe>? یک مثال درج مطالب ویدیویی از منبع یوتیوب است. فناوری های چند رسانه ای کاربران اینترنت را جذب می کند، به همین دلیل است که محتوای ویدیویی بسیار محبوب است. توسعه دهنده به سرعت نصب ویدیو را انجام می دهد.
باید ویدیوی خود را در یوتیوب آپلود کنید یا یک فایل شخص ثالث برای پخش پیدا کنید.
با انتخاب دکمه "HTML Code" برچسب را دریافت کنید
مرحله آخر چسباندن است . نمونه ای از محتوای تگ به دست آمده در زیر مورد بحث قرار خواهد گرفت.
هر دو نمونه از تولید خودکار کد استفاده می کردند، اما توسعه دهندگان حرفه ای باید بتوانند خودشان کد بنویسند. در مرحله اول، این به آنها امکان می دهد طرح بندی صفحه را درک کنند و در صورت لزوم آن را اصلاح کنند. ثانیاً، نشانه گذاری عناصر سایت (حتی اگر متعلق به یک منبع خارجی باشد) همیشه بدون مشارکت مدیر وب سایت شکل نمی گیرد. اینجاست که صلاحیت های بالای توسعه دهنده به چشم می خورد.
نحو
بنابراین، قبل از شروع به چیدمان صفحه، باید تگ iframe (html) را در نظر بگیرید: چیست و چگونه از آن به درستی استفاده کنید.
ابتدا باید توجه داشت که تگ جفت شده است. بین عناصر باز و بسته، محتوایی را مشخص می کنید که در مرورگرهایی که از این عنصر نشانه گذاری پشتیبانی نمی کنند، نمایش داده شود. ویژگی های برچسب اصلی:
عرض (عرض)؛
ارتفاع (ارتفاع)؛
src (آدرس منبع دانلود شده)؛
align (روش align);
فریمبوردر;
صفحه مجاز
بنابراین، کد برای . مثال HTML به طور کامل در زیر نشان داده شده است:
در نشانه گذاری فوق کافی است آدرس سایت را با آدرس دیگری جایگزین کنید و در صورت لزوم سایز فریم را تنظیم کنید.
فریم ها عناصر HTML هستند که به شما امکان می دهند یک پنجره مرورگر وب را به چندین پنجره مستقل تقسیم کنید که هر کدام می توانند یک سند HTML جداگانه را بارگذاری کنند. هر یک از این پنجره ها (قاب) می تواند نوارهای اسکرول خود را داشته باشد و مستقل از سایر پنجره های مستقل عمل کند یا برعکس، محتوای آنها را کنترل کند. می توان از آنها برای سازماندهی منویی استفاده کرد که دائماً در یک پنجره قرار دارد، در حالی که خود اطلاعات در پنجره دیگری قرار دارد. کاربران می توانند در هر زمان و بدون نیاز به بازگشت به منو به آن دسترسی داشته باشند صفحه قبلبرای انتخاب یکی دیگر از آیتم های منو استفاده از فریمها به شما این امکان را میدهد که تصاویر یا سایر عناصر رابط ثابت را به پنجره مرورگر «پین» کنید، در حالی که بقیه صفحه در قاب اسکرول میشود. با این حال، شایان ذکر است که این روزها فریم ها ابزاری منسوخ تلقی می شوند و سایت های دارای فریم در حال حاضر نامعتبر تلقی می شوند، زیرا وب مسترهای حرفه ای هرگز از فریم در پروژه های خود استفاده نمی کنند. قاب ها تعدادی از مشکلات بدنام دارند. برای مثال، موتورهای جستجو را گیج می کنند، زیرا صفحات حاوی محتوا به اسناد دیگر پیوند نمی دهند. اگر می خواهید بازدیدکنندگان را از موتورهای جستجو، قاب ها را فراموش کنید. برای کاربر غیرممکن است که صفحه ای را که دوست دارد در بخش نشانک های مرورگر قرار دهد، زیرا فریم ها آدرس صفحه ای را که در آن قرار دارد پنهان می کنند و همیشه فقط آدرس وب سایت را نشان می دهند. به همین دلیل هنگام ردیابی تاریخچه برای مرورگرها مشکل ایجاد می کنند و همچنین با اندازه های مختلف صفحه نمایش و دستگاه های تلفن همراه سازگاری زیادی ندارند. علیرغم اینکه پروژه های دارای قاب در وب جهانیبه طور فزاینده ای نادر، یادگیری HTML بدون پوشش موضوع فریم ها ناقص خواهد بود. قاب ها در کنار معایب خود دارای مزایایی نیز هستند که به ما اجازه نمی دهد این فناوری را غیرقابل امید تلقی کنیم.
ایجاد فریم
ساختار یک سند HTML با فریم ها از نظر ظاهری بسیار شبیه به فرمت یک سند HTML معمولی است. مانند یک سند معمولی HTML، تمام کدها بین تگ های جفت قرار می گیرند و ، و در ظرف سرصفحه ها قرار دارند. تفاوت اصلی بین یک سند با فریم و یک سند معمولی HTML این است که یک سند به جای برچسب دارای فریم است تگ جفت شده اعمال می شود (از مجموعه قاب انگلیسی - مجموعه ای از فریم). مثال زیر ساختار یک سند HTML را با فریم نشان می دهد:
مثال: ساختار سند HTML با فریم
خودت امتحان کن »
frame_top
frame_left
فریم_راست
سند با قاب
در مثال بالا، صفحه شامل سه ناحیه است که هر کدام در ابتدا با اسناد HTML frame_top.html، frame_left.html و frame_right.html بارگذاری می شوند. علاوه بر اسناد HTML، یک فریم می تواند شامل گرافیک نیز باشد. برای انجام این کار، باید آدرس تصویر مربوطه را در ویژگی مشخص کنید src، به عنوان مثال src="image.gif". لطفا توجه داشته باشید که عنصر بدون برچسب بسته شدن استفاده می شود. داخل ظرف فقط می تواند حاوی برچسب باشد یا مجموعه دیگری از فریم های پوشیده شده توسط برچسب ها و
. برچسب بزنید دارای ویژگی های زیر است:
ردیف ها- نحوه تقسیم یک صفحه به خطوط را شرح می دهد:
cols- توضیح می دهد که چگونه یک صفحه به ستون ها تقسیم می شود:
نواحی حاصل از تقسیم صفحه فریم خواهد بود. عدم وجود این ویژگی ها یک فریم واحد را مشخص می کند که کل پنجره مرورگر را اشغال می کند.
در معنای صفات ردیف هاو colsلازم است نه تعداد ردیف ها یا ستون ها، بلکه عرض و ارتفاع فریم ها را مشخص کنید. تمام مقادیر موجود در لیست با کاما از هم جدا می شوند. ابعاد را می توان در واحد مطلق (پیکسل) یا درصد مشخص کرد:
cols = "20٪، 80٪"- پنجره مرورگر با استفاده از ویژگی به دو ستون تقسیم می شود cols، ستون سمت چپ 20% و سمت راست 80% از پنجره مرورگر را اشغال می کند.
ردیف = "100، *"پنجره مرورگر با استفاده از ویژگی به دو پنجره افقی تقسیم می شود ردیف ها، پنجره بالا 100 پیکسل و پنجره پایین فضای باقیمانده مشخص شده توسط علامت ستاره را اشغال می کند.
همانطور که از این مثال مشخص است، ظرف با صفت ردیف هاابتدا دو قاب افقی ایجاد می کند و فریم دوم را با یکی دیگر جایگزین می کند که قاب افقی پایین را با استفاده از ویژگی به دو ستون تقسیم می کند cols، ستون سمت چپ 20% و سمت راست 80% از پنجره مرورگر را اشغال می کند. اگر مرورگر از فریم ها پشتیبانی نمی کند، پنجره متنی را که بین تگ ها قرار دارد نمایش می دهد و . همه چیز بین تگ ها و ، توسط مرورگرهایی که از فریم ها پشتیبانی می کنند نادیده گرفته می شود. بنابراین، توسعهدهنده باید کدی بنویسد که محتویات فریمها را با روشهای دیگری کپی کند و این کد را در یک ظرف قرار دهد. ، سپس همه کاربران می توانند صفحه وب آن را ببینند. همانطور که قبلا ذکر شد، یک تگ جفت نشده برای درج یک فریم جداگانه در یک سند استفاده می شود . صفت srcسندی را که باید در این قاب نمایش داده شود را مشخص می کند، به عنوان مثال: . اگر صفت srcاز دست رفته، یک قاب خالی نمایش داده می شود.
حاشیه یا فاصله بین قاب ها
بهطور پیشفرض، مرورگر یک مرز خاکستری، معمولاً سهبعدی بین فریمها نمایش میدهد که بازدیدکنندگان میتوانند از آن برای تنظیم اندازه قاب استفاده کنند. حاشیه فریم را می توان مانند هر عنصر فریم دیگری دستکاری کرد. چندین ویژگی عنصر برای این وجود دارد ، به شما امکان می دهد مرزهای فریم را سفارشی کنید. ضخامت خط مرزی توسط ویژگی تعیین می شود مرز. مقدار ضخامت حاشیه پیش فرض پنج است. برای پنهان کردن مرز یک فریم، باید مقدار عرض حاشیه را صفر کنید یا مقدار "no" یا "0" را روی ویژگی تنظیم کنید. چارچوب. صفت چارچوبفقط دو معنی متضاد می تواند داشته باشد. اگر مقدار ویژگی چارچوببرابر "بله" یا "1" است، سپس حاشیه فریم نمایش داده می شود، و اگر "0" یا "خیر"، نه. لطفاً توجه داشته باشید که مقادیر ویژگی چارچوببرای مرورگرهای مختلف. برای حل این مشکل دو بار از ویژگی استفاده کنید چارچوبو برای برخی از مرورگرها نیز باید ویژگی را اضافه کنید فاصله فریمبا مقدار "0":
در مثال زیر مرز بین فریم ها را حذف می کنیم:
مثال: حذف مرز بین فریم ها
خودت امتحان کن »
frame_left
فریم_راست
قاب های بدون حاشیه
اگر مرز بین فریم ها را بردارید، بازدیدکنندگان نمی توانند اندازه قاب را در مرورگر تغییر دهند. همچنین می توانید با حفظ حاشیه ها با استفاده از ویژگی از تغییر اندازه قاب جلوگیری کنید noresize:
با استفاده از ویژگی رنگ حاشیهمی توانید رنگ حاشیه قاب را تغییر دهید، فقط باید کد یا نام رنگ رزرو شده مربوطه را مشخص کنید. در زیر نمونهای از یک صفحه HTML است که حاوی ویژگیهای کنترل حاشیه قاب است که در بالا توضیح داده شد: رنگ حاشیه قرمز است، اندازه قاب بالایی را نمیتوان تغییر داد:
مثال: Frame Border Control
خودت امتحان کن »
frame_top
frame_left
فریم_راست
چارچوب مدیریت مرز
اگر می خواهید صفحه نمایش داده شده در داخل کادر را نزدیک به مرزهای آن قرار دهید، یا برعکس، آن را دورتر ببرید، ویژگی ها را تغییر دهید. ارتفاع حاشیهو پهنای حاشیهبرچسب زدن . صفت ارتفاع حاشیهبالشتک بین محتویات قاب و مرزهای بالا و پایین آن را مشخص می کند. نحو:
صفت پهنای حاشیهبالشتک بین محتویات قاب و مرزهای راست و چپ آن را مشخص می کند. نحو:
برای مثال، این خط html، صفحه نمایش داده شده را نزدیک به مرز قاب قرار می دهد:
اگر صفحه نوار پیمایشی را نشان میدهد که شما نمیخواهید، میتوانید با مشخص کردن ویژگی مشکل را حل کنید. پیمایش"نه" در برچسب . اما در نظر داشته باشید که اگر فریم به اندازه کافی بزرگ نباشد تا کل محتوای صفحه را نمایش دهد، بازدیدکننده راهی برای اسکرول صفحه نمایش داده شده نخواهد داشت.
لینک های داخل قاب ها
دنبال کردن یک پیوند در یک سند HTML معمولی به صورت زیر انجام می شود: روی پیوند کلیک کنید و سند فعلی با یک مورد جدید در پنجره فعلی یا در یک پنجره مرورگر جدید جایگزین می شود. هنگام استفاده از فریم ها، طرح بارگیری اسناد HTML با حالت معمول متفاوت است و تفاوت اصلی در توانایی بارگذاری یک سند HTML در یک فریم از فریم دیگر است. برای بارگذاری یک سند در یک قاب خاص، از ویژگی استفاده کنید هدفبرچسب زدن . به عنوان یک مقدار مشخصه هدفنام فریمی که سند مشخص شده توسط ویژگی در آن بارگذاری می شود استفاده می شود نامبرچسب زدن . همچنین شایان ذکر است که نام قاب باید با یک عدد یا یک حرف لاتین شروع شود. نام های زیر به عنوان نام های رزرو شده استفاده می شوند:
برای پیوندهای خارجی، باید ویژگی هدف را روی _top یا _blank تنظیم کنید تا مطمئن شوید که پروژه های شخص ثالث در فریم های شما ظاهر نمی شوند، بلکه کل پنجره مرورگر را پر می کنند.
مثال زیر یک سند HTML را نشان می دهد که در آن قاب سمت راست صفحه را از پیوندی که در فریم بالا قرار داده شده بارگیری می کند. پیوند به سندی که در کادر سمت راست باز می شود:
برای بارگذاری یک سند در یک قاب مشخص، از ساختار استفاده کنید target="frame_right"، همانطور که در مثال نشان داده شده است:
مثال: پیوند به فریم دیگری
خودت امتحان کن »
پیوند به فریم دیگری
مرورگر شما فریم ها را نمایش نمی دهد
قاب های شناور
عنصر (مخفف عبارت انگلیسی «قاب شناور») به شما امکان می دهد یک سند HTML جداگانه یا منبع دیگری را در هر نقطه از صفحه وب جاسازی کنید. محتوای یک قاب شناور (جاسازی شده) می تواند هر صفحه HTML باشد، چه از منبع شما یا از یک وب سایت دیگر. همانطور که قبلا متوجه شدید، فریم های بیکار با استفاده از عنصر ایجاد می شوند ، که بر خلاف تگ بین تگ ها درج نمی شود و
و بین تگ ها و
. در عنصر می توانید از همان ویژگی های قاب استفاده کنید ، به جز صفت noresize- برخلاف فریم های معمولی، اندازه فریم های داخلی را نمی توان روی صفحه نمایش تغییر داد:
صفت
توضیحات
src
برای تعیین URL صفحه ای که در قاب نمایش داده می شود استفاده می شود
ارتفاع
ارتفاع پنجره قاب شناور را بر حسب پیکسل یا % تنظیم می کند.
عرض
عرض پنجره قاب شناور را بر حسب پیکسل یا % تنظیم می کند.
نام
نام فریمی که در پیوندها می توان به آن دسترسی داشت
چارچوب
کادربندی را برای فریم ها تنظیم می کند، می تواند مقادیر 1 (فریم بندی وجود دارد) یا 0 (بدون قاب) ( در HTML5 پشتیبانی نمی شود)
پهنای حاشیه
بال زدن به چپ و راست از محتوا به حاشیه قاب ( در HTML5 پشتیبانی نمی شود)
ارتفاع حاشیه
تورفتگی بالا و پایین از محتوا تا مرز کادر ( در HTML5 پشتیبانی نمی شود)
پیمایش
نوع نوارهای اسکرول را برای قاب تعیین می کند و مقادیر yes (نوارها وجود دارد)، no (بدون نوار) و خودکار (در صورت لزوم نوارها ظاهر می شوند) را می گیرد ( در HTML5 پشتیبانی نمی شود)
صفحه مجاز
به قاب اجازه می دهد تا به حالت تمام صفحه برود
hspace
حاشیه افقی از فریم به محتوای اطراف
vspace
فضای عمودی از کادر تا محتوای اطراف
تراز کردن
تراز قاب را تعریف می کند
در مثال زیر، ابعاد قاب شناور بر حسب پیکسل مشخص شده است، اما می توانید آنها را بر حسب % نیز مشخص کنید:
دستورالعمل ها
زبان HTML (HyperText Markup Language) دو نوع فریم را ارائه می دهد. "شناور" انعطاف پذیرتر است و راحت تر در یک موجود قرار می گیرد. در مورد کلیساختاری که قرار دادن یک پنجره را با استفاده از یک قاب شناور توصیف می کند به این صورت است: در اینجا سایت موجود (خصیصه src) به عنوان منبع داده این فریم مشخص شده است. همانطور که در ویژگی های عرض و ارتفاع مشخص شده است، در یک فریم به ابعاد 400 در 300 باز می شود. همچنین می توانید صفحه سایت خود را در ویژگی src مشخص کنید. در این مورد، کافی است یک آدرس نسبی (یعنی آدرسی نسبت به صفحه ای که قاب در آن درج شده است) مشخص شود: در این مثال، ارتفاع فریم مشخص نشده است، اما یک ویژگی id وجود دارد. با استفاده از آن می توانید با استفاده از CSS() ابعاد مورد نیاز این قاب را تنظیم کنید:
نوع دیگری از قاب ها - "کلاسیک" - به صفحه جداگانه ای نیاز دارد که حاوی توضیحاتی در مورد ساختار قاب ها باشد. خود فریم ها در صفحات جداگانه، شاید حتی در سایت های جداگانه قرار خواهند گرفت. کد HTML برای چنین صفحه کانتینری برای فریم ها ممکن است به شکل زیر باشد:
بدون بلوک ... و ... ، که برای صفحات معمولی مورد نیاز است، در این مثال، تگ کانتینر باز نیست حاوی صفت rows است - به این معنی که فضای صفحه باید به صورت عمودی تقسیم شود و اولین فریم داده می شود قسمت بالایی. اگر ردیف ها را با cols جایگزین کنید، تقسیم افقی خواهد بود. مقدار این ویژگی "*،*" نشان می دهد که نسبت های تقسیم برابر هستند - هر کدام 50٪. اگر مثلاً «20%*» را مشخص کنید، فقط 20 درصد به فریم اول داده می شود و بقیه فضا به فریم دوم داده می شود فریم ها را با ماوس، اما می توان این عمل را ممنوع کرد. برای این کار باید ویژگی noresize را به تگ یک فریم خاص اضافه کنید. همچنین میتوانید اندازه حاشیههای عمودی و افقی را از فریم مجاور مشخص کنید (ویژگیهای عرض حاشیه و ارتفاع حاشیه): امکان تنظیم قوانین رفتاری برای نوارهای اسکرول هر فریم به طور جداگانه وجود دارد. این کار با استفاده از ویژگی اسکرول انجام می شود که می تواند یکی از سه مقدار از پیش تعریف شده را داشته باشد. اگر scrolling="auto" را مشخص کنید، نوارهای پیمایش زمانی ظاهر می شوند که محتویات کادر در محدوده آن قرار نگیرد. اگر "بله" - نوارها به طور مداوم وجود خواهند داشت، صرف نظر از اینکه آیا آنها مورد نیاز هستند یا خیر. اگر "نه" - به این معنی است که نوارهای اسکرول برای این قاب غیرفعال هستند.
بر اساس اطلاعات ارائه شده در دو مرحله قبل، باید کد html را بسازید که برای حل مشکل شما مناسب تر باشد. پس از آن، تنها چیزی که باقی می ماند این است که آن را در کد منبع صفحه وارد کنید. برای این کار، می توانید از ویرایشگر صفحه سیستم مدیریت سایت خود استفاده کنید - صفحه مورد نظر را در آن باز کنید، به حالت ویرایش کد html بروید و کد خود را در محل مورد نظر در صفحه قرار دهید. میتونی فایل رو دانلود کنی؟ کد منبعمیزبانی مدیریت فایل منیجر صفحه یا سیستم مدیریت محتوا، آن را در آن باز کنید ویرایشگر متنو کد را در آن قرار دهید. و سپس از همان روش برای آپلود کد تغییر یافته به سرور استفاده کنید.