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

CSS का उपयोग करके मीडिया डिपेंडेंट स्टाइल शीट बनाना

<घंटा/>

मीडिया पर निर्भर स्टाइलशीट केवल मूल स्टाइलशीट हैं, लेकिन केवल HTML दस्तावेज़ पर लागू होती हैं, जब मीडियाटाइप डिवाइस प्रकार से मेल खाता है जिस पर दस्तावेज़ दिखाई देता है।

हम निम्नलिखित तरीकों से मीडिया पर निर्भर स्टाइलशीट बना सकते हैं -

  • @media At-नियमों का उपयोग करना
  • @import At-नियमों का उपयोग करना
  • मीडिया विशेषता के साथ 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>

सीएसएस दस्तावेज़ (स्क्रीन.सीएसएस)

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 का उपयोग करके मीडिया डिपेंडेंट स्टाइल शीट बनाना

उदाहरण

आइए मीडिया पर निर्भर स्टाइलशीट बनाने के लिए एक और उदाहरण देखें -

<!DOCTYPE html>
<html>
<head>
<style type="text/css">
p {
   background-origin: content-box;
   background-repeat: no-repeat;
   background-size: cover;
   box-shadow: 0 0 3px black;
   padding: 20px;
   background-origin: border-box;
}
@media screen and (max-width: 900px) {
   p{
      background: url("https://www.tutorialspoint.com/android/images/android.jpg");
      color: #c303c3;
   }
}
@media screen and (max-width: 500px) {
   p {
      color: black;
      background: url("https://www.tutorialspoint.com/react_native/images/react-native.jpg");
   }
}
</style>
</head>
<body>
<p>This is demo text. This is demo text. This is demo text. This is demo text. 
This is demo text. This is demo text. This is demo text. This is demo text. 
This is demo text. This is demo text. This is demo text. This is demo text. 
This is demo text. This is demo text. This is demo text. This is demo text. 
This is demo text. This is demo text. This is demo text. This is demo text. </p>
</body>
</html>

आउटपुट

यह निम्नलिखित आउटपुट देगा -

जब स्क्रीन का आकार 500px से ऊपर हो -

CSS का उपयोग करके मीडिया डिपेंडेंट स्टाइल शीट बनाना

जब स्क्रीन का आकार 500px से कम हो -

CSS का उपयोग करके मीडिया डिपेंडेंट स्टाइल शीट बनाना


  1. CSS का उपयोग करके मीडिया डिपेंडेंट स्टाइल शीट बनाना

    मीडिया पर निर्भर स्टाइलशीट केवल मूल स्टाइलशीट हैं, लेकिन केवल HTML दस्तावेज़ पर लागू होती हैं, जब मीडियाटाइप डिवाइस प्रकार से मेल खाता है जिस पर दस्तावेज़ दिखाई देता है। हम निम्नलिखित तरीकों से मीडिया पर निर्भर स्टाइलशीट बना सकते हैं - @media At-नियमों का उपयोग करना @import At-नियमों का उपयोग करना

  1. सीएसएस का उपयोग करके जेड-इंडेक्स के साथ तत्वों को ओवरलैप करना

    CSS Z-Index प्रॉपर्टी डेवलपर का उपयोग करके तत्वों को एक दूसरे पर स्टैक किया जा सकता है। Z-सूचकांक का मान धनात्मक या ऋणात्मक हो सकता है। ध्यान दें - यदि ओवरलैप करने वाले तत्वों में z-index निर्दिष्ट नहीं है तो वह तत्व दिखाई देगा जिसका उल्लेख दस्तावेज़ में अंतिम बार किया गया है। उदाहरण आइए z-सूचकांक

  1. CSS का उपयोग करके टेक्स्ट डेकोरेशन

    CSS टेक्स्ट-डेकोरेशन प्रॉपर्टी का उपयोग चयनित एलिमेंट के टेक्स्ट में डेकोरेशन लागू करने के लिए किया जाता है। हम मान के रूप में लाइन-थ्रू, ओवरलाइन, अंडरलाइन आदि जोड़ सकते हैं। यह टेक्स्ट-डेकोरेशन-लाइन, टेक्स्ट-डेकोरेशन-कलर और टेक्स्ट-डेकोरेशन-स्टाइल के लिए शॉर्टहैंड है। सिंटैक्स टेक्स्ट-डेकोरेशन प्र