2016-04-12 3 views
8

मैंने देखा है कि अगर मैं छवि के ठीक बाद एक नया अनुच्छेद शुरू करता हूं, तो अधिकांश प्रस्तुतकर्ता छवि और नीचे दिए गए पाठ के बीच अपर्याप्त स्थान छोड़ देते हैं। अनुच्छेद एक पौराणिक कथा की तरह दिखता है। हालांकि यह उपयोगी है जब मैं एक किंवदंती चाहता हूं, कभी-कभी मैं सिर्फ दो पैराग्राफ के बीच एक छवि डालना चाहता हूं, और इसे ऊपर के रूप में पर्याप्त रूप से नीचे रखा गया है।एक लाइनब्रेक को कैसे मजबूर करें?

मैं के साथ वर्तमान में इस समस्या को दूर:

Lorem ipsum dolor sit amet, consectetur adipiscing elit: 

[IMAGE] 

<br/><br/> 

Pellentesque pharetra turpis vitae velit consequat placerat. Duis sed volutpat neque, et scelerisque orci. 

लेकिन यह मुझे असजीला के रूप में हमलों: मैं यदि संभव हो तो एचटीएमएल से बचने के लिए चाहते हैं।

क्या लाइनबैक को मजबूर करने का कोई और तरीका है?

मैं एटम के लिए मार्कडाउन पूर्वावलोकन प्लस का उपयोग कर रहा हूं।

+0

शायद इसे सीएसएस के साथ संभाल लें? 'आपका टेक्स्ट-कंटेनर आईएमजी {मार्जिन: 20 पीएक्स 0 पीएक्स;}' – Sharky

+0

@ शार्की क्या इससे और भी जटिल नहीं होगा? या आप मार्कडाउन में सीएसएस को रेखांकित कर सकते हैं? – Superbest

उत्तर

6

tl; डॉ

संक्षेप में, आप शुद्ध Markdown साथ नहीं कर सकते। आपको कच्चे HTML और/या सीएसएस शैलियों का उपयोग करने की आवश्यकता है। सबसे आसान है अपने दस्तावेज़ में <br/><br/> डालना।

लंबे explaination

ब्राउज़र का निर्धारण कैसे स्टाइल शीट से निर्देश प्राप्त करने के द्वारा एक पेज में विभिन्न HTML तत्वों प्रदर्शित करने के लिए। उन स्टाइल शीट्स को कई स्रोतों से प्राप्त किया जा सकता है: (1) ब्राउज़र की डिफ़ॉल्ट स्टाइल शीट, (2) स्थानीय उपयोगकर्ता-परिभाषित स्टाइल शीट, (3) दस्तावेज़ लेखक द्वारा प्रदान की गई स्टाइल शीट, और (4) HTML में एम्बेडेड इनलाइन शैलियों (this आकर्षक, हालांकि लंबे समय तक, लेख पूरी प्रक्रिया को तोड़ देता है)।

हम जो विचार करना चाहते हैं वह पहला है; ब्राउज़र की डिफ़ॉल्ट स्टाइल शीट्स। ये ब्राउज़र को विभिन्न तत्वों के लिए डिफ़ॉल्ट शैलियों, पैराग्राफ का पैडिंग, विभिन्न स्तर के शीर्षकों का आकार, इंडेंटेशन और सूची आइटमों की गोलियां इत्यादि बताते हैं। असल में, एक त्वरित search एक पूरी तरह से सो- "रीसेट" स्टाइल शीट कहा जाता है जो इन सभी डिफ़ॉल्ट शैलियों को पूर्ववत करता है।

यही वह है जो आप सामना कर रहे हैं, डिफ़ॉल्ट शैलियों छवि और उसके बाद अनुच्छेद के बीच पर्याप्त पैडिंग प्रदान नहीं कर रहे हैं।

  1. एक उपयोगकर्ता शैली पत्रक (अपने स्थानीय मशीन पर संग्रहीत) को परिभाषित करें जो आपके ब्राउज़र को बदल/डिफ़ॉल्ट शैली पत्रक ओवरराइड करने के लिए प्रयोग करेंगे: आपके पास कुछ विकल्प इस का समाधान करने के लिए है। बेशक, यह आपको केवल उस मशीन पर ही प्रभावित करेगा। कोई अन्य मशीन अभी भी डिफ़ॉल्ट शैलियों का उपयोग करेगी।

  2. अपने पृष्ठ के लिए स्टाइल शीट को परिभाषित करें जो किसी टेम्पलेट या किसी चीज़ के माध्यम से पृष्ठ से जुड़ा हुआ है। हालांकि, अगर आप किसी ऐसे होस्ट पर अपने दस्तावेज़ पोस्ट कर रहे हैं जो इस तरह के नियंत्रण (विकी की तरह) की अनुमति नहीं देता है, तो वह या तो मदद नहीं करेगा।

  3. दस्तावेज़ के भीतर कुछ इनलाइन शैलियों को परिभाषित करें। बेशक, इसका मतलब है कि आपको अपनी छवि के लिए कच्चे HTML को परिभाषित करने की आवश्यकता होगी। और कुछ सेवाओं पर, कच्चे HTML और/या इनलाइन सीएसएस को हटाया जा सकता है।

