एचटीएमएल में एक छवि के बगल में लंबवत केंद्र पाठ का सबसे अच्छा और आसान तरीका क्या है? ब्राउज़र संस्करण/प्रकार अज्ञेयवादी होने की आवश्यकता है। एक शुद्ध एचटीएमएल/सीएसएस समाधान।एचटीएमएल/सीएसएस में किसी छवि के बगल में मैं लंबवत केंद्र टेक्स्ट कैसे करूं?
उत्तर
मैं हमेशा this solution पर वापस आते हैं। बहुत हैक-आश नहीं है और काम पूरा हो जाता है।
संपादित करें: मुझे यह इंगित करना चाहिए कि आप निम्न कोड के साथ इच्छित प्रभाव प्राप्त कर सकते हैं (इनलाइन शैलियों को क्षमा करें; वे एक अलग चादर में होना चाहिए)। ऐसा लगता है कि किसी छवि (बेसलाइन) पर डिफ़ॉल्ट संरेखण टेक्स्ट को बेसलाइन पर संरेखित कर देगा; यह निर्धारित करने के लिए कि बीच में चीजें अच्छी तरह से प्रस्तुत करने के लिए मिलती हैं, कम से कम फ़ायरफ़ॉक्स 3.
<div>
<img src="http://stackoverflow.com/content/img/so/logo.png" style="vertical-align: middle;"/>
<span style="vertical-align: middle;">Here is some text.</span>
</div>
दिमाग में आने वाला एक मूल तरीका आइटम को एक टेबल में रखना होगा और दो कोशिकाओं, एक पाठ के साथ, दूसरा छवि के साथ, और शैली = "valign: center" टैग के साथ उपयोग करना होगा ।
"valign" सीएसएस में मौजूद नहीं है। आपने 'शैली = "लंबवत-संरेखण के साथ html' valign = "center" 'मिश्रित किया है: मध्य" ' – etuardu
यह एक मजेदार है। यदि आप टेक्स्ट के कंटेनर की ऊंचाई से पहले जानते हैं, तो आप उस ऊंचाई के बराबर रेखा-ऊंचाई का उपयोग कर सकते हैं, और इसे टेक्स्ट को लंबवत रूप से केंद्रित करना चाहिए।
मेरे 'span' की' रेखा-ऊंचाई 'को' img' के बराबर 'सेट करने के लिए इसे पूरी तरह से रेखांकित किया गया है। –
तरीके से कर रहे हैं: छवि टैग की विशेषता align = "absmiddle" का प्रयोग करें या किसी तालिका में छवि और एक कंटेनर DIV या टीडी में पाठ का पता लगाने और प्रयोग
style="vertical-align:middle"
खूबसूरती से सरल! +5 – luchonacho
- आप line-height का उपयोग करें और सुनिश्चित करें कि यह युक्त तत्व
- उपयोग प्रदर्शन के रूप में लंबा है बना सकते हैं: तालिका सेल एक वहाँ विकल्पों में से एक जोड़े हैं डी लंबवत संरेखण: मध्य
मेरा पसंदीदा विकल्प पहला होगा, यदि यह एक छोटी सी जगह है, या बाद में अन्यथा।
क्या "शुद्ध HTML/CSS" टेबल के उपयोग को बाहर करता है? क्योंकि वे आसानी से आप क्या चाहते हैं क्या करेंगे:
<table>
<tr>
<td valign="top"><img src="myImage.jpg" alt="" /></td>
<td valign="middle">This is my text!</td>
</tr>
</table>
लौ मुझे सब आप की तरह है, लेकिन यह काम करता है (और पुराने, janky ब्राउज़रों में काम करता है)।
कोई चिंता नहीं। लेकिन मैं टेबल आधारित समाधानों को अनदेखा करने जा रहा हूं। ;) – LordHits
+1 टेबल आधारित समाधान का प्रस्ताव देने के लिए साहसी के लिए +1 :-) –
आपको अग्नि-श्वास सीएसएस ड्रेगन से डर नहीं है। –
मैं <td valign="middle">
(रूप inkedmn उल्लेख किया है, यह सभी ब्राउज़रों में काम करता है) के साथ तालिकाओं का उपयोग की सलाह देते हैं, लेकिन अगर आप एक लिंक के साथ लपेटकर कर रहे हैं, यहाँ इसे कैसे करना है (बहुत बदसूरत पुराने ब्राउज़रों में काम करता है, ओपेरा 9 की तरह):
<a href="/" style="display: block; vertical-align: middle;">
<img src="/logo.png" style="vertical-align: middle;"/>
<span style="vertical-align: middle;">Sample text</span>
</a>
- 1. सीएसएस में लंबवत केंद्र तत्व
- 2. मैं लंबवत रूप से UITextField टेक्स्ट को कैसे केंद्रित करूं?
- 3. केंद्र/मध्य दोनों में छवि को लंबवत और क्षैतिज
- 4. केंद्र एकल- और बहु-लाइन ली टेक्स्ट लंबवत
- 5. एक फ़्लोटेड छवि के बगल में पाठ को लंबवत रूप से संरेखित कैसे करें?
- 6. लाइन-ऊंचाई लंबवत केंद्र टेक्स्ट कैसे करता है?
- 7. केंद्र टेक्स्ट एंड्रॉइड बटन
- 8. सर्कल में सीएसएस लंबवत संरेखण केंद्र
- 9. एचटीएमएल पेज के केंद्र में छवि कैसे डालें?
- 10. मैं पायथन में किसी छवि को डीसीटी कैसे लागू करूं?
- 11. लाटेक्स तालिका में आप छवि के साथ टेक्स्ट को लंबवत कैसे रखते हैं?
- 12. टेक्स्टरेरा में लंबवत रूप से टेक्स्ट कैसे केंद्रित करें?
- 13. टेबल सेल में केंद्र टेक्स्ट
- 14. मैं Excel लेबल के कैप्शन में टेक्स्ट को लंबवत कैसे केंद्रित करूं?
- 15. जावा में किसी छवि में टेक्स्ट कैसे जोड़ें?
- 16. केंद्र में एक छवि पिवट घुमाएं - एंड्रॉइड
- 17. जावा लेआउट प्रबंधक लंबवत केंद्र
- 18. CGAffineTransform और छवि के केंद्र में स्केलिंग
- 19. Grails में, मैं फ़ील्ड के बगल में सत्यापन त्रुटि संदेश कैसे प्रदर्शित करूं?
- 20. मैं gnuplot में एक लंबवत रेखा कैसे आकर्षित करूं?
- 21. मैं जेएलएबल में लंबवत पाठ कैसे प्रस्तुत करूं? (जावा 1.6)
- 22. मैं cocos2d में स्क्रीन का केंद्र कैसे प्राप्त करूं?
- 23. एक छवि और पैराग्राफ एक दूसरे के बगल में बैठें
- 24. पाठ के साथ पृष्ठभूमि छवि को संरेखित करने के लिए लंबवत केंद्र कैसे करें?
- 25. jQuery यूआई स्लाइडर के बगल में टेक्स्ट लेबल
- 26. JQuery इनपुट चेकबॉक्स के बगल में टेक्स्ट का चयन करें?
- 27. ListView एंड्रॉइड एप्लिकेशन में केंद्र में टेक्स्ट कैसे सेट करें?
- 28. ट्विटर बूटस्ट्रैप - कैसे तत्वों केंद्र के लिए क्षैतिज या लंबवत
- 29. सीएसएस प्राप्त करना "फ्लोट: दाएं" और लंबवत केंद्र
- 30. रेडियो बटन के केंद्र में छवि को कैसे आकर्षित करें
यह काम करता है। धन्यवाद। एक अवलोकन हालांकि स्टाइल विशेषता पर आपके पास है। अगर मैं इसे हटा देता हूं, तो यह दृश्यमान रूप से कुछ भी नहीं दिखता है (FF3.0.10 और IE7 में)। अभी भी इसकी जरूरत है? – LordHits
हां। सीएसएस में वर्टिकल संरेखण वास्तव में इसके विपरीत काम करता है कि आप यह कैसे सोचते हैं: माता-पिता तत्व को अपने सभी बच्चों को लंबवत रूप से संरेखित करने के बजाय व्यक्तिगत तत्वों को अभिभावक तत्व के भीतर लंबवत रूप से गठबंधन किया जाना चाहिए (जैसे हम एक तालिका कक्ष में करेंगे)। – ajm
दुर्भाग्य से यह काम नहीं करता है अगर पाठ लपेटता है।केवल पहली पंक्ति केंद्रित है, अन्य छवि के नीचे बहती हैं (छवि के दाईं ओर सभी को केंद्रित, लपेटा हुआ है)। http://jsfiddle.net/vPpD4/ – Spongman