2013-09-26 5 views
6

मेरे मामले में मुझे दो टेबल पंक्तियों के बीच रिक्त स्थान प्रदान करना होगा .5 सेमी। मैं इसे प्राप्त कर सकता हूं।एक्सएसएल-एफओ में टेबल पंक्तियों के बीच जगह कैसे लागू करें?

कोड ::

मैं का इस्तेमाल किया है:

<fo:table-row space-before="0.5cm" keep-together.within-column="always">                

लेकिन यह काम नहीं करता है, लेकिन एक ही विशेषता मैं मेज

<fo:table space-before="0.5cm" border="solid 0.1mm black"> 

यहाँ यह काम करता है में इस्तेमाल किया है (में दो टेबल के बीच प्रदाता स्थान का मामला) कृपया मुझे समाधान

उत्तर

4

हमें बताएं टेबल कोशिकाओं के अंदर ब्लॉक पर ई पैडिंग।

+0

यदि आपके पास टेबल पर सीमाएं हैं तो यह काम नहीं करता है ... –

+0

गलत। काम नहीं गलत है, समाधान के रूप में आपने जो पोस्ट किया है उससे अलग परिणाम निश्चित रूप से सच है। यानी, यदि आपके पास टेबल कोशिकाओं पर सीमाएं हैं और मानते हैं कि ओपी उन्हें चाहता था, लेकिन मेज पर नहीं, जो एकमात्र जगह है जहां ओपी ने सीमा बनाई है। मेज पर एक सीमा केवल टेबल के चारों ओर खींची जाती है। मैंने कोशिकाओं पर सीमाओं के संदर्भ में ओपी के बारे में कोई धारणा नहीं की। –

15

केविन का समाधान सेल सीमा और इसकी आंतरिक सामग्री के बीच कुछ जगह जोड़ कर काम करता है। कुछ मामलों में, यह पर्याप्त हो सकता है।

<fo:table border-collapse="separate" border-separation="3pt">...</fo:table> यह पंक्ति और स्तंभ दिशा में adjecent कोशिकाओं सीमाओं के बीच 3PT अंतरिक्ष जोड़ देगा: लेकिन सही समाधान (और केवल एक अगर आप दिखाई सीमाओं के साथ तालिका है) IMHO बजाय border-separation\border-spacing विशेषता का उपयोग करने के लिए है।

<fo:table border-collapse="separate" border-spacing="5pt 2pt">...</fo:table> यह स्तंभों और पंक्तियों के बीच 2pt अंतरिक्ष के बीच 5pt अंतरिक्ष जोड़ देगा:

वहाँ भी सीएसएस "आशुलिपि" संपत्ति border-spacing है।

संपादित करें: केविन की एवरर शुद्धता के बारे में पुन: दावा किया गया तर्क। Spec के लिए लिंक जोड़ा गया। जोड़ा गया सीमा-अंतर वैकल्पिक और उदाहरण पंक्तियों \ कॉलम के लिए अलग-अलग रिक्त स्थान निर्दिष्ट करने के लिए कैसे करें।

+0

यदि मैं केवल एक पंक्ति के लिए यह चाहता हूं तो क्या होगा? – honzajde

+0

@ user271996 मुझे नहीं लगता कि यह इस तकनीक का उपयोग करना संभव है (HTML टेबल के साथ ही)। यदि आपके पास दृश्य सीमाएं नहीं हैं, तो आप एक या अधिक खाली पंक्तियां जोड़ सकते हैं। अन्य मामलों में, तालिका को दो टेबलों में विभाजित करें ... –

+0

@bajrangi यह उत्तर आपके प्रश्न की प्रतिक्रिया के रूप में चिह्नित होना चाहिए (हरे रंग के निशान का उपयोग करें)। – Moebius

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