opacity
শৈলী পুরো উপাদান এবং সবকিছু এটি মধ্যে প্রভাবিত করে। এর সঠিক উত্তরটি হ'ল পরিবর্তে একটি rgba পটভূমি রঙ ব্যবহার করা।
সিএসএস মোটামুটি সহজ:
.myelement {
background: rgba(200, 54, 54, 0.5);
}
... যেখানে প্রথম তিনটি সংখ্যা হ'ল আপনার পটভূমির রঙের জন্য লাল, সবুজ এবং নীল মান এবং চতুর্থটি হল 'আলফা' চ্যানেল মান, যা opacity
মানের মতো একইভাবে কাজ করে ।
আরও তথ্যের জন্য এই পৃষ্ঠাটি দেখুন: http://css-tricks.com/rgba-browser-support/
ডাউন-সাইডটি হ'ল এটি আই 8 বা তার চেয়ে কম ক্ষেত্রে কাজ করে না। উপরে লিঙ্ক করা পৃষ্ঠাটিতে আরও কয়েকটি ব্রাউজারের তালিকা রয়েছে যা এটি কাজ করে না, তবে সেগুলি এখনই খুব পুরানো; আইই / / / / ৮ ব্যতীত বর্তমান ব্যবহারের সমস্ত ব্রাউজার আরগবা রঙের সাথে কাজ করবে।
সুসংবাদটি হ'ল আপনি সিএসএস 3পি নামে একটি হ্যাক ব্যবহার করে আইই কেও এটির সাথে কাজ করতে বাধ্য করতে পারেন । CSS3Pie, rgba ব্যাকগ্রাউন্ড কালার সহ, IE এর পুরানো সংস্করণগুলিতে বেশ কয়েকটি আধুনিক CSS3 বৈশিষ্ট্য যুক্ত করে।
ব্যাকগ্রাউন্ডের জন্য CSS3Pie ব্যবহার করতে, -pie-background
আপনার সিএসএসের পাশাপাশি পিআইই behavior
শৈলীতে একটি নির্দিষ্ট ঘোষণা যুক্ত করতে হবে, যাতে আপনার স্টাইলশীটটি দেখতে এমন হবে:
.myelement {
background: rgba(200, 54, 54, 0.5);
-pie-background: rgba(200, 54, 54, 0.5);
behavior: url(PIE.htc);
}
আশা করি এইটি কাজ করবে.
[Edit]
এটি যেমন মূল্যবান, তেমনি অন্যেরা উল্লেখ করেছেন, আপনি কীওয়ার্ড filter
সহ আইই এর স্টাইলটি ব্যবহার করতে পারেন gradient
। CSS3Pie সমাধান আসলে এই একই কৌশলটি পর্দার আড়ালে ব্যবহার করে তবে আপনার সরাসরি IE এর ফিল্টারগুলির সাথে জগাখিচির প্রয়োজনটি সরিয়ে দেয়, তাই আপনার স্টাইলশীটগুলি অনেক পরিষ্কার। (এটি অন্যান্য দুর্দান্ত বৈশিষ্ট্যগুলির পুরো গুচ্ছটিও যুক্ত করে, তবে এটি এই আলোচনার সাথে প্রাসঙ্গিক নয়)