2013-07-02 6 views
7

के बिना विभिन्न फ़ॉन्ट आकारों के साथ अवरुद्ध ब्लॉक तत्व I block तत्व जिसमें टेक्स्ट है, को रेखांकित करने का प्रयास कर रहा हूं। ब्लॉक में font-size विशेषता है और block के भीतर पाठ inline तत्व से घिरा हुआ है जिसमें एक अलग font-size विशेषता है।बिना किसी बाधित लाइन

क्या यह सुनिश्चित करने का कोई तरीका है कि बाहरी ब्लॉक के text-decoration="underline" से होने वाली रेखा सभी ब्लॉक तत्वों पर बिना सीधी रेखा है (बिना किसी 'अंतराल' - कृपया संलग्न चित्र देखें) जो इसकी स्थिति नहीं बदल रहा है फ़ॉन्ट आकार के साथ?

मेरे कोड:

<fo:block font-size="14pt" text-decoration="underline"> 
    Some text 
    <fo:inline font-size="10pt"> text with a smaller font size </fo:inline> 
    Another text 
</fo:block> 

मेरे परिणाम:

Problem with undelined block with different font sizes

अग्रिम धन्यवाद!

उत्तर

7

मेरे पास एक सप्लायर से एक्सएसएल-एफओ इंजन के दो संस्करण हैं, और सबसे अद्यतित संस्करण अंतराल के बिना एक सामान्य अंडरलाइन प्रस्तुत करता है, जबकि पुराना संस्करण एफओपी के साथ आप जो देखते हैं उसे प्रस्तुत करता है। तो यह कार्यान्वयन पर निर्भर प्रतीत होता है।

लेकिन तुम क्या आप चुनिंदा सीमा का उपयोग कर के बजाय कार्यान्वयन पर निर्भर द्वारा चाहते हैं की नकल कर सकते हैं:

<block font-size="14pt"> 
    <inline border-after-width="1pt" border-after-style="solid"> 
Some text 
<inline font-size="10pt"> text with a smaller font size </inline> 
Another text 
    </inline> 
    </block> 

एफओपी में इस नकल काम करता है या नहीं, मुझे लगता है मैं डॉन के रूप में पता नहीं है एफओपी का उपयोग नहीं करें।

+0

+1, लेकिन किसी को पता होना चाहिए कि अधिकांश प्रतिपादन इंजनों में, नीचे की सीमा एक अंडरलाइन की तुलना में थोड़ा कम है। – bytebuster

+0

बहुत बहुत धन्यवाद! दरअसल, नीचे की सीमा नीचे की रेखा से कम है, लेकिन यह मेरे लिए ठीक है। –

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