किसी तृतीय पक्ष lib-css से एक सीएसएस मान ओवरराइड करें

मैं एक तीसरी पार्टी का उपयोग कर रहा हूँ css स्टाइल के लिए पुस्तकालय, लेकिन मैं एक अलग निर्दिष्ट करना चाहता हूं min-height एक विशेष के लिए div
The div उपयोग कर रहा है themeRow वर्ग है जो विशेषताओं और सेट के एक नंबर है:

min-height: 200px

मेरे मामले में यह बहुत बड़ा है, और मैं "डी के लिए एक अलग मूल्य अर्थात् सेट की तरह

min-height: 75px

तो मैं "कुछ इनलाइन परिभाषित ve css लेकिन मेरे मान से इंकार किया जा रहा है जब गाया और div अभी भी खींचता है min-height: 200px

किसी भी तरह से मैं बता सकता हूँ css तृतीय पक्ष मान के बजाय मेरे मान का उपयोग करने के लिए?

<style>
.bannerHeight {
min-height: 75px;
}
</style>


<div class="themeRow bannerHeight"></div>

उत्तर:

जवाब के लिए 3 № 1

आप उपयोग कर सकते हैं !important ओवरराइड करने के लिए min-height: 200px वह मूल्य जो आपके को सौंपा जा रहा है <div> तृतीय-पक्ष लायब्रेरी द्वारा. इस सीएसएस का उपयोग करने का प्रयास करें:

<style>
.bannerHeight {
min-height: 75px !important;
}
</style>

जवाब के लिए 3 № 2

IMHO यह पर गहरे स्तर का उपयोग करने के लिए बेहतर है !important. यदि यह आपके पृष्ठ पर है "मुख्य" तो

<style>
.main .bannerHeight {
min-height: 75px;
}
</style>

ओवरराइड करेगा

<style>
.bannerHeight {
min-height: 75px;
}
</style>

सरल रूप से प्रतिस्थापित करना .main जो भी तत्व के साथ माता पिता के लिए है .bannerHeight, संभवतः बस div .bannerHeight इस मामले में आप संकेत के रूप में। !important अजीब स्थितियों जहां HTML सीएसएस तत्वों गतिशील बनाया जा रहा है के लिए इस्तेमाल किया जाना चाहिए, नहीं सरल सीएसएस के लिए इस मामले में के रूप में overwriting.

लेकिन यह आपकी कॉल है।


उत्तर № 3 के लिए 1

शैली पत्रक के भीतर एक अंतर्निहित पदानुक्रम (इसलिए "कैस्केडिंग") है जो इस समस्या को हल करने में आपकी सहायता कर सकता है (अधिक जानकारी यहाँ पर: http://www.w3.org/TR/CSS2/cascade.html और यहाँ: http://www.w3.org/TR/css-cascade-3/)

यदि आप एक नियम को "अधिलेखित" करना चाहते हैं, तो अनिवार्य रूप से:

  • मौजूदा स्टाइलशीट (लेखक पत्रक) में वांछित नियम को नीचे रखें
  • कोई नई शैली पत्रक बनाएँ, और इसे पृष्ठ पर कम कॉल (दूसरा लेखक पत्रक)
  • महत्वपूर्ण टैग का उपयोग करें (जैसा कि ऊपर बताया गया है) (अन्य कॉल ओवरराइड करता है)
  • इनलाइन स्टाइल का उपयोग करें (पूरी तरह से अनुशंसित नहीं के रूप में यह "फार्म" के साथ जोड़ती है "फ़ंक्शन" इन अलग संस्थाओं होना चाहिए)

संबंधित सवाल
सबसे लोकप्रिय