चेतावनी का एक शब्द: यद्यपि padding-right
आपकी विशेष (दृश्य) समस्या को हल किया जा सकता है, यह तालिका कोशिकाओं के बीच रिक्ति जोड़ने का सही तरीका नहीं है । padding-right
एक सेल के लिए क्या करता है यह अन्य तत्वों के लिए क्या करता है के समान है: यह भीतर स्थान जोड़ता है सेल के । यदि कोशिकाओं में कोई बॉर्डर या बैकग्राउंड कलर या कुछ और नहीं है जो गेम को दूर करता है, तो यह कोशिकाओं के बीच जगह सेट करने के प्रभाव की नकल कर सकता है, लेकिन अन्यथा नहीं।
जैसा कि किसी ने उल्लेख किया है, तालिका कोशिकाओं के लिए मार्जिन विनिर्देशों की अनदेखी की जाती है:
सीएसएस 2.1 विनिर्देश - तालिकाएँ - तालिका सामग्री का दृश्य लेआउट
आंतरिक तालिका तत्व सामग्री और सीमाओं के साथ आयताकार बक्से उत्पन्न करते हैं। कोशिकाओं में पैडिंग भी होती है। आंतरिक तालिका तत्वों में मार्जिन नहीं है।
फिर "सही" तरीका क्या है? यदि आप को बदलना चाहते हैंcellspacing
तालिका विशेषता , तो border-spacing
( border-collapse
अक्षम के साथ ) एक प्रतिस्थापन है। हालांकि, यदि प्रति-सेल "मार्जिन" आवश्यक है, तो मुझे यकीन नहीं है कि सीएसएस का उपयोग करके इसे कैसे सही ढंग से प्राप्त किया जा सकता है। केवल वही हैक जो मैं सोच सकता हूं कि उसका उपयोग करना हैpadding
उपरोक्त कोशिकाओं का उपयोग करना, कोशिकाओं की किसी भी स्टाइलिंग (पृष्ठभूमि रंग, सीमाएं, आदि) से बचना और इसके बजाय ऐसे स्टाइल को लागू करने के लिए कोशिकाओं के अंदर कंटेनर DIV का उपयोग करना।
मैं एक सीएसएस विशेषज्ञ नहीं हूं, इसलिए मैं ऊपर में अच्छी तरह से गलत हो सकता हूं (जो जानना बहुत अच्छा होगा! मैं भी टेबल सेल मार्जिन सीएसएस समाधान चाहूंगा)।
चीयर्स!