क्या HTML को ठीक से \nलाइन ब्रेक का इलाज करने का एक तरीका है ? या मुझे उन्हें बदलना होगा <br/>?
क्या HTML को ठीक से \nलाइन ब्रेक का इलाज करने का एक तरीका है ? या मुझे उन्हें बदलना होगा <br/>?
जवाबों:
यह html में नई लाइन और रिटर्न कैरिज दिखाने के लिए है, तो आपको इसे स्पष्ट रूप से करने की आवश्यकता नहीं है। आप इसे सीएसएस में व्हाइट-स्पेस विशेषता प्री-लाइन मान सेट करके कर सकते हैं।
<span style="white-space: pre-line">@Model.CommentText</span>
white-space: pre-wrapटैब स्थान भी बनाए रखना चाहते हैं तो आप इसका उपयोग कर सकते हैं।
आप के लिए सीएसएस white-spaceसंपत्ति का उपयोग कर सकते हैं \n। आप टैब को भी संरक्षित कर सकते हैं \t।
लाइन ब्रेक के लिए \n:
white-space: pre-line;
लाइन ब्रेक \nऔर टैब के लिए \t:
white-space: pre-wrap;
आपके प्रश्न के अनुसार, यह विभिन्न तरीकों से किया जा सकता है: - उदाहरण के लिए आप इसका उपयोग कर सकते हैं:
यदि आप पाठ क्षेत्र में एक नई पंक्ति सम्मिलित करना चाहते हैं, तो आप यह कोशिश कर सकते हैं: -
लाइन फीड और कैरिज वापसी
<textarea>Hello Stackoverflow</textarea>
आप
<pre>---</pre>Preformatted text भी कर सकते हैं ।
<pre>
This is Line1
This is Line2
This is Line3
</pre>
या, आप
<p>----</p>पैराग्राफ का उपयोग कर सकते हैं
<p>This is Line1</p>
<p>This is Line2</p>
<p>This is Line3</p>
नोट: यदि आप उपयोग करना चाहते हैं तो आपको
\nसर्वर साइड भाषा का समर्थन करने के लिए Xampp या Apache जैसे सर्वर को स्थापित करने की आवश्यकता है
आप <pre>टैग का उपयोग कर सकते हैं
<div class="text">
<pre>
abc
def
ghi
</pre>
abc
def
ghi
</div>
आप <pre>टैग का उपयोग कर सकते हैं :
<div class="text">
<pre>
abc
def
ghi
</pre>
</div>
उपयोग white-space: pre-lineकरने से आप बिना लाइन टूटे HTML का उपयोग करने के बिना ही टेक्स्ट को सीधे इनपुट कर सकते हैं\n
यदि आप innerTextकिसी गैर-पूर्व तत्व पर जावास्क्रिप्ट के माध्यम से तत्व की संपत्ति का उपयोग करते हैं उदाहरण के लिए <div>, \nमानों को <br>DOM में डिफ़ॉल्ट रूप से प्रतिस्थापित किया जाएगा
innerText: के \nसाथ बदल देता है<br>innerHTML, textContent: स्टाइल के उपयोग की आवश्यकताwhite-spaceयह इस बात पर निर्भर करता है कि आपके पाठ को कैसे लागू किया जाए, लेकिन कई विकल्प हैं
const node = document.createElement('div');
node.innerText = '\n Test \n One '
सरल और रैखिक:
<p> my phrase is this..<br>
the other line is this<br>
the end is this other phrase..
</p>
आपको अपनी लाइन ब्रेक की जगह पर विचार करना चाहिए <br/>। HTML में एक लाइन ब्रेक केवल आपके कोड में नई लाइन के लिए खड़ा होगा।
वैकल्पिक रूप से आप कुछ अन्य HTML मार्कअप का उपयोग कर सकते हैं जैसे पैराग्राफ में अपनी लाइनें रखना:
<p>Sample line</p>
<p>Another line</p>
या अन्य आवरण जैसे उदाहरण <div>sample</div>के लिए सीएसएस विशेषता:display: block :।
आप भी इस्तेमाल कर सकते हैं <pre>। यह preहोगा की सामग्री को HTML स्टाइल अनदेखा कर दिया गया है। दूसरे शब्दों में यह सामान्य html को सामान्य \nब्रेक्लाइन के साथ प्रदर्शित करेगा