2008-10-05 20 views
8

में एक टेबल चौड़ाई संपत्ति ओवरराइड कर सकते हैं मैं बाह्य CSS फ़ाइल में निम्नलिखित शैली first.cssमैं कैसे सीएसएस

table { width: 100%; } 

कहा जाता है इस टेबल उनके कंटेनर को भरने में आता है। यदि केवल दो छोटे कॉलम हैं तो वे एक-दूसरे से बहुत दूर दिखाई देते हैं।

नजदीक मैं एक नई फ़ाइल कहा जाता second.css को यह शैली

table { width: 50%; } 

जोड़ा गया है और यह html फ़ाइल में लिंक कर लिया है प्रकट करने के लिए बाध्य करने के लिए कॉलम।

क्या दूसरा.css में चौड़ाई निर्दिष्ट करने की आवश्यकता के बिना first.css में चौड़ाई संपत्ति को ओवरराइड करने का कोई तरीका है?

मैं एचटीएमएल व्यवहार चाहते हैं के रूप में अगर वहाँ एक चौड़ाई संपत्ति कभी नहीं रहा है, लेकिन मैं आप का उपयोग कर सकते

उत्तर

24

संशोधित करने के लिए first.css नहीं करना चाहती:

table { width: auto; } 
second.css में

, कड़ाई से बनाने के लिए "एचटीएमएल व्यवहार करता है जैसे कि कभी चौड़ाई संपत्ति नहीं थी"। लेकिन मुझे 100% यकीन नहीं है कि यह वही है जो आप चाहते हैं - यदि नहीं, तो कृपया स्पष्टीकरण दें!

+0

मैं एक स्वीकार्य परिणाम प्राप्त तालिका {चौड़ाई उपयोग कर रहा है बनाता है: 0; } लेकिन आपका समाधान बहुत अधिक सुरुचिपूर्ण है। – hectorsq

2

आप तालिका में एक शैली = "चौड़ाई: ऑटो" विशेषता भी जोड़ सकते हैं - इस प्रकार केवल पृष्ठ का HTML संशोधित किया जाएगा।

2

तालिका {चौड़ाई: 50%; ! महत्वपूर्ण}

जोड़ने किसी भी शैली के लिए महत्वपूर्ण यह अन्य लोगों को कोई फर्क नहीं पड़ता ओवरराइड करता है, तो यह एक माता पिता के तत्व या चाइल्ड तत्व

संबंधित मुद्दे