با کمک فریمها قادر به نمایش همزمان بیش از یک صفحه وب در پنجره مرورگر خواهید شد. در این درس با مفاهیم فریم ( Frame ) و تگ های مربوطه مخصوصا تگهای Frame و Frameset آشنا خواهید شد.
فریمها (Frames)با کمک فریمها قادر به نمایش همزمان بیش از یک صفحه وب در پنجره مرورگر خواهید شد. هر صفحه یا دریچه، فریم (frame) نامیده شده و فریمها کاملا مستقل از هم میباشند. محتوای هر فریم هم میتواند هر صفحه یا وب سایتی باشد. هر چند که فریمها طراحی سایتهای کوچک و متوسط را بسیار آسان میکنند ولی استفاده از آنها در کارهای حرفه ای توصیه نمیشود.(به جز در موارد خاص)
معایب استفاده از فریمها:
- موتورهای جستجو با صفحات طراحی شده با فریمها مشکل دارند.
- چاپ و print صفحاتی که از فریمها استفاده میکنند مشکل است.
- صفحاتی که از فریمها استفاده میکنند معمولا مبتدی بودن طراح سایت را نشان میدهد!!
تگ فریم ست (Frameset)
- تگ <frameset> به تعریف فریمها و تقسیم بندی پنجره مرورگر میپردازد.
- هر تگ <frameset> مجموعه ای از ردیفها یا ستونها را تعریف میکند.
- داخل هر فریم میتواند frameset دیگری قرار دهید.
- با کمک شناسه های rows و cols ابعاد و نسبت هر فریم تعیین میگردد.
- تگ <frameset> درون تگهای <html> و <html/> قرار میگیرد.(نیازی به قید تگ body هنگام معرفی یک frameset نیست.)
تگ فریم (Frame)
- کاربرد اصلی تگ <frame> تعیین source یا نام صفحه ای است که باید در فریم ها نمایش داده شود.
مثال زیر مجموعه ای از فریمها را که شامل دو فریم عمودی میباشند معرفی میکند. از سمت چپ فریم اول ۷۵ درصد و فریم دوم ۲۵ درصد از عرض پنجره مرورگر را به خود نمایش خواهند داد. در ادامه تعریف محتویات هر فریم، درون فریم اول فایل “frame_left.html” و درون فریم دوم فایل “frame_right.html” نمایش داده خواهد شد.
<html> <frameset cols="75%,25%"> <frame src="frame_left.html"> <frame src="frame_right.html"> </frameset> </html> |
برای نمایش مثال بالا به سه فایل نیاز دارید، frame_left.html ،frame_right.html و فایل کد اچتمل بالا.
شناسه های cols و rows در تگ frameset
| شناسه | مقدار شناسه | کارکرد | ||
|---|---|---|---|---|
| cols | عرض پنجره بر اساس پیکسل، درصد یا علامت * | تعیین تعداد و اندازه ستونها در فریم ست | ||
| rows | عرض پنجره بر اساس پیکسل، درصد یا علامت * | تعیین تعداد و اندازه ردیفها در فریم ست | ||
مثالهای زیر را در نظر بگیرید:
| مثال ۲ |
|
|
|||||||||||||||||||||||||||||||||
| نمایش توسط مرورگر | |||||||||||||||||||||||||||||||||||
| Start Tag | Purpose | کاربرد | ||
|---|---|---|---|---|
| <frameset> | Defines a set of frames | تعریف مجموعه ای از فریم ها | ||
| <frame> | Defines a sub window (a frame) | تعریف یک فریم | ||
| <noframes> | Defines a noframe section for browsers that do not handle frames | تعریف جایگزین برای مرورگرهائی که از فریم ها پشتیبانی نمیکنند. | ||
| <iframe> | Defines an inline sub window (frame) | تعریف فریم های درجا (inline) | ||
دیدگاه خود را بیان کنید.
باید وارد سایت شده باشید برای دیدگاه دادن