সিএসএসে ডাবল কোলন ( ::) এর অর্থ কী?
উদাহরণ স্বরূপ:
input[type=text]::-ms-clear { display: none; }
সিএসএসে ডাবল কোলন ( ::) এর অর্থ কী?
উদাহরণ স্বরূপ:
input[type=text]::-ms-clear { display: none; }
উত্তর:
এর অর্থ সিউডো এলিমেন্ট সিলেক্টর। এর অর্থ হ'ল ডান দিকের উপাদানটি সাধারণ ডিওমে উপস্থিত নেই তবে এটি নির্বাচন করা যেতে পারে।
একটি সিউডো-এলিমেন্ট দুটি কোলন দিয়ে তৈরি হয়:: :) সিউডো-এলিমেন্টের নাম অনুসারে।
এটা মূলত শুধুমাত্র একটি একক কোলন ছিল, কিন্তু থেকে আলাদা এ পরিবর্তিত হয়েছে ছদ্ম শ্রেণীর (যেমন :hover, :first-child, :notইত্যাদি)। একক কোলনের আরও ভাল ব্রাউজার সমর্থন রয়েছে, যেমন পূর্ববর্তী আই সংস্করণগুলিতে এটি সিউডো উপাদানগুলির :জন্য beforeএবং afterসিউডো ব্যবহার করা ভাল।
::অপারেটর ইঙ্গিত আপনি যদি একটি নির্বাচন করছি ছদ্ম উপাদান , এক যা আসলে একটি উপাদান হিসেবে বিদ্যমান নয় কিন্তু এখনও styling জন্য লক্ষ্য করা যেতে পারে।
এর উদাহরণ হিসাবে -ms-clearআপনি সরবরাহ করেছেন এমন নমুনার মতো বেশ কয়েকটি বিক্রেতা-নির্দিষ্ট বাস্তবায়ন অন্তর্ভুক্ত রয়েছে , বেশিরভাগ ব্রাউজারগুলিতে স্টাইল স্ক্রোল বার এবং অন্যান্য নেটিভ ইউআই উপাদানগুলিতে সিউডো উপাদান থাকে তবে প্রচুর পূর্বনির্ধারিত ছদ্ম উপাদানও রয়েছে যা ব্যবহারিক কারণে উল্লেখ করা যেতে পারে, যেমন first-lineএবং first-letter।
:beforeএবং :afterছদ্ম উপাদানের এমনকি আপনি সঙ্গে CSS এর ব্যবহার করে পৃষ্ঠাটি মধ্যে প্রকৃত বিষয়বস্তু সন্নিবেশ করার অনুমতি দেয় contentনিয়ম।
সিএসএস 3 সিউডো-এলিমেন্টগুলি যেভাবে সিউডো-এলিমেন্টগুলির a:visitedথেকে সিউডো-এলিমেন্টগুলির মধ্যে সিউডো-ক্লাসের পার্থক্য করতে চেয়েছিল তার পরিবর্তন করে p::first-line। দেখুন উন্নত CSS সিলেক্টর ।