लिस्ट (List) वस्तुओं, नामों या कार्यों की एक क्रमबद्ध सूची या रिकॉर्ड, जिसे व्यवस्थित तरीके से लिखा जाता है। HTML मे दो प्रकार की CSS List बनाई जा सकती हैं, जो इस प्रकार हैं –
<ul>
Unordered Lists – इस प्रकार की लिस्ट मे List Items का कोई क्रम नहीं होता है, लिस्ट के सभी आइटम को बुलेट मार्क से लिस्ट किया जाता है।
Example : Unordered List:
- India
- China
- America
<ol>
Ordered Lists – इस प्रकार की लिस्ट मे सूची के सभी आइटम्स का एक क्रम होता है, लिस्ट के सभी आइटम्स को नंबर, रोमन या अल्फाबेट से लिस्ट किया जाता है।
Example : Ordered List:
- India
- China
- America
CSS मे List Styling के लिए निम्न प्रॉपर्टी होती हैं-
list-style-type
– लिस्ट आइटम के लिए मार्कर डिफाइन करने के लिएlist-style-image
– लिस्ट आइटम के लिए इमेज मार्कर डिफाइन करने के लिएlist-style-position
– मार्कर की पोजीशन डिफाइन करने के लिएlist-style
– शॉर्ट्हैन्ड प्रॉपर्टी, सभी प्रॉपर्टी को एक साथ डिफाइन करने के लिए
CSS List-item Markers
list-style-type
प्रॉपर्टी का उपयोग लिस्ट आइटम के मार्कर को डिफाइन करने के लिए किया जाता है। मार्कर बुलेट या नंबर होते हैं जो लिस्ट आइटम को एक दूसरे से अलग करते हैं। नीचे ऑर्डर और अनऑर्डर लिस्ट के लिए list-style-type
की विभिन्न value
को बताया गया है।
Unordered List Property and Values.
- list-style-type: circle
- list-style-type: disc
- list-style-type: square
Ordered List Property and Values.
- list-style-type: upper-roman
- list-style-type: lower-roman
- list-style-type: lower-alpha
- list-style-type: upper-alpha
- list-style-type: decimal
HTML Code
<!DOCTYPE html>
<html>
<head>
<title>List Style</title>
</head>
<body>
<p>Example of unordered lists:</p>
<ul style="list-style-type: square";>
<li>India</li>
<li>China</li>
<li>America</li>
</ul>
<p>Example of ordered lists:</p>
<ol style="list-style-type: upper-alpha";>
<li>India</li>
<li>China</li>
<li>America</li>
</ol>
</body>
</html>
उपरोक्त कोड का आउटपुट निम्न प्रकार होगा-
Example of unordered lists:
- India
- China
- America
Example of ordered lists:
- India
- China
- America
नोट – डिफ़ॉल्ट रूप से Order List की वैल्यू Disc होती है, तथा Unordered List की Decimal होती है।
CSS List-item with an Image Marker
CSS मे list-style-image
प्रॉपर्टी का उपयोग मार्कर की जगह इमेज लगाने के लिए किया जाता है। list-style-image
प्रॉपर्टी के साथ हमेशा list-style-type
का उपयोग भी करना चाहिए ताकि अगर इमेज उपलब्ध न हो तो मार्कर उपयोग मे आए।
Example
Replace the list-item markers with an image:
ul {
list-style-image: url('image.jpg');
list-style-type: square;
}
उपरोक्त कोड का आउटपुट निम्न प्रकार होगा-
- India
- China
- America
CSS List Markers Position
list-style-position
प्रॉपर्टी का उपयोग मार्कर की पोजीशन डिफाइन करने के लिए किया जाता है। list-style-position
प्रॉपर्टी की inside
और outside
दो वैल्यू होती हैं। नीचे उदाहरण मे दोनों का उपयोग बताया गया है।
Example
Demonstrate the List Markers Position
CSS Code
.ul1 {
background: yellow;
list-style-position: outside;
}
.ul2 {
background: yellow;
list-style-position: outside;
}
HTML Code
<body>
<ul class="ul1">
<li>India</li>
<li>China</li>
<li>America</li>
</ul>
<ul class="ul2">
<li>India</li>
<li>China</li>
<li>America</li>
</ul>
</body>
उपरोक्त कोड का आउटपुट निम्न प्रकार होगा-
Example : list-style-position: inside;
- India
- China
- America
Example : list-style-position: outside;
- India
- China
- America
Remove List-Item Markers
list-style-type:none;
प्रॉपर्टी का उपयोग लिस्ट आइटम मार्कर (Bullets) को हटाने के लिए किया जाता है।
नोट – : एक लिस्ट मे डिफ़ॉल्ट मार्जिन और पैडिंग होता है। इस हटाने के लिए margin:0
और padding:0
का इस्तेमाल करें।
Example
Remove the list-item markers:
ul {
list-style-type: none;
margin: 0;
padding: 0;
}
CSS List-style Shorthand Property
list-style
प्रॉपर्टी एक शॉर्ट्हैन्ड प्रॉपर्टी है। इसका उपयोग सभी लिस्ट प्रॉपर्टी को एक ही डेक्लरैशन में सेट करने के लिए किया जाता है। शॉर्ट्हैन्ड प्रॉपर्टी का उपयोग करते समय, प्रॉपर्टी और वैल्यू का क्रम इस प्रकार है-
list-style-type
list-style-position
list-style-image
यदि उपरोक्त में से कोई भी प्रॉपर्टी वैल्यू उपलब्ध नहीं है, तो उस प्रॉपर्टी के लिए डिफ़ॉल्ट मान डाला जाएगा।
Example
Use the list-style shorthand property:
ul {
list-style: square inside url("sqpurple.gif");
}
CSS Styling List With Colors
लिस्ट को CSS के जरिए रंग, मार्जिन और पैडिंग के साथ स्टाइल कर सकते हैं, ताकि वे अधिक रोचक दिखें।
<ol> या <ul> टैग में जोड़ी गई कोई भी प्रॉपर्टी संपूर्ण लिस्ट को प्रभावित करती है, जबकि <li> टैग में जोड़ी गई प्रॉपर्टी व्यक्तिगत सूची आइटम को प्रभावित करेंगे।
Example
Styling lists with colors, margins and padding:
CSS Code
ol {
background: salmon;
padding: 20px;
}
ol li {
background: mistyrose;
color: darkred;
padding: 10px;
margin-left: 20px;
}
ul {
background: powderblue;
padding: 20px;
}
ul li {
background: mistyrose;
color: darkblue;
margin: 5px;
}
HTML Code
<body>
<ol>
<li>India</li>
<li>China</li>
<li>America</li>
</ol>
<ul>
<li>India</li>
<li>China</li>
<li>America</li>
</ul>
</body>
उपरोक्त कोड का आउटपुट निम्न प्रकार होगा –
- India
- China
- America
- India
- China
- America
नीचे दिए उदाहरण मे एक लिस्ट को लेफ्ट रेड बॉर्डर के साथ बिना बुलेट के बनाना बताया गया है।
Example
Create a list with a red left border
CSS Code
ul {
border-left: 5px solid red;
background-color: #f1f1f1;
list-style-type: none;
padding: 10px;
}
HTML Code
<body>
<ul>
<li>Coffee</li>
<li>Tea</li>
<li>Coca Cola</li>
</ul>
</body>
उपरोक्त कोड का आउटपुट निम्न प्रकार होगा –
- Coffee
- Tea
- Coca Cola