CSS :focus psuedo-class তার ফোকাস অবস্থায় একটি উপাদান নির্বাচন করে। আপনি যখন একটি উপাদানে ক্লিক করেন বা ট্যাব বোতাম দিয়ে এটি নির্বাচন করেন তখন এটি ঘটে। আপনি যে উপাদানটি নির্বাচন করতে চান তার নামের পরে ফোকাস আসে৷৷
আপনি একটি উপাদানে একটি স্টাইল প্রয়োগ করতে চাইতে পারেন শুধুমাত্র যখন এটি ওয়েব পৃষ্ঠায় ফোকাস করে। উদাহরণস্বরূপ, আপনি একটি ফর্ম ফিল্ডে একটি বর্ডার প্রয়োগ করতে চাইতে পারেন যখন একজন ব্যবহারকারী ফর্ম ফিল্ডে ক্লিক করেন৷
এখানেই CSS :focus pseudo-class আসে। একজন ব্যবহারকারী যখন কোনো উপাদানে ক্লিক করেন বা ট্যাব ব্যবহার করে উপাদান নির্বাচন করেন তখন :focus pseudo-class একটি স্টাইল প্রয়োগ করে। কীবোর্ড বোতাম।
এই টিউটোরিয়ালটি একটি উদাহরণ সহ, CSS:focus pseudo-class এর মূল বিষয়গুলি এবং আপনার কোডে এটি কীভাবে ব্যবহার করবেন তা নিয়ে আলোচনা করবে। এই টিউটোরিয়ালটি পড়ার শেষে, আপনি ফোকাসের উপাদানগুলিতে শৈলী প্রয়োগ করতে :focus pseudo-class ব্যবহারে একজন বিশেষজ্ঞ হয়ে উঠবেন।
সিএসএস সিউডো-ক্লাস
একটি ছদ্ম-শ্রেণী হল একটি CSS নির্বাচকের সাথে যুক্ত একটি কীওয়ার্ড। ছদ্ম-শ্রেণী একটি স্টাইল প্রয়োগ করার জন্য একটি উপাদান উপস্থিত হওয়া উচিত এমন অবস্থা নির্দিষ্ট করে। সিউডো-ক্লাস একটি নির্বাচকের পরে যোগ করা হয়।
সিউডো-ক্লাসগুলি আপনাকে একটি বিশেষ অবস্থায় উপাদানগুলির জন্য নিয়ম সেট করতে দেয়, যেমন আপনি যখন একটি উপাদানকে ফোকাস দেন। এই টিউটোরিয়ালের জন্য, আমরা ফোকাস করতে যাচ্ছি :ফোকাস সিউডো-ক্লাস।
CSS :ফোকাস সিউডো-ক্লাস
CSS :focus pseudo-class একটি উপাদানে শৈলী প্রয়োগ করে যখন উপাদানটি ওয়েব পৃষ্ঠায় ফোকাস পায়। যদি একজন ব্যবহারকারী একটি উপাদানে ক্লিক করেন বা ট্যাব দিয়ে এটি নির্বাচন করেন কী, এটি একটি ফোকাসড উপাদান হয়ে যাবে।
ফোকাস সিউডো ক্লাসের সিনট্যাক্স হল:
81% অংশগ্রহণকারী বলেছেন যে তারা বুটক্যাম্পে যোগ দেওয়ার পরে তাদের প্রযুক্তিগত কাজের সম্ভাবনা সম্পর্কে আরও আত্মবিশ্বাসী বোধ করেছেন। আজই একটি বুটক্যাম্পের সাথে মিলিত হন৷
৷গড় বুটক্যাম্প গ্র্যাড একটি বুটক্যাম্প শুরু করা থেকে শুরু করে তাদের প্রথম চাকরি খোঁজা পর্যন্ত ক্যারিয়ারের পরিবর্তনে ছয় মাসেরও কম সময় কাটিয়েছে।
textarea:focus { border: 1px solid blue; }
এই কোডটি ওয়েব পৃষ্ঠার যেকোনো HTML
আপনি দেখতে পাচ্ছেন যে উপাদানটি আমরা নির্বাচন করতে চাই তার পরে আমাদের ছদ্ম-শ্রেণী প্রয়োগ করা হয়েছে। নির্বাচকদের একটি তালিকায় আপনি যে শ্রেণীতে আবেদন করতে চান তার প্রতিটি উপাদানের জন্য একটি :focus psuedo-class উল্লেখ করা প্রয়োজন৷
এই সিনট্যাক্স বিবেচনা করুন:
input, textarea:focus { border: 1px solid blue; }
আমাদের কোডের CSS নিয়মটি সমস্ত উপাদান এবং সমস্ত
একটি সাধারণ দৃশ্য যেখানে :ফোকাস নির্বাচক ব্যবহার করা হয় তা হল ওয়েব ফর্ম স্টাইল করার জন্য। উদাহরণস্বরূপ, ব্যবহারকারী যখন ফর্ম ফিল্ডে ক্লিক করে তখন আপনি ওয়েব ফর্ম ক্ষেত্রের পটভূমির রঙ পরিবর্তন করতে চাইতে পারেন। অথবা ব্যবহারকারী যখন ফর্ম ফিল্ডে ক্লিক করে তখন আপনি সীমানার রঙ পরিবর্তন করতে চাইতে পারেন।
:ফোকাস CSS উদাহরণ
ব্যবহারকারীর প্রথম নাম সংগ্রহ করে এমন একটি ওয়েবসাইটের জন্য আমাদের একটি ওয়েব ফর্ম ফিল্ড ডিজাইন করতে বলা হয়েছে। যখন ফর্ম ক্ষেত্রটি ফোকাস অবস্থায় প্রবেশ করে, একটি কমলা সীমানা ফর্ম ক্ষেত্রে প্রয়োগ করা উচিত। উপরন্তু, ফর্ম ক্ষেত্রের পটভূমির রঙ হালকা ধূসরে পরিবর্তিত হওয়া উচিত।
আমরা এই ফর্ম ফিল্ড ডিজাইন করতে নিম্নলিখিত কোড ব্যবহার করতে পারি:
<html> <input class="textField" placeholder="First Name"> <style> .textField:focus { background-color: lightgray; border: 2px solid orange; }
আমাদের HTML/CSS কোডের আউটপুট দেখতে উপরের কোড এডিটরে বোতাম।
আমরা টেক্সটফিল্ড ক্লাস নাম সহ একটি HTML ক্ষেত্র সংজ্ঞায়িত করেছি . এই ইনপুট ক্ষেত্রটি স্থানধারক পাঠ্য দেখায় প্রথম নাম .
যখন ব্যবহারকারী ফর্ম ক্ষেত্রটিকে ফোকাসে নিয়ে যায়, তখন আমাদের .textField:focus-এ CSS বৈশিষ্ট্যগুলি নিয়ম প্রয়োগ করা হয়। এই শৈলীগুলি একটি হালকা ধূসর পটভূমির রঙ সেট করে এবং আমাদের ফর্ম ক্ষেত্রের চারপাশে 2px-প্রশস্ত কঠিন কমলা CSS বর্ডার প্রয়োগ করে৷
যখন ব্যবহারকারী ফর্ম ক্ষেত্রটিকে ফোকাসের বাইরে নিয়ে যায়, তখন এই শৈলীগুলি আর প্রয়োগ করা হয় না৷
উপসংহার
:ফোকাস সিউডো-ক্লাস একটি শৈলী প্রয়োগ করে যখন ব্যবহারকারী একটি ওয়েব উপাদানকে ওয়েব পৃষ্ঠায় ফোকাসে নিয়ে যায়। :ফোকাস সাধারণত একটি ফর্মের ক্ষেত্রে শৈলী প্রয়োগ করতে ব্যবহৃত হয় যা ব্যবহারকারী যখন একটি ফর্ম ফিল্ডকে ফোকাসে নিয়ে যায় তখন ট্রিগার হয়৷
:focus হল অনেক CSS সিউডো-ক্লাসের মধ্যে একটি, যেমন :hover। একটি ছদ্ম-শ্রেণী ব্যবহার করতে, আপনার CSS নির্বাচকের পরে ছদ্ম-শ্রেণীর নাম উল্লেখ করুন৷
আপনি কি CSS সম্পর্কে আরও জানতে আগ্রহী? আমাদের কিভাবে সিএসএস শিখবেন গাইড দেখুন। কিভাবে CSS শিখতে হয় সে সম্পর্কে আপনি কার্যকরী টিপস পাবেন। এছাড়াও, আমাদের গাইডে আপনাকে CSS আয়ত্ত করতে সাহায্য করার জন্য শীর্ষ শিক্ষার সংস্থানগুলির একটি তালিকা অন্তর্ভুক্ত রয়েছে৷