الأربعاء، 18 نوفمبر 2015

تعطيل إمكانية تحديد النص بـ "CSS"

بسم الله الرحمن الرحيم 

قد تكون في بعض الحالات تريد أن تقوم بتعطيل إمكانية تحديد نص معين من القالب أو الموقع الذي تعمل عليه لسبب ما ، وفي مثل هذه الحالة يمكنك الإستعانة بخاصية "user-select" إحدى خصائص CSS 

كل ما عليك هو أن تقوم بأضافة هذه الأكواد إلى المكان الذي تريد إلغاء خاصية تحديد النص منه .. 

.disable-selection {
     -moz-user-select: none; /* Firefox */
      -ms-user-select: none; /* Internet Explorer */
   -khtml-user-select: none; /* KHTML browsers (e.g. Konqueror) */
  -webkit-user-select: none; /* Chrome, Safari, and Opera */
  -webkit-touch-callout: none; /* Disable Android and iOS callouts*/
}

بعض التفاصيل عن الخاصية : 


  • webkit-user-select : هي لمتصفح جوجل كروم ، متصفح سفاري ، أيضاً أوبرا (أي لا يوجد حاجة لخاصية "o-user-select")
  • -webkit-touch-callout : هذه الخاصية لتقوم بمنع ظهور خيار النسخ أو التحديد على أجهزة الأندرويد و الأيفون مثل الصورة التالية : 



 



المتصفحات التي تدعم الخاصية : 

المتصفحالإصدار المدعوم
Chrome           6
Firefox2
IE10
Safari3.1

Mobile

المتصفحالإصدار المدعوم
Chrome (Android)  
2.1
Safari (iOS)
3.2