इस प्रश्न पर विविधताएं कई बार पूछे गए हैं। सीएसएस के साथ लंबवत केंद्र एक चुनौती है।मैं एलआई के भीतर, एंकर में पाठ को लंबवत रूप से केंद्रित करने के लिए सीएसएस का उपयोग कैसे कर सकता हूं?
मेरे पास एक विशेष परिदृश्य है, जो क्षैतिज रूप से प्रदर्शित सूची से निपट रहा है। मार्कअप इस तरह है:
<ul id='ul1' class='c'>
<li><a href='javascript:void(0)'>Fribble Fromme</a></li>
<li><a href='javascript:void(0)'>Fobble</a></li>
<li><a href='javascript:void(0)'>Foo Fickle Pickle</a></li>
</ul>
शैली इस तरह है:
ul.c {
height:52px;
text-align:center;
}
ul li a {
float:left;
text-decoration:none;
border: 1px solid Maroon;
padding:2px 12px;
background:#FFEF8A;
line-height:1em;
width:100px;
}
ul li a:hover {
background: #CCC;
}
ul li {
height:52px;
display:inline-block;
}
जिसके परिणामस्वरूप सूची इस प्रकार है:
लेकिन मैं सभी बक्से होना चाहता हूँ एक ही ऊंचाई, और मैं चाहता हूं कि पाठ प्रत्येक बॉक्स में लंबवत केंद्रित हो। मैं ए तत्वों के लिए height
शैली जोड़कर बॉक्स-ऊंचाई सेट कर सकता हूं। परिणाम इस प्रकार है:
... जो मैं चाहता के करीब है, लेकिन खड़ी केंद्रित नहीं हो रहा है।
मैं ऊर्ध्वाधर केंद्रिंग करने के लिए as suggested in this post टेक्स्ट के लिए line-height
सेट कर सकता हूं। मैं अलग-अलग तत्वों के लिए line-height
के विभिन्न मान भी चुन सकता हूं, अगर मुझे पता है कि कौन से तत्व टेक्स्ट की कई पंक्तियां प्राप्त करेंगे। लेकिन मुझे नहीं पता कि किन लोगों को कई लाइनों की आवश्यकता होगी।
मैं इसे कैसे प्राप्त कर सकता हूं जब कुछ तत्वों में टेक्स्ट होता है जो लपेटता है?
ड्रेस्ड टेबल का उपयोग करें! –