छवियों को लाइन ऊंचाई से छोटे होने पर लाइन पर केंद्र आइकन करने का सबसे अच्छा तरीका क्या है?लाइन पर लंबवत रूप से केंद्र छवियों को कैसे करें?
उदाहरण के लिए (इनलाइन आसानी से पढ़ने के लिए शैलियों):
<div style="line-height: 20px">
<img style="width: 12px; height: 12px;"/>
Blah blah blah
</div>
Here's a jsFiddle example। यह उदाहरण भी दिखाता है कि क्यों vertical-align: middle
काम नहीं करता है।
मैं चाहता हूं कि आईएमजी div के पाठ के खिलाफ केंद्रित हो। यही है, भले ही पाठ कई पंक्तियों में लपेटा गया हो, फिर भी छवि एक पंक्ति के खिलाफ केंद्रित होगी। आदर्श रूप से, समाधान में छवि पर सेटिंग मार्जिंग/पैडिंग शामिल नहीं होंगे और अगर मैं रेखा-ऊंचाई को नहीं जानता तो भी काम करेगा।
चीजें मैं पढ़ा है:
How do I vertically align text next to an image with CSS?
आपके द्वारा संदर्भित लिंक में निर्दिष्ट समाधान के साथ क्या गलत है? '' का उपयोग करना समान रूप से अच्छी तरह से काम करना चाहिए जब छवि लाइन-ऊंचाई से छोटी हो। –
मुझे यहां कुछ याद आ रहा है, लेकिन जो आपने देखा है वह लंबवत रूप से संरेखित है: 'http: // jsfiddle.net/JrFkE /' – edl
मैंने एक पहेली जोड़ दी जो इन दोनों दृष्टिकोणों के साथ मुद्दों को दिखाती है। –