Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> CSS

CSS का उपयोग करके लाइन हाइट सेट करना


line-height प्रॉपर्टी

लाइन हाइट सेट करने के लिए line-height प्रॉपर्टी का उपयोग करें।

संभावित मान:

line-height: normal | number | length | % | initial | inherit;

मान प्रकार:

  • normal: ब्राउज़र डिफ़ॉल्ट (आमतौर पर ~1.2)
  • number (यूनिटलेस): फॉन्ट साइज़ का गुणक (अनुशंसित)
  • length: निश्चित मान (px, em, rem, आदि)
  • %: फॉन्ट साइज़ का प्रतिशत

उदाहरण 1: यूनिटलेस नंबर (अनुशंसित)

<!DOCTYPE html>
<html>
<head>
<style>
div {
  line-height: 1.9;
}
</style>
</head>
<body>
<h1>डेमो हेडिंग</h1>
<div>
  <p>यह डेमो टेक्स्ट है।<br> यह एक और डेमो टेक्स्ट है। </p>
</div>
</body>
</html>

आउटपुट

लाइन हाइट फॉन्ट साइज़ का 1.9 गुना होगी। बच्चे एलिमेंट्स इसे अनुपातिक रूप से विरासत में लेंगे।

उदाहरण 2: प्रतिशत मान

<!DOCTYPE html>
<html>
<head>
<style>
div {
  line-height: 200%;
}
</style>
</head>
<body>
<h1>डेमो हेडिंग</h1>
<div>
  <p>यह डेमो टेक्स्ट है।<br> यह एक और डेमो टेक्स्ट है। </p>
</div>
</body>
</html>

आउटपुट

लाइन हाइट फॉन्ट साइज़ का 200% (2x) होगी।

यूनिटलेस vs लेंथ/% - महत्वपूर्ण अंतर:

विशेषतायूनिटलेस (1.5)लेंथ/प्रतिशत (1.5em / 150%)
विरासतगुणक विरासत में मिलता हैगणना मान विरासत में मिलता है
बच्चे पर प्रभावबच्चे के फॉन्ट साइज़ के सापेक्षपैरेंट के फॉन्ट साइज़ पर आधारित निश्चित
अनुशंसित✓ हाँ✗ नहीं

उदाहरण समस्या:

.parent { font-size: 20px; line-height: 1.5em; }  /* 30px computed */
.child { font-size: 40px; }  /* line-height अभी भी 30px - टेक्स्ट ओवरलैप! */

.parent { font-size: 20px; line-height: 1.5; }   /* गुणक */
.child { font-size: 40px; }  /* line-height = 60px - सही! */

सर्वोत्तम अभ्यास:

  • हमेशा यूनिटलेस नंबर उपयोग करें: line-height: 1.5
  • बॉडी टेक्स्ट के लिए: 1.5 - 1.7
  • हेडिंग्स के लिए: 1.1 - 1.3
  • कोड/प्रीफॉर्मेटेड के लिए: 1.4 - 1.6
  • CSS रीसेट में सेट करें: html { line-height: 1.5; }

वर्टिकल रिदम (बेसलाइन ग्रिड):

:root {
  --line-height: 1.5;
  --base-font: 16px;
}
body {
  font-size: var(--base-font);
  line-height: var(--line-height);
}
h1 { font-size: calc(var(--base-font) * 2); line-height: calc(var(--line-height) * 2); }
  1. CSS से लिंक्स का कलर सेट करना CSS से लिंक्स का कलर सेट करना

    CSS हमें लिंक्स को कलर करने की अनुमति देता है। color प्रॉपर्टी का उपयोग किसी एलिमेंट में टेक्स्ट का कलर सेट करने के लिए किया जाता है।pseudo selectors का क्रम निम्न है: :link, :visited, :hover, :active।सिंटैक्सCSS color प्रॉपर्टी का सिंटैक्स निम्नलिखित है:Selector { color: /*value*/ }उदाहरणनिम्नलिखित

  1. CSS में कलर प्रॉपर्टी सेट करना CSS में कलर प्रॉपर्टी सेट करना

    हम CSS का उपयोग करके एलिमेंट्स के टेक्स्ट, बॉर्डर्स और बैकग्राउंड के लिए कलर्स परिभाषित कर सकते हैं। color प्रॉपर्टी का उपयोग किसी एलिमेंट के लिए टेक्स्ट कलर स्पेसिफाई करने के लिए किया जाता है।सिंटैक्सCSS color प्रॉपर्टी का सिंटैक्स निम्नलिखित है:Selector { color: /*value*/ }निम्नलिखित उदाहरण CSS co

  1. CSS से एलिमेंट का टेक्स्ट कलर सेट करना CSS से एलिमेंट का टेक्स्ट कलर सेट करना

    CSS color प्रॉपर्टी का उपयोग किसी एलिमेंट के टेक्स्ट कलर को बदलने के लिए किया जाता है। हम मान को स्टैंडर्ड कलर नाम, rgb(), rgba(), hsl(), hsla() और हेक्साडेसिमल मान के रूप में स्पेसिफाई कर सकते हैं।सिंटैक्सCSS color प्रॉपर्टी का सिंटैक्स निम्नलिखित है:Selector { color: /*value*/ }निम्नलिखित उदाहरण C