अंत में यह सब इस बात पर निर्भर करता है कि आप अपने दस्तावेज़ों का उपयोग कैसे करना चाहते हैं। लेकिन यह वास्तव में आपके प्रश्न का उत्तर नहीं देता है। मार्कडाउन में आप इसे कैसे पूरा कर सकते हैं? संक्षेप में, आप नहीं कर सकते।

(संरक्षित जोर) Markdown explains के लेखक के रूप में:

Markdown के वाक्य रचना एक ही उद्देश्य के लिए है: वेब के लिए लिखने के लिए एक प्रारूप के रूप में प्रयोग की जाने वाली।

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

आप तत्वों के बीच गद्दी को लेकर चिंतित हैं, तो आप स्वरूपण, नहीं लेखन, जो Markdown का इरादा दायरे से परे है के साथ संबंध रहे हैं। हां, अपने वांछित प्रारूपण को मजबूर करने के लिए कच्चे HTML (संभवतः एम्बेडेड इनलाइन सीएसएस के साथ) पर वापस जाना संभव है, लेकिन यह ठीक है कि यह कैसे काम करना चाहिए। वास्तव में, ऊपर उद्धृत दस्तावेज़ में अगले अनुच्छेद में कहा गया है:

किसी भी मार्कअप को Markdown के वाक्य रचना, तो आप बस उपयोग एचटीएमएल ही में शामिल नहीं है के लिए। इसे पेश करने की कोई आवश्यकता नहीं है या इसे पर सीमित करें इंगित करता है कि आप मार्कडाउन से HTML पर स्विच कर रहे हैं; आप बस टैग का उपयोग करें।

तो, आपकी समस्या का समाधान करने का उचित तरीका कच्चे HTML और/या CSS के साथ है, कुछ विशेष मार्कडाउन वाक्यविन्यास के साथ नहीं।

+2

किसी के लिए मेरे जैसा ही प्रश्न उत्तर देने का प्रयास करने के लिए, संक्षिप्त उत्तर: '

'आपकी सबसे अच्छी शर्त है। – Superbest

12

मार्कडाउन में लाइन ब्रेक "लाइन के अंत में दो या दो से अधिक रिक्त स्थान" है।

+1

कृपया जो आपने कहा है उसे साबित करके अपना उत्तर सुधारें (उदाहरण के लिए, एक लिंक के साथ दस्तावेज़ से एक स्निपेट सही होगा)। – TheIncorrigible1

+0

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

6

लघु जवाब: लाइन

विवरण के अंत में दो रिक्त स्थान:

मैं, एक अद्यतन जवाब प्रदान कर रहा हूँ के बाद से @ XOF का जवाब है, जो जबकि अधूरा था सही था (per the docs) :

आप Markdown का उपयोग कर एक < br/> तोड़ टैग सम्मिलित करना चाहते हैं, तो आप एक लाइन दो या अधिक रिक्त स्थान के साथ समाप्त, फिर वापसी टाइप करें।

हाँ, यह एक < br/> बनाने के लिए एक बालक और अधिक प्रयास लेता है, लेकिन एक साधारण नियम Markdown के लिए काम नहीं होगा "हर लाइन ब्रेक एक < br/> है।" मार्कडाउन की ईमेल-शैली ब्लॉकक्विटिंग और बहु-अनुच्छेद सूची आइटम सर्वोत्तम काम करते हैं - और बेहतर दिखते हैं - जब आप उन्हें हार्ड ब्रेक के साथ प्रारूपित करते हैं।

इसके अलावा, दस्तावेज़ को अनावश्यक रूप से मार्कडाउन और एचटीएमएल का मिश्रण बनने से बचने का अतिरिक्त लाभ है। यह पठनीयता को बरकरार रखता है, क्योंकि जब मार्कडाउन व्यूअर उपलब्ध नहीं होता है, जैसे टर्मिनल विंडो में।

बस एक चीज: पीछे की जगहों पर वैश्विक ट्रिम न करें, जैसा अक्सर स्रोत कोड की आदत होती है, अन्यथा आप महत्वपूर्ण स्वरूपण खो देंगे।

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