2010-10-12 10 views
32

मैं इसके साथ समाप्त करना चाहता हूं:मार्कडाउन का उपयोग करके, मैं एक छवि और उसके कैप्शन को कैसे केंद्रित करूं?

Hello there! 

     <image> 
     This is an image 

Hi! 

जहां छवि और पाठ This is an image पृष्ठ पर केंद्रित हैं। मैं मार्कडाउन के साथ इसे कैसे पूरा करूं?

संपादित करें: ध्यान दें कि मैं पृष्ठ पर छवि और पाठ को क्षैतिज रूप से केंद्रित करना चाहता हूं।

उत्तर

7

आपको परिभाषित ऊंचाई के साथ एक ब्लॉक कंटेनर की आवश्यकता है, रेखा-ऊंचाई के लिए समान मूल्य और लंबवत-संरेखण वाली छवि: मध्य; यह काम करना चाहिए।

Hello there ! 

<div id="container"> 
    <img /> 
    This is an image 
</div> 

Hi ! 

#container { 
    height:100px; 
    line-height:100px; 
} 

#container img { 
    vertical-align:middle; 
    max-height:100%; 
} 
+2

क्या मैं 'div' के अंदर मार्कडाउन सिंटैक्स का उपयोग कर सकता हूं? – Chetan

+3

मुझे लगता है कि मार्कडाउन का उपयोग – MatTheCat

+0

स्थिति के लिए नहीं किया जाता है ओह, मैं क्षैतिज केंद्र की तलाश में था। – Chetan

27

मुझे लगा कि मुझे केवल HTML का उपयोग करना होगा जहां मैं कुछ क्षैतिज रूप से संरेखित करना चाहता हूं।

तो मेरी कोड इस तरह दिखेगा:

Hello there! 

     <center><img src="" ...></center> 
     <center>This is an image</center> 

Hi! 
+16

'

' तत्व 1 99 8 से एचटीएमएल 4 में ** बहिष्कृत ** है। बस इसे या उसके रैपर को एक निश्चित चौड़ाई और 'मार्जिन: 0 ऑटो' के साथ ब्लॉक तत्व बनाने के लिए सीएसएस का उपयोग करें। – BalusC

+17

बहिष्कृत इसका मतलब यह नहीं है कि इसका उपयोग नहीं किया जा सकता है। चेतन ने एक वैध सुझाव दिया है।मुझे नहीं लगता कि वह इस टिप्पणी के लिए अपनी वर्तमान -12 रेटिंग का हकदार है। –

+1

सेकेंड, टैग को बहिष्कृत किया जा सकता है लेकिन इस मामले में यह उपयोगी है। – Thriveth

19

आप kramdown उपयोग कर रहे हैं, तो आप इस

Hello there! 

{:.center} 
![cardinal](/img/2012/cardinal.jpg) 
This is an image 

Hi! 

.center { 
    text-align: center; 
} 
18

Mou (और शायद Jekyll) में क्या कर सकते हैं यह काफी सरल है।

-> This is centered Text <- 

तो इसे ध्यान में रखते हुए आप इसे आईएमजी वाक्यविन्यास पर लागू कर सकते हैं।

->![alt text](/link/to/img)<- 

इस वाक्य रचना Markdown कार्यान्वयन है कि केवल लागू क्या Daring Fireball पर प्रलेखित है के लिए काम नहीं करता।

4
kramdown साथ

(githubpages द्वारा प्रयोग किया जाता)

{: style="text-align:center"} 
That is, while there is value in the items on 
the right, we value the items on the left more. 

या @ से प्रतिक्रिया (स्टीवन पैसा)

{:.mycenter} 
That is, while there is value in the items on 
the right, we value the items on the left more. 

<style> 
.mycenter { 
    text-align:center; 
} 
</style> 
+0

यह। यही कारण है कि मैंने कुछ कारणों से दर्दनाक रूप से एक घंटे का समय बिताया। (पहला वाला) धन्यवाद @raisercostin। अगर मैं आपको तीन बार ऊपर उठा सकता हूं तो मैं चाहता हूं। – Schwad

+1

यह जवाब है, अब मुझे पता है कि क्यों गहने समुद्र के तल पर हैं: विंक: –

7

मुझे लगता है कि मैं एक समाधान है कि आप सीएसएस परिभाषित कर सकते हैं को देखते हुए काम करना चाहिए का उपयोग करते हुए , और किसी भी एक्सटेंशन की आवश्यकता नहीं है। सबसे पहले आपका मार्कडाउन छवि कोड:

![my image](/img/myImage.jpg#center) 

अतिरिक्त यूआरएल हैश # सेंसर नोट करें।

अब सीएसएस

img[src*='#center'] { 
    display: block; 
    margin: auto; 
} 

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

+0

यह काम किया! लेकिन क्या आप समझा सकते हैं कि सीएसएस भाग क्यों काम करता है? यह सिर्फ ब्लॉक और ऑटो मार्जिन पर सेट है। कोई केंद्र शैली नहीं। यह कैसे केंद्रित हो सकता है? –

+0

सीएसएस में, जब मार्जिन: ऑटो का उपयोग किया जाता है, तो एक तत्व इसके कंटेनर के सापेक्ष केंद्र होगा। – tremor

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

  • कोई संबंधित समस्या नहीं^_^