আমি কীভাবে CSS এর পটভূমি-চিত্রটি সরিয়ে ফেলব?


192

আমার একটি সাধারণ নিয়ম রয়েছে যা সমস্ত ডিআইভিদের একটি পটভূমি চিত্র দেয়।
আমার একটি ডিভ আছে (id = 'a' সহ) যা আমি এটির পটভূমি চিত্রটি রাখতে চাই না।
আমার এটির কোন সিএসএস রুল দিতে হবে?

উত্তর:


342

চেষ্টা করুন:

div#a {
    background-image:none
}


3
"অপ্রয়োজনীয় পূর্বপুরুষ নির্বাচকদের এড়ানো কার্য সম্পাদনের কারণে কার্যকর" " আপনি গুগল না হয়ে আসলেই কোনও সমস্যা নয়।
Davor

সিএসএস 3 নির্বাচিতদের উপর ডাব্লু
তারানজোনস


30
div#a {
  background-image: none !important;
}

যদিও "! গুরুত্বপূর্ণ" প্রয়োজনীয় নাও হতে পারে, কারণ "ডিভ # এ" এর কেবল "ডিভ" এর চেয়ে উচ্চতর বৈশিষ্ট্য রয়েছে।


গুরুত্বপূর্ণ অংশটি প্রয়োজনীয় নয় কারণ # ক এর সাথে ঘোষণার বিভাজন ঘোষণার চেয়ে আরও সুনির্দিষ্ট এবং তাই সাধারণ বিধি বিধানের পরিবর্তে এই বিধি প্রয়োগ করা হবে।
রুড

1
আমি খুঁজে পেয়েছি! ক্রোমে প্রয়োজনীয় হওয়া জরুরি
dlchabers

17
div#a {
  background-image: url('../images/spacer.png');
  background-image: none !important;
}

আমি ব্যাকগ্রাউন্ড চিত্রটি সরানোর জন্য নিয়মের পাশাপাশি একটি স্বচ্ছ স্পেসার ইমেজ ব্যবহার করি কারণ আইই 6 background-image: noneচিহ্নিত করা সত্ত্বেও এড়িয়ে চলেছে বলে মনে হয় !important


6
কে এই দিনগুলিতে আই 6 সম্পর্কে চিন্তা করে।
রব ডব্লিউ

-1 আপনার উত্তরটি ভুল। আমি আই 6 শুরু করেছি এবং background-image:none;(ওটি ছাড়া !important) নির্বিঘ্নে কাজ করে।
রব ডব্লিউ

8
প্রকৃতপক্ষে, আমি যত্ন করি - আমার ক্লায়েন্টগুলির মধ্যে একটির সাথে নির্দিষ্ট কিছু সফ্টওয়্যার রয়েছে যা আপডেট হয়নি with আই 6 এটি তাদের ব্যবহার করতে হবে। দুঃখজনক হলেও সত্য :(
রাশ ক্লার্ক

5
রব ডাব্লু এর ডাউনওয়েট প্রশমিত করতে একটি উত্সাহ পান কেবল পিছনের সামঞ্জস্যের জন্য তাকে হ্রাস করা তার পক্ষে অত্যন্ত অভদ্রতা ছিল যা হ্যাকও নয়, নির্বিশেষে সে এটি পুনরুত্পাদন করতে পারে কিনা
কাভি সিগেল

8

যেহেতু সিএসএস 3 এ একাধিক ব্যাকগ্রাউন্ড ইমেজ সেটিংস সেট করতে পারে "কিছুই নয়" কেবল একটি নতুন স্তর তৈরি করবে এবং কিছুই গোপন করবে না।

http://www.css3.info/preview/m Multiple- backgrounds / http://www.w3.org/TR/css3-background/#backgrounds

আমি এখনও কোনও সমাধান পাইনি ...


আমি বিশ্বাস করি "ব্যাকগ্রাউন্ড: কোনওটি নয়" ওভাররাইড হবে
সার্কাসেই

2
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(0.5, #fff));
background-image: -webkit-linear-gradient(center top, #fff 0%, #fff 50%);
background-image: -moz-linear-gradient(center top, #fff 0%, #fff 50%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0);
background-image: linear-gradient(to bottom, #fff 0%, #fff 50%);

পুরানো ব্রাউজারগুলির জন্য .. আপনি যদি আইএস 9 ব্যাকগ্রাউন্ড-ইমেজ -Webkit- গ্রেডিয়েন্ট ইত্যাদির ক্ষেত্রে সিলেক্ট টু সিএসএস এর মতো কিছু ফ্রেমওয়্যারক.কম.এসএস-তে সিএসএস সংজ্ঞায়িত করে থাকেন এবং আপনি এটি অন্য। CSS এর মাধ্যমে "ব্যাকগ্রাউন্ড-ইমেজ: কিছুই নয়!" দিয়ে পুনরায় লেখার মাধ্যমে এটি চান! "গুরুত্বপূর্ণ!" কাজ না করে. পৃষ্ঠার পটভূমির রঙের মতো রঙের গ্রেডিয়েন্টে আমি একই রঙ ব্যবহার করেছি।


1

যদি আপনার ডিভ বিধিটি ন্যায়বিচারী হয় div {...}তবে #a {...}তা যথেষ্ট। যদি এটি আরও জটিল হয় তবে আপনার একটি "আরও নির্দিষ্ট" বাছাইকারী দরকার, যেমন সিএসএসের স্পেসিফিকেশনের দ্বারা নির্দিষ্টকরণ হিসাবে । (# ডি এর চেয়ে বেশি নির্দিষ্ট হওয়া অ্যালগরিদমের কেবল একটি দিক single)



0

এই কাজ করে না:

.clear-background{
background-image: none;
}

পুরানো ব্রাউজারগুলিতে সমস্যা হতে পারে ...


0

নিম্নলিখিতটি দিয়ে আপনার যে নিয়ম রয়েছে তা প্রতিস্থাপন করুন:

div:not(#a) { // add your bg image here //}
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.