این آموزش در تاریخ ۱۴۰۰/۱۱/۲۶ آپدیت شده است.
آموزش ویژگی user-select در CSS
سلام خدمت تمامی دوستان و همراهان محترم سایت آموزشی فری لرن ، امیدوارم که حال همگیتون خوب باشه. لطفا در ادامه با آموزش ویژگی user-select در CSS با من همراه باشید.
Free-Learn
آنچه در این جلسه میخوانید :
ویژگی user-select در CSS
با استفاده از ویژگی user-select
در CSS میتوان مشخص کرد که آیا کاربر حق انتخاب کردن متن / محتوا را داشته باشد یا خیر! مثلا میتونیم کاری کنیم که کاربر نتونه با ماوس یک متن رو انتخاب کنه.
Free-Learn
مثال از این ویژگی
در ادامه میتوانید یک مثال از ویژگی user-select
را در زبان CSS مشاهده نمایید.
مثال شماره ۱ : در باکس متن، کاربر نمیتونه متن رو با ماوس انتخاب کنه ولی در باکس دوم به محض کلیک بروی متن، کل متن به حالت انتخاب شده درمیاد ( و کاربر میتونه به راحتی متن رو کپی کنه )
مرورگرهای اینترنتی ، اونایی که نسخه هاشون کمی قدیمی تره از این ویژگی در حالت عادی پشتیبانی نمیکنند و ما باید از یسری پیشوندها استفاده کنیم.
- -webkit- برای مرورگرهای کروم ، اُپرا و سافاری
- -moz- برای مرورگر فایرفاکس
- -ms- برای مرورگر ادج
1 2 3 4 5 6 7 8 9 10 11 12 13 |
.Text-1{ -webkit-user-select: none; -ms-user-select: none; -moz-user-select: none; user-select: none; } .Text-2{ -webkit-user-select: all; -ms-user-select: all; -moz-user-select: all; user-select: all; } |
Free-Learn
جدول مشخصات ویژگی user-select در CSS
در جدول زیر میتوانید مشخصات کلی این ویژگی را در زبان CSS مشاهده نمایید.
مقدار پیش فرض | auto |
---|---|
قابل ارث بری | ندارد | اطلاعات بیشتر |
قابل متحرک سازی | ندارد | اطلاعات بیشتر |
نسخه | CSS3 |
نحوه استفاده در جاوااسکریپت | object.style.userSelect=”none”; |
Free-Learn
پشتیبانی مرورگرها
در جدول زیر میتوانید مشاهده نمایید که آیا مرورگرهای اینترنتی از ویژگی user-select
در CSS پشتیبانی میکنند یا خیر.
» عددی که در کنار -webkit- و -moz- و -ms- وجود دارد ، یعنی از آن نسخه به بالا باید از این پیشوندها استفاده نمایید. ( درباره پیشوندها بیشتر بخوانید )
نام ویژگی | Chrome | Firefox | Opera | Safari | Edge |
user-select | ۵۴ ۴ تا ۵۳ -webkit- |
۶۹ ۲ تا ۶۸ -moz- |
۴۱ ۱۵ تا ۴۰ -webkit- |
۳٫۱ به بالا -webkit- |
۷۹ ۱۲ تا ۱۸ -ms- |
Free-Learn
شکل نوشتاری
نحوه نوشتن یا استفاده یا سینتَکس (Syntax) این ویژگی در CSS بصورت زیر می باشد.
1 |
user-select: auto|none|text|all|contain|initial|inherit; |
Free-Learn
جدول مقادیر ویژگی user-select در CSS
در جدول زیر میتوانید، مقادیری را که میتوان در این ویژگی استفاده کرد مشاهده نمایید.
مقدار | توضیح |
---|---|
auto | مقدار پیش فرض – توسط مرورگرها مشخص میشود |
none | کاربر نمیتونه با ماوس متن رو انتخاب کنه |
text | کاربر میتونه مثه حالت عادی با ماوس متن رو انتخاب کنه |
all | وقتی بروی متن کلیک شه ، کل متن به حالت انتخاب شده در میاد |
initial | استفاده از مقدار پیش فرض یا اولیه | اطلاعات بیشتر |
inherit | استفاده از مقدار پدر یا والد ( به ارث بری ) | اطلاعات بیشتر |
Free-Learn
نکات و توضیحات
- برخی از مرورگرها در نسخه های قدیمی تر از این ویژگی پشتیبانی نمی کنند لذا باید برای حل این مشکل از یسری دستورات پیشوندی از نسخه مشخص شده آن مرورگر ( که در جدول پشتیبانی مرورگرها مشخص شده ) استفاده نمایید.
- -webkit- برای مرورگر کروم و سافاری و اُپرا
- -moz- برای مرورگر موزیلا فایرفاکس
- -ms- برای مرورگر ادج