زمانی که محتوای یک عنصر بزرگتر از فضایی است که آن عنصر در اختیار دارد، میتوان از صفت overflow استفاده کرد. با استفاده از این صفت میتوان محتوای اضافه را چید و یا نوار پیمایشی به آن عنصر اضافه کرد تا بتوان محتوای اضافه را با پیمایش مشاهده نمود.
با استفاده از صفت overflow میتوان محتوای اضافه را چید و یا نوار پیمایشی به یک عنصر اضافه کرد تا بتوان محتوای اضافه را با پیمایش مشاهده نمود :
صفت overflow دارای چهار مقدار زیراست :
نکته : صفت overflow تنها برای عناصر block که دارای ارتفاع مشخص هستند کار میکند.
به صورت پیشفرض صفت overflow دارای مقدار visible است و این به این معناست که محتوای اضافی چیده نمیشود و خارج از باکس عنصر مورد نظر نمایش داده میشود :
div {
width: 200px;
height: 50px;
background-color: #eee;
overflow: visible;
}
خودتان امتحان کنیدزمانی که صفت overflow را با مقدار hidden مقدار دهی میکنیم، محتوای اضافی چیده میشود و آن قابل نمایش برای کاربر نیست :
div {
overflow: hidden;
}
خودتان امتحان کنید
تنظیم صفت overflow با مقدار scroll به این معناست که محتوای اضافی چیده میشود و یک نوار پیمایش به صفحه اضافه خواهد شد که بتوان این محتوای اضافه را مشاهده نمود. دقت داشته باشید که در اینجا نوار پیمایش افقی و عمودی هر دو به عنصر اضافه خواهند شد حتی اگر شما به آنها احتیاج نداشته باشید.
div {
overflow: scroll;
}
خودتان امتحان کنیدمقدار auto بسیار شبیه مقدار scroll است. تنها تفاوت این است که نوار های پیمایش در صورت نیاز به عنصر اضافه خواهند شد :
div {
overflow: auto;
}
خودتان امتحان کنیداز صفات overflow-x و overflow-y برای مشخص کردن چیده شدن و یا چیده نشدن محتوای اضافی فقط در یک راستا (افقی و یا عمودی) استفاده میشود.
div {
overflow-x: hidden; /* Hide horizontal scrollbar */
overflow-y: scroll; /* Add vertical scrollbar */
}
خودتان امتحان کنید
دیدگاه ها
برای ارسال دیدگاه لازم است ابتدا وارد سایت شوید
دیدگاه های ارزشمند شما
سلام . این دو باهم متفاوت اند... شما با margin میتونید اطراف یک عنصر فاصله ای را از چهار طرف ایجاد کنید.. اما position برای مشخص کردن مکان یک عنصر در صفحه استفاده میشود.. مثلا شما اگر position را برابر با absolute قرار بدی میتونی یک عنصر را از جریان عادی عناصر خارج کنی..
آموزش CSS
لرن سورس با هدف ایجاد یک مرجع کامل و جامع در زمینه آموزش دوره محور زبان های برنامه نویسی و وب پا به عرصه وب گذاشته است.
ما در لرن سورس همیشه سعی خواهیم کرد تا نیاز های آموزشی شما کاربران عزیز را در قالب آموزش های مختلف پاسخ دهیم.
با استفاده از لینک های زیر میتوانید به بخش های اصلی سایت دسترسی داشته باشید:
شما کاربران عزیز میتوانید با هر کدام از راه های ارتباطی زیر با تیم آموزشی لرن سورس در ارتباط باشید: