2011-10-15 12 views
5

जब मैं विभिन्न ब्राउज़रों का उपयोग करके 'स्रोत देखता हूं' मेरे वेब पृष्ठों में हमेशा बहुत सारे सफेद स्थान होते हैं और बुरी तरह से स्वरूपित होते हैं। मैं जेएसपी का उपयोग कर जावा वेब एप्लिकेशन विकसित कर रहा हूं।जब मैं ब्राउज़र पर 'स्रोत देखें' तो मैं HTML को अच्छी तरह से स्वरूपित HTML कैसे सुनिश्चित करूं?

मैं कैसे सुनिश्चित कर सकता हूं कि जब मैं 'स्रोत देखें' तो मुझे अच्छी तरह से स्वरूपित HTML दिखाई देगा?

संपादित करें:

जब मैं स्वरूपित कहते हैं कि मैं आम तौर पर मतलब है:

मैं बात इस तरह की मिलती है:

<div> 




        <p>some text</p> 
    </div> 

जब मैं चाहता हूँ:

<div> 
     <p>some text</p> 
</div> 

मेरी JSPs में (जिसमें उपयोग शामिल है) सब कुछ अच्छी तरह से स्वरूपित है।

+0

आपके वेब ऐप को अच्छी तरह से स्वरूपित HTML उत्पन्न करना होगा। – Dev

+3

लोग अपनी साइट के प्रदर्शन को बढ़ाने के लिए अपने HTML से व्हाइटस्पेस को कम करने और निकालने के लिए हर संभव प्रयास कर रहे हैं और आप बिल्कुल विपरीत करने की कोशिश कर रहे हैं। क्या मैं पूछ सकता हूं क्यों? –

+0

यह केवल विकास के दौरान है। जब मैं 'स्रोत देखता हूं' मैं 'मानव अनुकूल' स्वरूपण देखना चाहता हूं, इसलिए मैं इसे पढ़ सकता हूं और किसी भी संभावित मुद्दे को तेज़ी से खोज सकता हूं। –

उत्तर

3

देखें स्रोत केवल यह दिखाने के लिए जा रहा है कि पृष्ठ ब्राउज़र में जो कुछ भी देता है उसे दिखाता है, इसलिए यदि HTML अच्छी तरह से स्वरूपित नहीं है, तो आप इसे अच्छी तरह से स्वरूपित नहीं देख पाएंगे।

आपकी सर्वश्रेष्ठ शर्त आपके द्वारा जो भी ब्राउज़र में है, डेवलपर टूल का उपयोग करना होगा। एचटीएमएल सामान्य रूप से HTML को देखते समय वहां अच्छी तरह से व्यवस्थित होता है। क्रोम या इंटरनेट एक्सप्लोरर में, एफ 12 को डेवलपर टूल्स खोलना चाहिए और मुझे लगता है कि अगर आपने इसे इंस्टॉल किया है तो फ़ायरफ़ॉक्स में फायरबग खुलता है।

नोट: आमतौर पर डेवलपर टूल द्वारा देखे जाने वाले स्रोत/HTML तत्व बिल्कुल ठीक नहीं होते हैं। वे अक्सर गतिशील तत्व दिखाते हैं जो स्क्रिप्ट और/या प्लगइन के माध्यम से जोड़े गए थे।

1

जावा वेबैप में जेनरेट किए गए एचटीएमएल को बदलना Servlet Filter द्वारा किया जाता है। आप जो कुछ भी सुंदर सॉफ़्टवेयर को हाथ में रखना चाहते हैं उसका उपयोग करके अपना खुद का रोल कर सकते हैं, या JTidyFilter जैसे किसी अन्य व्यक्ति द्वारा बनाए गए इंस्टॉल को इंस्टॉल कर सकते हैं।

इस दृष्टिकोण का एक लाभ यह है कि आप विकास के दौरान फ़िल्टर का उपयोग कर सकते हैं और इसे उत्पादन के लिए हटा सकते हैं।

0

मुझे पता है कि क्रोम के डेवलपर टूल में जावास्क्रिप्ट स्वरूपण के लिए "सुंदर प्रिंट" सुविधा है। मुझे एचटीएमएल के बारे में पता नहीं है, लेकिन आप देख सकते हैं। मैं एक मोबाइल डिवाइस पर हूं, इसलिए मैं नहीं कर सकता।

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