سلام به همه پی وی لرنی های عزیز!
به دوره آموزش ویژگی های CSS خوش آمدید. CSS مخفف Cascade Style Sheets است که توسط W3C یا کنسرسیوم جهانی وب ایجاد شده است. اگر HTML اسکلت و ساختار وب است آنگاه CSS گوشت و پوست وب را تشکیل می دهد که ضعف های HTML را پوشش داده و آن ها را رفع می نماید. در این مجموعه از مجموعه آموزش های پی وی لرن قرار است به سراغ دوره آموزش ویژگی های CSS برویم و شما را با Properties ها یا ویژگی های CSS آشنا کنیم. روند هر جلسه این دوره به این شکل است که هر جلسه اختصاص به یک ویژگی دارد و در هر جلسه نیز برای هر Property یا ویژگی نیز سعی شده با ارائه مثال های مرتبط، یادگیری ویژگی های CSS آسان تر و ماندگارتر شود.
در جلسه گذشته به آموزش ویژگی break-before پرداختیم و آموختیم که این ویژگی مشخص می کند که آیا شکست صفحه page break، شکست ستون column break یا شکست ناحیه region break باید قبل از عنصر صورت بپذیرد یا خیر.
در این جلسه شما را به آموزش کار با ویژگی break-inside در CSS دعوت می کنیم.
به مثال زیر توجه نمایید؛ در این مثال از یک page-break در عنصر <img> جلوگیری کرده ایم.
1 2 3 4 5 6 | @media print { img { display: block; break-inside: avoid; } } |
ویژگی break-inside مشخص می کند که آیا شکست صفحه page break، شکست ستون column break یا شکست ناحیه region break باید در داخل عنصر صورت بپذیرد یا خیر.
ویژگی break-inside یک ویژگی در CSS2 است که گسترش page-break-inside یا شکست داخلی صفحه را سبب می شود.
با کمک ویژگی break-inside می توانید به مرورگر بگویید که از وقوع شکاف در تصاویر، قطعات کد، جداول و لیست جلوگیری کند.
مقدار پیش فرض | auto |
به ارث بردن | خیر |
متحرک بودن | خیر |
نسخه | CSS3 |
سینتکس JavaScript | “object.style.breakInside=”always |
در ادامه آموزش کار با ویژگی break-inside در CSS جدولی ارائه کرده ایم که نشان می دهد این ویژگی CSS در چه مرورگر های پشیبانی می شود.
نام ویژگی | |||||
break-inside | ۵۰٫۰ | ۶۵٫۰ | ۳۷٫۰ | ۱۰٫۰ | ۱۰٫۰ |
1 | break-inside: auto|all|always|avoid|avoid-column|avoid-page|avoid-region|column|left|page|recto|region|right|verso|initial|inherit; |
مقدار | توضیحات |
---|---|
auto | پیش فرض است – شکست page/column/region به صورت خودکار در داخل عنصر |
avoid | از شکست page/column/region در داخل عنصر جلوگیری می کند. |
avoid-column | از column-break یا شکست ستون در داخل عنصر جلوگیری می کند. |
avoid-page | از page-break یا شکست صفحه در داخل عنصر جلوگیری می کند. |
avoid-region | از region-break یا شکست صفحه در داخل عنصر جلوگیری می کند. |
initial | ویژگی را به مقدار پیش فرض خود تنظیم می کند. |
inherit | این ویژگی را از عنصر parent خود به ارث می برد. |
جلوگیری از page-break در داخل عناصر <ul>، <table> و <ol> :
1 2 3 4 5 | @media print { table, ul, ol { break-inside: avoid; } } |
در این جلسه با آموزش کار با ویژگی break-inside در CSS همراه شما بودیم؛ این ویژگی مشخص می کند که آیا شکست صفحه page break، شکست ستون column break یا شکست ناحیه region break باید در داخل عنصر صورت بپذیرد یا خیر.
در جلسه آینده قرار است به کار با ویژگی caption-side بپردازیم.
با پی وی لرن همراه باشید.