लोड हो रहा है...
CSS यूनिट्स – पूर्ण संदर्भ गाइड
यह पूर्ण CSS यूनिट्स संदर्भ गाइड डेवलपर्स के लिए तैयार किया गया है ताकि वे अपने वेब डिज़ाइन और लेआउट में विभिन्न यूनिट्स का सही और प्रभावी उपयोग कर सकें। इस गाइड में सभी CSS यूनिट्स को श्रेणियों में विभाजित करके प्रस्तुत किया गया है: Absolute Length Units, Relative Length Units, Viewport Units, Container Query Units, Percentage Units, Angle Units, Time Units, Frequency Units, Resolution Units, Color Units, Function Units और Grid Units। प्रत्येक यूनिट के लिए सिंटैक्स, उदाहरण, उपयोग और ब्राउज़र सपोर्ट दिया गया है। डेवलपर्स इसे तेज़ी से रेफ़रेंस और डिज़ाइन निर्णय लेने के लिए उपयोग कर सकते हैं।
📊 Absolute Length Units
Unit | Description | Conversion | Example | Use Cases | Browser Support |
---|---|---|---|---|---|
px | पिक्सल - डिवाइस पिक्सल | 1px = 1/96 inch | width: 300px | स्क्रीन लेआउट, बॉर्डर, शैडो | सभी ब्राउज़र्स |
cm | सेंटिमीटर | 1cm = 37.8px | margin: 2cm | प्रिंट स्टाइलशीट, भौतिक माप | सभी ब्राउज़र्स |
mm | मिलीमीटर | 1mm = 3.78px | border: 1mm solid | प्रिंट मीडिया, सटीक माप | सभी ब्राउज़र्स |
in | इंच | 1in = 96px | page-break-after: 2in | प्रिंट लेआउट, बड़े माप | सभी ब्राउज़र्स |
pt | पॉइंट | 1pt = 1.33px | font-size: 12pt | टाइपोग्राफी, प्रिंट मीडिया | सभी ब्राउज़र्स |
pc | पाइका | 1pc = 16px | line-height: 1.5pc | प्रिंट टाइपोग्राफी, कॉलम चौड़ाई | सभी ब्राउज़र्स |
Q | क्वार्टर-मिलीमीटर | 1Q = 0.25mm | margin: 4Q | प्रिंट लेआउट, बहुत सटीक माप | आधुनिक ब्राउज़र्स |
📊 Relative Length Units
Unit | Description | Relative To | Example | Use Cases | Browser Support |
---|---|---|---|---|---|
em | Em यूनिट | Parent element की फ़ॉन्ट साइज | font-size: 1.2em | टाइपोग्राफी, टेक्स्ट आधारित स्पेसिंग | सभी ब्राउज़र्स |
rem | Root em | Root element की फ़ॉन्ट साइज | margin: 2rem | कंसिस्टेंट स्पेसिंग, स्केलेबल लेआउट | IE9+ |
ex | x-Height | Current font में 'x' की ऊँचाई | line-height: 2ex | टाइपोग्राफी, वर्टिकल एलाइन्मेंट | सभी ब्राउज़र्स |
ch | Character width | '0' अक्षर की चौड़ाई | width: 40ch | टेक्स्ट कंटेनर, मोनोस्पेस लेआउट | IE9+ |
cap | Cap height | कैपिटल लेटर की ऊँचाई | margin-top: 1cap | टाइपोग्राफी, वर्टिकल स्पेसिंग | आधुनिक ब्राउज़र्स |
ic | Ideographic character | CJK अक्षर की चौड़ाई | width: 20ic | पूर्व एशियाई टाइपोग्राफी | आधुनिक ब्राउज़र्स |
lh | Line height | Element की लाइन हाइट | margin: 1lh | वर्टिकल रिद्म, स्पेसिंग | आधुनिक ब्राउज़र्स |
rlh | Root line height | Root element की लाइन हाइट | padding: 0.5rlh | कंसिस्टेंट वर्टिकल स्पेसिंग | आधुनिक ब्राउज़र्स |
📊 Viewport Units
Unit | Description | Calculation | Example | Use Cases | Browser Support |
---|---|---|---|---|---|
vw | Viewport width | 1% viewport width | width: 50vw | फुल-विथ लेआउट, रेस्पॉन्सिव डिज़ाइन | IE9+ |
vh | Viewport height | 1% viewport height | height: 100vh | फुल-हाइट सेक्शन, हीरो एरिया | IE9+ |
vmin | Viewport minimum | 1% छोटे viewport dimension | font-size: 4vmin | स्क्वायर एलिमेंट, रेस्पॉन्सिव टाइपोग्राफी | IE9+ |
vmax | Viewport maximum | 1% बड़े viewport dimension | width: 50vmax | रेस्पॉन्सिव लेआउट, एडाप्टिव डिज़ाइन | IE9+ |
vi | Viewport inline | 1% inline direction | padding: 2vi | लॉजिकल प्रॉपर्टीज़, अंतरराष्ट्रीय लेआउट | आधुनिक ब्राउज़र्स |
vb | Viewport block | 1% block direction | margin: 3vb | लॉजिकल प्रॉपर्टीज़, राइटिंग मोड | आधुनिक ब्राउज़र्स |
dvw | Dynamic viewport width | 1% dynamic viewport width | width: 100dvw | मोबाइल लेआउट, एड्रेस बार हैंडलिंग | आधुनिक ब्राउज़र्स |
dvh | Dynamic viewport height | 1% dynamic viewport height | height: 100dvh | मोबाइल फुल-हाइट UI | आधुनिक ब्राउज़र्स |
lvw | Large viewport width | 1% large viewport width | max-width: 90lvw | मोबाइल UI visible state | आधुनिक ब्राउज़र्स |
lvh | Large viewport height | 1% large viewport height | min-height: 100lvh | मोबाइल मैक्स व्यूपोर्ट | आधुनिक ब्राउज़र्स |
svw | Small viewport width | 1% small viewport width | width: 100svw | मोबाइल UI hidden state | आधुनिक ब्राउज़र्स |
svh | Small viewport height | 1% small viewport height | height: 100svh | मोबाइल मिनिमम व्यूपोर्ट | आधुनिक ब्राउज़र्स |
📊 Container Query Units
Unit | Description | Calculation | Example | Use Cases | Browser Support |
---|---|---|---|---|---|
cqw | Container query width | 1% container width | width: 50cqw | कंटेनर बेस्ड रेस्पॉन्सिव डिज़ाइन | आधुनिक ब्राउज़र्स |
cqh | Container query height | 1% container height | height: 80cqh | कंटेनर बेस्ड लेआउट | आधुनिक ब्राउज़र्स |
cqi | Container query inline | 1% container inline size | padding: 2cqi | लॉजिकल कंटेनर लेआउट | आधुनिक ब्राउज़र्स |
cqb | Container query block | 1% container block size | margin: 1cqb | ब्लॉक-डायरेक्शन कंटेनर साइजिंग | आधुनिक ब्राउज़र्स |
cqmin | Container query minimum | 1% smaller container dimension | font-size: 3cqmin | कंटेनर टाइपोग्राफी | आधुनिक ब्राउज़र्स |
cqmax | Container query maximum | 1% larger container dimension | border-radius: 2cqmax | कंटेनर बेस्ड स्टाइलिंग | आधुनिक ब्राउज़र्स |
📊 Percentage Units
Unit | Description | Relative To | Example | Use Cases | Browser Support |
---|---|---|---|---|---|
% | Percentage | Parent element property | width: 50% | फ्लेक्सिबल लेआउट, रेस्पॉन्सिव डिज़ाइन | सभी ब्राउज़र्स |
📊 Angle Units
Unit | Description | Conversion | Example | Use Cases | Browser Support |
---|---|---|---|---|---|
deg | Degrees | 360deg = full circle | transform: rotate(45deg) | रोटेशन, ग्रेडिएंट | सभी ब्राउज़र्स |
grad | Gradians | 400grad = full circle | transform: rotate(100grad) | मैथमैटिकल कैलकुलेशन, ग्रेडिएंट | सभी ब्राउज़र्स |
rad | Radians | 2π rad = full circle | transform: rotate(1.57rad) | मैथमैटिकल ट्रांसफॉर्म | सभी ब्राउज़र्स |
turn | Turns | 1turn = full circle | transform: rotate(0.25turn) | इंट्यूटिव रोटेशन, एनिमेशन | IE9+ |
📊 Time Units
Unit | Description | Conversion | Example | Use Cases | Browser Support |
---|---|---|---|---|---|
s | Seconds | 1s = 1000ms | transition-duration: 2s | एनीमेशन, ट्रांज़िशन | सभी ब्राउज़र्स |
ms | Milliseconds | 1000ms = 1s | animation-delay: 500ms | प्रिसाइस टाइमिंग, फास्ट एनिमेशन | सभी ब्राउज़र्स |
📊 Frequency Units
Unit | Description | Conversion | Example | Use Cases | Browser Support |
---|---|---|---|---|---|
Hz | Hertz | 1Hz = 1 cycle/sec | Not commonly used in CSS | Audio-related properties | Limited |
kHz | Kilohertz | 1kHz = 1000Hz | Not commonly used in CSS | Audio-related properties | Limited |
📊 Resolution Units
Unit | Description | Definition | Example | Use Cases | Browser Support |
---|---|---|---|---|---|
dpi | Dots per inch | Physical dots per inch | @media (min-resolution: 300dpi) | High-DPI स्क्रीन, प्रिंट | IE9+ |
dpcm | Dots per cm | Physical dots per cm | @media (min-resolution: 118dpcm) | मेट्रिक माप, प्रिंट | IE9+ |
dppx | Dots per px unit | Device pixels per CSS pixel | @media (min-resolution: 2dppx) | Retina स्क्रीन | IE9+ |
x | Alias for dppx | Same as dppx | @media (min-resolution: 2x) | Retina स्क्रीन | आधुनिक ब्राउज़र्स |
📊 Color Units
Unit | Description | Format | Example | Use Cases | Browser Support |
---|---|---|---|---|---|
\# | Hexadecimal | #RRGGBB / #RGB | color: #ff0000 | स्टैंडर्ड कलर | सभी ब्राउज़र्स |
rgb() | RGB function | rgb(r,g,b) | color: rgb(255,0,0) | प्रिसाइस कलर कंट्रोल | सभी ब्राउज़र्स |
rgba() | RGB with alpha | rgba(r,g,b,a) | background: rgba(255,0,0,0.5) | ट्रांसपेरेंट कलर | IE9+ |
hsl() | HSL function | hsl(h,s%,l%) | color: hsl(0,100%,50%) | इंट्यूटिव कलर | IE9+ |
hsla() | HSL with alpha | hsla(h,s%,l%,a) | background: hsla(0,100%,50%,0.5) | ट्रांसपेरेंट HSL | IE9+ |
hwb() | HWB function | hwb(h w% b%) | color: hwb(0 0% 0%) | अल्टरनेटिव कलर मॉडल | आधुनिक ब्राउज़र्स |
lab() | Lab function | lab(l a b) | color: lab(50% 20 -30) | Perceptual कलर स्पेस | आधुनिक ब्राउज़र्स |
lch() | LCH function | lch(l c h) | color: lch(50% 40 180) | Cylindrical Lab स्पेस | आधुनिक ब्राउज़र्स |
oklab() | OKLab function | oklab(l a b) | color: oklab(0.5 0.2 -0.3) | Improved Lab | आधुनिक ब्राउज़र्स |
oklch() | OKLCH function | oklch(l c h) | color: oklch(0.5 0.4 180) | Improved LCH | आधुनिक ब्राउज़र्स |
color() | Color function | color(space r g b) | color: color(display-p3 1 0 0) | Wide-Gamut कलर | आधुनिक ब्राउज़र्स |
📊 Function Units
Unit | Description | Calculation | Example | Use Cases | Browser Support |
---|---|---|---|---|---|
calc() | Mathematical calculation | Combines different units | width: calc(100% - 20px) | मिश्रित यूनिट कैलकुलेशन | IE9+ |
min() | Minimum value | Returns smallest value | width: min(100px, 50%) | Responsive constraint | आधुनिक ब्राउज़र्स |
max() | Maximum value | Returns largest value | width: max(200px,50%) | Responsive minimum | आधुनिक ब्राउज़र्स |
clamp() | Clamped value | clamp(min,preferred,max) | font-size: clamp(1rem,4vw,2rem) | Responsive लिमिटेड टाइपोग्राफी | आधुनिक ब्राउज़र्स |
attr() | Attribute value | Uses HTML attribute | width: attr(data-width px) | डायनामिक वैल्यू | Limited support |
var() | CSS variable | Uses custom property | color: var(--main-color) | कस्टम प्रॉपर्टीज़ | IE11+ (partial), आधुनिक |
📊 Grid Units
Unit | Description | Definition | Example | Use Cases | Browser Support |
---|---|---|---|---|---|
fr | Fraction unit | Fraction of available space | grid-template-columns: 1fr 2fr | CSS Grid, flexible columns | IE10+ (-ms-) |
Code Example 15
css
CSS Code
/* Absolute और relative यूनिट का मिश्रण */
.container {
width: calc(100vw - 2rem);
max-width: 1200px;
padding: 1em 5%;
}
/* Clamp के साथ responsive typography */
.heading {
font-size: clamp(1.5rem, 4vw, 3rem);
line-height: 1.2;
margin-bottom: 1em;
}
/* Full-screen layouts के लिए viewport यूनिट्स */
.hero {
height: 100vh;
width: 100vw;
display: flex;
align-items: center;
}
/* Container query यूनिट्स */
.card {
width: 100cqw;
padding: 2cqi;
font-size: clamp(0.875rem, 3cqw, 1.25rem);
}
/* CSS Grid fractional units */
.grid-layout {
display: grid;
grid-template-columns: 200px 1fr 2fr;
gap: 1rem;
}
- स्केलेबल और एक्सेसिबल डिज़ाइन के लिए relative units (rem, em, %) का उपयोग करें।
- पूरे डिज़ाइन में consistent spacing के लिए rem को em पर प्राथमिकता दें।
- Viewport units (vw, vh) का ध्यानपूर्वक उपयोग करें क्योंकि ये scrollbars को काउंट नहीं करती।
- Responsive typography के लिए clamp() का उपयोग करें।
- Complex layouts में calc() के साथ यूनिट्स मिलाएं।
- Borders, box-shadows और decorative elements के लिए px का उपयोग करें।
- Container query units को समर्थित ब्राउज़र्स में टेस्ट करें।
- CSS Grid में fr units flexible और intuitive लेआउट के लिए उपयोग करें।
- नए units (dvh, lvh, svh) का उपयोग करते समय browser support ध्यान रखें।
- International layouts के लिए logical units (vi, vb) का विचार करें।
- HSL/HSB color units आसानी से color manipulation और theming के लिए।
- पुराने ब्राउज़र्स में fallbacks दें।
- विभिन्न devices और स्क्रीन साइज़ में यूनिट्स का परीक्षण करें।
🧠 अपने ज्ञान की परीक्षा करें
शुरू करने के लिए तैयार
Reference Knowledge Check
CSS यूनिट्स और उनके उपयोग का ज्ञान परखें।
3
प्रश्न
70%
पास करने के लिए
∞
समय
∞
प्रयास
📝 निर्देश
- हर प्रश्न को ध्यान से पढ़ें
- हर प्रश्न के लिए सबसे अच्छा उत्तर चुनें
- आप जितनी बार चाहें क्विज़ दोबारा दे सकते हैं
- आपकी प्रगति शीर्ष पर दिखाई जाएगी