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

CSS से इमेज की ऊंचाई सेट करना

परिचय

`height` प्रॉपर्टी इमेज की ऊंचाई सेट करती है। मान लंबाई या प्रतिशत में हो सकता है।

सिंटैक्स

height: <length> | <percentage> | auto;

उदाहरण

<html>
<head>
    <style>
        .fixed-height {
            height: 100px;
            border: 2px solid green;
        }
        .percent-height {
            height: 50%;  /* पैरेंट कंटेनर के सापेक्ष */
            border: 2px solid green;
        }
        .auto-height {
            height: auto;  /* मूल अनुपात बनाए रखता है */
            width: 200px;
            border: 2px solid blue;
        }
    </style>
</head>
<body>
    <img class="fixed-height" src="/css/images/logo.png" alt="Logo" />
    <br><br>
    <div style="height: 200px; border: 1px solid red;">
        <img class="percent-height" src="/css/images/logo.png" alt="Logo" />
    </div>
    <br>
    <img class="auto-height" src="/css/images/logo.png" alt="Logo" />
</body>
</html>

महत्वपूर्ण: पहलू अनुपात बनाए रखना

<style>
/* केवल ऊंचाई सेट करें - चौड़ाई ऑटो एडजस्ट होती है */
img.aspect-ratio {
    height: 150px;
    width: auto;  /* डिफ़ॉल्ट, लेकिन स्पष्ट होना अच्छा */
}

/* या object-fit उपयोग करें (आधुनिक) */
img.cover {
    width: 200px;
    height: 200px;
    object-fit: cover;  /* क्रॉप करके भरता है */
}
</style>

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

  • केवल एक आयाम (चौड़ाई या ऊंचाई) सेट करें, दूसरा `auto` रहने दें
  • दोनों सेट करने पर `object-fit: cover/contain/scale-down` उपयोग करें
  • प्रतिशत ऊंचाई के लिए पैरेंट की निश्चित ऊंचाई आवश्यक
  • रिस्पॉन्सिव के लिए: `max-width: 100%; height: auto;`
  1. - CSS से इमेज पर बटन रखें - सेंटर पोज़िशनिंग

    इमेज के ठीक केंद्र में बटन रखने के लिए position: absolute के साथ transform: translate(-50%, -50%) तकनीक का उपयोग करें। यह सबसे विश्वसनीय सेंटरिंग विधि है। उदाहरण: इमेज के केंद्र में बटन <!DOCTYPE html> <html> <head> <style> .box { position: relative; width

  1. - CSS से रैखिक ग्रेडिएंट को बैकग्राउंड इमेज के रूप में सेट करें

    CSS linear-gradient() फ़ंक्शन का उपयोग करके रैखिक ग्रेडिएंट को बैकग्राउंड इमेज के रूप में सेट करें। उदाहरण <!DOCTYPE html> <html>    <head>       <style>          #demo {             height: 200p

  1. - CSS के साथ रेडियल ग्रेडिएंट को पृष्ठभूमि छवि के रूप में सेट करें

    radial-gradient() CSS फ़ंक्शन का उपयोग करके रेडियल ग्रेडिएंट को पृष्ठभूमि छवि के रूप में सेट करें। यह फ़ंक्शन एक केंद्र बिंदु से बाहर की ओर फैलने वाला ग्रेडिएंट बनाता है। उदाहरण <!DOCTYPE html> <html> <head> <style> #demo { height: 200px; back