मुझे कस्टम सूची-अनुक्रमणिका के साथ एक सूची बनाने की आवश्यकता है जो सूची आइटमों की सामग्री पर लंबवत केंद्रित है।flexbox के साथ सूची की सूची-अनुक्रमणिका को लंबवत रूप से कैसे संरेखित करें?
जैसा कि मैं पहले से ही फ्लेक्स का उपयोग कर रहा हूं, मैंने सोचा कि सूची आइटम को display:flex;
देना और इसे स्टाइल करना सबसे आसान हो सकता है। यह काम करता है, लेकिन जैसे ही सूची-आइटम में अन्य तत्व होते हैं, यह को गड़बड़ कर देता है। जैसा कि आप नीचे दिए गए उदाहरण में देख सकते हैं।
सूची-अनुक्रमणिका को लंबवत रूप से केन्द्रित करने का सबसे अच्छा तरीका क्या है?
- Updated उदाहरण -
ol {
list-style: none;
padding: 0;
width: 200px;
}
ol > li {
display: flex;
margin-top: 20px;
align-items: center;
}
ol > li:before {
color: red;
content: attr(data-count)' ›';
flex display: block;
flex-shrink: 0;
text-align: right;
min-width: 24px;
padding-right: 5px;
}
<ol>
<li data-count="1">Lorem ipsum dolor sit amet, consectetur adipisicing elit</li>
<li data-count="10">Lorem ipsum dolor sit <span>amet</span>, consectetur adipisicing elit</li>
<li data-count="999">Lorem ipsum dolor sit amet, consectetur adipisicing elit</li>
</ol>
खैर ... कैसे सीएसएस रास्ते पर बड़ा नहीं-नहीं, अच्छा ol 'तालिकाओं के बारे में? :) https://jsfiddle.net/vLk5Lxs4/ – sinisake
@sinisake क्यों बड़ा नहीं-नहीं? मुझे लगता है कि यह एक अच्छा समाधान है – Oriol
@ ओरीओल, धन्यवाद, लेकिन, चूंकि सवाल फ्लेक्स के बारे में है ... मैंने अभी उस सुझाव को एक सुझाव के रूप में छोड़ दिया है ...;) – sinisake