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

CSS में विभिन्न मीडिया टाइप्स

CSS मीडिया टाइप्स वे डिवाइस टाइप्स हैं जिन पर डॉक्यूमेंट रेंडर होता है और प्रत्येक मीडिया टाइप के लिए विशिष्ट स्टाइल्स परिभाषित की जा सकती हैं।

CSS3 और मीडिया क्वेरीज 4 में निम्नलिखित मीडिया टाइप्स हैं:

क्र.सं.मान और विवरण
1all
स्टाइलशीट सभी मीडिया टाइप डिवाइसेज पर लागू होती है
2print
स्टाइलशीट प्रिंटर्स पर लागू होती है
3screen
स्टाइलशीट कंप्यूटर स्क्रीन, टैबलेट, स्मार्टफोन आदि पर लागू होती है
4speech
स्टाइलशीट स्क्रीन रीडर्स पर लागू होती है जो पेज को "पढ़ते" हैं

नोट - कई मीडिया टाइप्स (जैसे aural, braille, embossed, handheld, projection, ttv और tv) मीडिया क्वेरीज 4 में डिप्रिकेटेड हैं और उनका उपयोग नहीं किया जाना चाहिए। aural टाइप को speech मीडिया टाइप द्वारा बदल दिया गया है।

आइए स्क्रीन और प्रिंट मीडिया टाइप्स को स्टाइल करने का एक उदाहरण देखते हैं:

HTML डॉक्यूमेंट

उदाहरण

<!DOCTYPE html> <html> <head> <link rel="stylesheet" type="text/css" media="screen" href="screen.css"> <link rel="stylesheet" type="text/css" media="print" href="print.css"> </head> <body> <div></div> </body> </html>

CSS डॉक्यूमेंट (screen.css)

div {    height: 50px;    width: 100px;    border-radius: 20%;    border: 2px solid blueviolet;    box-shadow: 22px 12px 3px 3px lightblue;    position: absolute;    left: 30%;    top: 20px; }

CSS डॉक्यूमेंट (print.css):

div {    height: 50px;    width: 100px;    border-radius: 20%;    border: 2px solid #dc3545;    box-shadow: 22px 12px 3px 3px #dc3545;    position: absolute;    left: 30%;    top: 20px; }

आउटपुट

जब डॉक्यूमेंट स्क्रीन मीडिया टाइप में विजिबल होता है:

CSS में विभिन्न मीडिया टाइप्स

जब डॉक्यूमेंट प्रिंट मीडिया टाइप में विजिबल होता है:

CSS में विभिन्न मीडिया टाइप्स

आइए स्क्रीन और प्रिंट मीडिया टाइप्स को स्टाइल करने का एक और उदाहरण देखते हैं:

HTML डॉक्यूमेंट

दूसरा उदाहरण

<!DOCTYPE html> <html> <head> <style type="text/css"> @import url(screen.css) screen; @import url(print.css) print; </style> </head> <body> <p> Vivamus commodo, dolor eu porttitor sagittis, orci nisl consectetur ipsum, vel volutpat nibh lectus at erat. Cras scelerisque faucibus tellus aliquam commodo.Donec sem urna, facilisis at ipsum id, viverra sollicitudin est. Nam rhoncus sollicitudin lorem, a accumsan purus varius eget. </p> <p class="two">In ultrices lectus nisi. Nulla varius ex ut tortor congue viverra. Sed sodales vehicula leo, vitae interdum elit vehicula nec. Donec turpis nunc, iaculis et nisi sit amet, feugiat lacinia metus. </p> <p>Suspendisse eget ligula et risus lobortis ornare id at elit. Suspendisse potenti. Vivamus pellentesque eleifend pellentesque. Vestibulum neque ante, iaculis a sagittis et, fermentum at metus.</p> </body> </html>

CSS डॉक्यूमेंट (screen.css)

p { color: navy; font-style: italic; } .two { color: #c303c3; font-size: 20px; } body { background-color: honeydew;}

CSS डॉक्यूमेंट (print.css):

p { color: red; font-style: italic;} .two { color: #989898; font-size: 40px; }

आउटपुट

जब डॉक्यूमेंट स्क्रीन मीडिया टाइप में विजिबल होता है:

CSS में विभिन्न मीडिया टाइप्स

जब डॉक्यूमेंट प्रिंट मीडिया टाइप में विजिबल होता है:

CSS में विभिन्न मीडिया टाइप्स

  1. CSS Media Queries: रिस्पॉन्सिव वेब डिज़ाइन के लिए मीडिया क्वेरीज़ का पूरा गाइड CSS Media Queries: रिस्पॉन्सिव वेब डिज़ाइन के लिए मीडिया क्वेरीज़ का पूरा गाइड

    रिस्पॉन्सिव वेब डिज़ाइन और मीडिया क्वेरीज़ विभिन्न डिवाइसेज़ के साथ कम्पैटिबल वेबसाइट्स डिज़ाइन करना यह सुनिश्चित करने में एक महत्वपूर्ण कदम है कि वेबसाइट अधिक से अधिक विभिन्न यूज़र्स के लिए सुलभ है। यहीं पर मीडिया क्वेरीज़ (media queries) काम आती हैं। CSS मीडिया क्वेरीज़ आपको केवल तब CSS नियम लागू

  1. CSS का उपयोग करके लिंक की विभिन्न अवस्थाओं को स्टाइल करना CSS का उपयोग करके लिंक की विभिन्न अवस्थाओं को स्टाइल करना

    CSS स्यूडो सेलेक्टर्स का उपयोग करके, अर्थात् :active, :hover, :link और :visited, हम एक लिंक की विभिन्न अवस्थाओं को स्टाइल कर सकते हैं। उचित कार्यक्षमता के लिए, इन सेलेक्टर्स का क्रम निम्नानुसार दिया गया है: :link, :visited, :hover, :active। सिंटैक्स CSS text-indent प्रॉपर्टी का सिंटैक्स निम्नानुसार

  1. CSS मीडिया टाइप्स और क्वेरीज को समझना CSS मीडिया टाइप्स और क्वेरीज को समझना

    CSS मीडिया टाइप्स और क्वेरीज उपयोगकर्ता को डिवाइस के सामान्य टाइप (स्क्रीन, प्रिंट, आदि) या उसकी विशेषताओं (स्क्रीन रिज़ॉल्यूशन, व्यूपोर्ट डायमेंशन्स, आदि) के अनुसार कुछ स्टाइल्स को परिभाषित करने में मदद करते हैं। सिंटैक्स मीडिया क्वेरीज का सिंटैक्स निम्नलिखित है: @media not | only mediatype and (e