با عرض سلام و وقت بخیر خدمت کاربران سایت پی وی لرن . و کاربرانی که دوره کامل آموزش CSS را دنبال می کنند. تاکنون ویژگی ها و خصوصیاتی را برای تنظیم حالات نمایش متن ها در عناصر مختلف HTML در جلسات قبلی ارائه کردیم. در این جلسه قصد داریم به دو ویژگی مهم در تنظیم حالت نمایش متن در عناصر HTML بپردازیم که در کیفیت رابط کاربری در CSS نقش مهمی داشته و محتوای متن را در قالب یک عنصر HTML به خوبی در معرض دید کاربران قرار می دهد، در ادامه این مبحث برای آشنایی با تنظیم رابط کاربری در CSS با ما همراه باشید.
تنظیم رابط کاربردی در CSS شامل تنظیم دو گزینه ی resize و outline-offset است که به توضیح هر یک پرداخته ایم.
اعداد داخل جدول اولین نسخه های هر مرورگر را که از ویژگی مربوطه پشتیبانی می کنند را نشان می دهد.
عدد قبل از عبارات -webkit- یا -moz- نسخه ای از مرورگر را نشان می دهد که برای پشتیبانی از ویژگی های فوق نیاز به این پیشوندها دارد.
ویژگی | Chrome | Internet Explorer / Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
resize | ۴٫۰ | ۱۵٫۰ | ۵٫۰ ۴٫۰ -moz- | ۴٫۰ | ۱۵٫۰ |
outline-offset | ۴٫۰ | ۱۵٫۰ | ۵٫۰ ۴٫۰ -moz- | ۴٫۰ | ۹٫۵ |
ویژگی resize
مشخص می کند که یک عنصر می تواند توسط کاربر تغییر اندازه داده شود.
با افزودن کد css زیر به عنصر <div> فوق، قابلیت تغییر اندازه ی آن را برای کاربران فراهم می کنیم.
کد زیر به کاربر اجازه می دهد تا فقط ارتفاع عنصر <div> را تغییر دهد:
با افزودن کد زیر نیز به کاربر اجازه ی تغییر اندازه عرض و ارتفاع عناصر را می دهید:
1 2 3 4 | div { resize: both; overflow: auto; } |
در اکثر مرورگر ها به طور پیش فرض عنصر <textarea> قابل تغییر اندازه است.
شما می توانید با افزودن کد زیر ویژگی قابلیت تغییر اندازه را حذف کنید:
ویژگی outline-offset فاصله ی بین لبه ی خط خارجی و border یک عنصر را تنظیم می کند.
خطوط مختلف از مرزها به سه شکل متفاوت است:
در مثال زیر از ویژگی outline-offset
برای افزودن فاصله بین border داخلی و خارجی استفاده می شود.
1 2 3 4 5 6 7 8 9 10 11 12 13 | div.ex1 { margin: 20px; border: 1px solid black; outline: 4px solid red; outline-offset: 15px; } div.ex2 { margin: 10px; border: 1px solid black; outline: 5px dashed blue; outline-offset: 5px; } |
ویژگی | توضیحات |
---|---|
outline-offset | فضای بین طرح و لبه یا مرز یک عنصر را اضافه می کند. |
resize | مشخص می کند که آیا یک عنصر قابل تغییر توسط کاربر است یا خیر. |
با تنظیم رابط کاربردی در CSS که شامل ویژگی های outline-offset و resize می باشد می توان به کاربران اجازه ی تغییر اندازه ی عناصر و فواصل بین خطوط داخلی و خارجی را تعیین کرد.