Thursday, April 29, 2021

CSS Filter Property in HTML (In Hindi)

 CSS Filter Property

Elements पर Visual Effects Add करने के लिए CSS filter Property का प्रयोग किया जाता हैं Filter Property से Elements पर कुछ हद तक किसी Image Editor Program की तरह कार्य कर सकते हैं Filter का Use वैसे तो सभी Elements पर किया जा सकता हैंलेकिन, Image Element पर Filter का सबसे ज्यादा प्रयोग किया जाता हैं Image के अलावा Border ElementBackground के साथ भी Use किया जाता हैं इस Property से Elements की Brightness, Contrast, Color Scale आदि Visual Properties को Edit किया जा सकता हैं इसके अलावा Elements की Blur Setting भी की जा सकती हैं

Filter Property General Syntax

Elements पर filter Property का Use करने के लिए filter को समझना जरुरी हैं, इसलिए हम इसका General Syntax बता रहे हैं।

selector {filter: filter-functions;}

Filter Property का Syntax बहुत ही आसान हैं। इसे भी अन्य CSS Properties कि तरह Declare किया जा सकता हैं।

Filter Syntax में मुख्य रूप से तीन भाग होते है।

  1. Selector – जिस Elements के लिए filter Declare करना चाहते हैं। उस Element को लिखा जाता हैं।
  2. Filter – filter तो Property का नाम ही हैं। इसे लिखना जरूरी हैं। और इसे हमेशा Selector के पीछे {} Bracket के भीतर लिखा जाता हैं।
  3. Filter Functions – Filter Functions का मतलब होता हैं Values। यहाँ Filter Property की अलग-अलग Values को लिखा जाता हैं। 

Different Filter Functions & Values

Filter Property की Values को Filter Functions कहा जाता हैं। जिनके नाम और उपयोग के बारे में हम यहाँ बता रहे हैं।

  • Blur(px) – इस Values के द्वारा Elements की blur Setting को Set किया जाता हैं। Value में Positive Increase Element को ज्यादा blur बनाती हैं। इसकी Value को px में Declare किया जाता हैं।
  • Brightness(%) – Image की Brightness को Edit करने के लिए brightness filter-function का प्रयोग किया जाता हैं। 100% इसकी Default Value होती हैं और Original Image को Represent करती हैं। 100% से ऊपर Image का Brightness Level बढता जाता हैं। इसकी Value को प्रतिशत में लिखा जाता हैं।
  • Contrast(%) – इस Value से Contrast को Set किया जाता हैं। 100% इसकी Default Value होती हैं 100% से ऊपर Image का Contrast Increase होता हैं।
  • Drop Shadow (v-shadow h-shadow blur spread color) – इस filter-function द्वारा Image पर Shadow Effect को Apply किया जाता हैं। यह Function बिल्कुल CSS Box Shadow Property की तरह काम करती हैं।
  • Grayscale(%) – Image को Black & White बनाने के लिए इस filter-function का उपयोग किया जाता हैं। 0% Original Image को Represent करती हैं और 100% Image को पूरी तरह Grayscale बना देती हैं।
  • Hue Rotate(deg) – इस Function से hue rotation को Set किया जाता हैं। इसकी Value को Degree में लिखा जाता हैं। अधिकतम Value 360 Degree हो सकती हैं।
  • Invert(%) – Image की Invert Setting करने के लिए इस Value का प्रयोग किया जाता है। इसकी Default Value 0% होती हैं। और 100% Image को पूरी तरह Invert कर देती हैं।
  • Opacity(%) – Image का Opacity Level Set करने के लिए इस filter-function का प्रयोग किया जाता हैं। 100% पर Original Image होती हैं और 0% पर पूरी तरह Transparent हो जाती हैं।
  • Saturate(%) – इस Function से Image को Saturate किया जाता हैं। इसकी Value को प्रतिशत में लिखा जाता हैं।
  • Sepia(%) – यह Function Image को Sepia में Convert करता हैं। इसकी Value प्रतिशत में लिखी जाती हैं।
  • URL() – इस Function से SVG Elements को filter किया जाता हैं। URL में XML File का Address लिखा जाता हैं। जो SVG Element को filter करेगा।

CSS filter Property Example in Hindi

<!DOCTYPE html>
<html>
<head>
<title>CSS filter Property Example</title>
<style type=”text/css”>#img1 {
blur(5px);
}
#img2 {
grayscale(50%);
}
</style>
</head>
<body>
<p>नीचे हम 2 Image Define कर रहे हैं। और दोनों Images पर अलग-अलग filter-functions इस्तेमाल कर रहे हैं।</p>
<img src=”flower.png” id=”img1″ />
<img src=”flower.png” id=”img2″ />
</body>
</html>

OUTPUT-



<<Prev  ||  Next >>


For Any Doubt Clear on Telegram Discussion Group


Join Us On Social Media

For Any Query @8604799387

CSS Media Rule Property in HTML (In Hindi)

 CSS @media Rule Property

किसी भी वेबसाईट को सबसे पहले Desktop के लिए Design किया जाता हैं। ये Design Desktop Screen के लिए तो सही रहता हैं। मगर Mobile या अन्य छोटी स्क्रीन पर सही तरह Display नही होता हैं। Websites सभी Screen Size पर पूरी और सही तरह Display हो इस समस्या के समाधान के लिए CSS @media Rule का प्रयोग किया जाता हैं। @media Rule अलग-अलग Screen Size के हिसाब से वेबसाईट डिजाईन को Responsive बनाने में सहायता करता हैं। Website को Media Type (Screen Size) के अनुसार Responsive बनाने के लिए Desktop, Laptop, Tablet, Mobile सभी Devices के लिए अलग-अलग CSS Style Rules Declare करने पडते हैं।

फिर @media Rule प्रत्येक Device के बारे में कुछ जानकारी जैसे Width, Height, Orientation, Resolution आदि इकट्ठी करता हैं और Declare Rules को Apply कर देता हैं। इससे एक Website Device और Screen Size के अनुसार अपना Design Change कर लेती हैं। @media Rule कि सहायता से हम Specific Elements को Media Type के अनुसार Hide और Display भी कर सकते हैं। जैसे हम Social Bar को Mobile पर दिखा सकते हैं और Desktop पर Hide कर सकते हैं।

@media Rule Property General Syntax

@media Rules को खास तरह से Declare किया जाता हैं और इसमें कुछ विशेष Elements को भी लिखना पडता हैं। 

@media operator media-type operator (media-features) {CSS Code;}

@media Rule Syntax देखने पर बडा Complicated लगता हैं। इसलिए इसे सरल बनाने के लिए इसके प्रत्येक भाग को नीचे समझा रहे हैं।

@media Rule Syntax में कुल 5 भाग होते हैं-

1. @media – यह CSS @ Rule की एक Property होती हैं। जिसे सबसे पहले लिखा जाता हैं।
2. Operator – @media Rule Syntax में operator दो बार प्रयोग किए जाते हैं।Operator एक खास Keyword होता हैं। जिन्हे Media Query और Media Type के बारे में जानकारी देने के लिए प्रयोग किया जाता हैं।
        ये संख्या में 3 होते हैं।
  1. and – इस Operator का काम Media Type के साथ Media Features को जोडना हैं।
  2. not – यह Operator संपूर्ण Media Query को उलट देता हैं। मतलब मानता नही हैं।
  3. only – यह Operator Browser को सभी Conditions पूरी होने पर ही Media Query को Apply करने के लिए निर्देश देता हैं।
3. Media Type – जिस Device या Screen Size के लिए CSS Declare करनी हैं। 
4. Media Features – इस Media Type के लिए CSS लिखनी हैं उसकी विशेषताओं को Media Features कहा जाता हैं। 
5. CSS Code – यहाँ Style Rules को लिखा जाता हैं। जिस तरह अन्य Elements के लिए Style Rules को Declare किया जाता हैं। ठीक इसी प्रकार यहाँ भी Style Rules को Declare किया जाता हैं।

@media Rule Example in Hindi

@media screen {

body {color:white;font-size: 16px; background:black;}
@media print {
body {color:black;font-size: 12px; background:white;}
h1 {color:green;font-size: 22px;}
}

}

OUTPUT-


<<Prev  ||  Next >>


For Any Doubt Clear on Telegram Discussion Group


Join Us On Social Media

For Any Query @8604799387

CSS Rules Property in HTML (In Hindi)

 CSS Rules Property

CSS में Element को Stylish बनाने के लिए Style Rules Declare करने पडते हैं। कुछ CSS Rules साधरण कार्यों के लिए Declare किये जाते हैं और कुछ CSS Rules किसी कर्य विशेष के लिए Declare किये जाते हैं। दूसरी सूची में CSS @ Rules को गिना जाता हैं। @Rule एक Statement होता हैं जो CSS Behave करने के लिए निर्देश देता हैं। यह निर्देश बहुत सारी Conditions पर निर्भर करते हैं। CSS @ Rule अंग्रेजी वर्णमाला में उपलब्ध @ At के चिन्ह से शुरु होता हैं। उसके बाद Identifier और अंत में Rule लिखा होता हैं।

@ Rules Property General Syntax

@Identifier Rules;

@ Rule में मुख्यत: तीन भाग होते हैं-

  1. @ चिन्ह – CSS @ Rule की शुरुआत @ के चिन्ह से होती हैं। इसलिए ही इन Rules का नाम @ Rules है।
  2. Identifier – यह एक Keyword होता हैं जो @ Rule को Define करता हैं। इससे @ Rule को पहचाना जाता हैं। Identifier को @ के चिन्ह के पूछे बिना Space दिए लिखा जाता हैं।
  3. Rule – यह @ Rule का Rule होता हैं जिसे CSS पर Apply किया जाता हैं। यह Rule @ Rule के हिसाब से अलग-अलग प्रकार से लिखा जाता है।

CSS @ Rules Case Sensitive होते हैं-

Different Type of @ Rules Properties

  • @charset
  • @import
  • @media
  • @font-face
  • @namespace
  • @page
  • @supports
  • @documents
  • @viewport
  • @keyframes
  • @counter-style
  • font-feature-values

Some Important  @ Rules Properties

सभी @ Rules का अपना-अपना महत्व हैं। लेकिन फिर भी कुछ @ Rules को अन्य के मुकाबले ज्यादा प्रयोग किया जाता हैं।

@charset Rule

इस @ Rule द्वारा Style Sheet में Character Encoding को Declare किया जाता हैं। @charset Rule किसी भी Style Sheet का पहला CSS Rule होता हैं। एक Style Sheet में केवल एक ही @charset Rule Declare किया जा सकता हैं। यदि किसी style Sheet में एक से ज्यादा @charset Rule Declare किए गए है तो पहला Rule Apply होता हैं। 

@charset Rule को इस प्रकार Declare किया जाता हैं-

@charset “charset rule”;

@font-face Rule

@font-face Rule का प्रयोग Blog में Downloadable Fonts को Use करने के लिए किया जाता हैं। आमतौर पर जो Fonts Users के Device में Install होते हैं उन्ही Fonts में Content दिखाई देता हैं। मगर @font-face Rule की सहायता से हम अपनी पसंद का फॉन्ट प्रयोग कर सकते हैं और इसी फॉन्ट में सभी Users को Content दिखा सकते हैं। इस प्रकिर्या में Users के डिवाईस में फॉन्ट नही होने पर भी हमारे द्वारा Declare Font में ही Content दिखाई देता हैं।

ऐसा @font-face Rule की वजह से होता हैं। इस Rule को Declare करने पर फॉन्ट Users के डिवाईस में अपने आप इंस्टॉल हो जाते हैं। @font-face Rule को इस प्रकार लिखा जाता हैं।

@font-face {font-properties};

@font-face Rule के Syntax साधारण CSS Rule की तरह ही Declare किया जाता हैं. जिसमे पहला शब्द @font-face तो किसी CSS Selector की तरह कार्य करता है और दूसरा शब्द font-properties बहुत ही महत्वपूर्ण हैं।

Font-properties शब्द 20 से भी ज्यादा Font की अलग-अलग Properties को Represent करता हैं। जिसमें से font-family और src को Declare करना अनिवार्य होता हैं।

@import Rule

@import Rule का प्रयोग एक Style Sheet में किसी दूसरी Style Sheet से Rules को Import यानि Download करने के लिए किया जाता हैं। इस प्रकार आप एक ही Style Sheet में कई Style Sheets Rules को Import कर सकते हैं।

@import Rule को इस प्रकार Declare किया जाता हैं।

@import url (media queries);

इस Syntax में तीन भाग होते हैं.

  1. @import – यह तो CSS @ Rule ही होता हैं.
  2. url – यहाँ उस Style Sheet का File Path लिखा जाता हैं, जिस Style Sheet को Import करना हैं.
  3. media-queries – यहाँ Media Type और Media Conditions को लिखा जाता हैं। जैसे इस Style Sheet को Print Media के लिए Import किया जा रहा हैं तो यहाँ “print” लिखा जाएगा।

@media Rule

इस Rule का प्रयोग Style Rules को अलग-अलग Devices और Media Type के लिए Declare करने के लिए किया जाता हैं। मतलब हम Print, Screen के लिए अलग Style Rules Declare कर सकते हैं। और Desktop, Mobile, Tablets के लिए अलग Style Rule Declare कर सकते हैं।


<<Prev  ||  Next >>


For Any Doubt Clear on Telegram Discussion Group


Join Us On Social Media

For Any Query @8604799387

CSS Border Image Property in HTML (In Hindi)

 CSS Border Image Property

HTML Element का एक भाग Border भी होता हैं। जो Element के चारों तरफ Apply होती हैं। जिससे Element का Box Model स्पष्ट नजर आता हैं। Border Set करने के लिए CSS border Property का इस्तेमाल किया जाता हैं। जिससे Elements पर Solid Color में Border Apply हो जाती हैं।

लेकिन, Designing को ज्यादा Personalize बनाने के लिए Color Border काफि नही थी। इसलिए Image Border Feature को भी Develop किया गया। ताकि Elements पर Image Border Define की जा सके। किसी Image को Border बनाने के लिए CSS में Border Image Property को Develop करके जोडा गया। Border Image Property द्वारा अब आसानी से हम किसी भी Image को Border बना सकते हैं।

Different Type of Border-Image Properties

Border Image Property द्वारा किसी Image को Border बनाना और उसे नियत्रिंत करना भी बडा आसान हैं। क्योंकि CSS border-image Property द्वारा इस कार्य के लिए कई Properties उपलब्ध करवाई गई हैं।

Border Image Source Property

इस Value द्वारा Image Source को Define किया जाता हैं। जिस Image को हम Border बनाना चाहते हैं। मतलब उस Image का File Path बताना पडता हैं कि यह Image इस Directory में उपलब्ध हैं। Image Source को इस प्रकार Define किया जाता हैं।

{border-image-source: url(“image full path”);}

Border Image Slice Property

Border Image Property किसी Image को Border बनाने के लिए उस Image को 9 भागों में बांटती हैं। जिसे Technical भाषा में Image Slicing कहा जाता हैं। किसी Image को 4 कोनों (Corners), 4 Sides (Top, Bottom, Left, Right), और Center में बांटा गया हैं। इसी प्रक्रिया को Slice कहा जाता हैं। इस Property की Values को Number (अधिकतर px में), Percentage और Fill में Define किया जाता हैं। Fill Value द्वारा Image का Center Part भी Border Image से Cover हो जाता हैं। Slice को इस प्रकार Define किया जाता हैं।

{border-image-slice: number | % | fill;}

Border Image Width Property

इस Value द्वारा Image Border की Width यानि मोटाई को तय किया जाता हैं। Border-Image-Width Property की Value को px में Declare कर सकते हैं।

{border-image-width: number;}

Border Image Outset Property

इस Property द्वारा Content और Border के बीच की दूरी को Set किया जाता हैं। जिसे Number Value द्वारा Declare किया जाता हैं।

{border-image-outset: number;}

Border Image Repeat Property

इस property द्वारा Border के Behave को Set किया जाता हैं कि Image Border किस प्रकार दिखाई दें। इस कार्य के लिए 3 Values का इस्तेमाल किया जाता हैं।

  • Stretch – इस Value द्वारा Image खींची जाती हैं ताकि वह Element Width को Cover कर सके।
  • Repeat – इस Value द्वारा Image को Repeat किया जाता हैं।
  • Round – इस Value द्वारा भी Element Width को Cover करने के लिए Image को Repeat करवाया जाता हैं।
{border-image-repeat: stretch | repeat | round;}

Border Image Property

यह किसी Border को Image बनाने के लिए Shorthand Property होती हैं। इसके द्वारा सभी Properties को एक ही Style Rule में Declare किया जाता हैं। किसी Image को Border बनाने के लिए border-image Property के साथ border Property को Declare करना अनिवार्य हैं।

Border Image Property General Syntax

{border-image: source | slice | width | outset | repeat | initial | inherit;}

Border Image Property Example

<!DOCTYPE html>
<html>
<head>
<title>CSS border-image Property Example</title>
<style type=”text/css”>#div1 {
padding:10px;border: 2px solid;border-image:url(border.png) 50 round;
}#div2 {
padding:10px;border: 2px solid;border-image:url(border.png) 20% round;
}
padding:10px;border: 2px solid;border-image:url(border.png) 30% round;
}
padding:10px;border: 2px solid;border-image:url(border.png) 30% stretch;
}
</head>
<body>
<div id=”div1″>This is Div1.</div>
<div id=”div2″>This is Div2.</div>
<div id=”div3″>This is Div3.</div>
<div id=”div3″>This is Div4.</div>
</body>
#div3 {
#div4 {
</style>
<p>नीचे हम 3 Div Define कर रहे हैं। और तीनों Div पर हम अलग-अलग प्रकार से Image Border लगाऐंगे। हम इस Image को Border के रुप में इस्तेमाल कर रहे हैं।</p>
<img src=”border.png” />
<p>ऊपर दिख रही Image को Border के लिए इस्तेमाल किया जा रहा हैं.</p>
</html>

OUTPUT-


<<Prev  ||  Next >>


For Any Doubt Clear on Telegram Discussion Group


Join Us On Social Media
For Any Query @8604799387

CSS Pseudo Element Property in HTML (In Hindi)

 CSS Pseudo Element Property

CSS द्वारा प्रत्येक HTML Element को Target किया जा सकता हैं। और Pseudo Class Property द्वारा तो Elements की Specific Stages को भी Target किया जा सकता हैं। मगर CSS Class, IDs या फिर अन्य Selectors के द्वारा हम किसी Element के Part विशेष को Target नही कर सकते हैं। तो CSS ने इसका समाधान दिया – CSS Pseudo Element. CSS Pseudo Elements द्वारा Elements के Part विशेष को Target किया जा सकता हैं और Document Tree में अनुपस्थित (Undefined) Elements भी Define किये जा सकते हैं। Pseudo Element द्वारा किसी Element की पहली लाईन, पहला अक्षर, Element के बाद कोई Content, Element के पहले कोई Image आदि को Define और Style किया जा सकता हैं।

Pseudo Element Property General Syntax

Pseudo Elements को HTML Elements की तरह Define नही किया जाता हैं। यह एक CSS Property हैं इसलिए इस Pseudo Elements को CSS के Syntax के अनुसार Define किया जाता हैं। Pseudo Elements का General Syntax नीचे दिया जा रहा हैं।

selectors::pseudo element {property: values;}

Pseudo Elements का Syntax कुछ-कुछ Pseudo Class के Syntax के समान होता हैं। इन दोनों के Selector में सबसे बडा अंतर Colon : संख्या का होता हैं। Pseudo Element को Selector के बाद लिखा जाता हैं। इन दोनों को Double Colon Marks :: से अलग किया जाता हैं। Pseudo Element को pseudo-class से अलग करने के लिए इसमे Double Colon का प्रयोग किया जाता हैं।

Note:- CSS3 में Double colon को Introduce किया गया हैं। मगर सभी Browsers द्वारा Single Color Separator को Support किया जाता हैं।

Complete List of Pseudo Elements

Pseudo Element की संख्या Element के Parts की संख्या के हिसाब से बनाई गई हैं। फिलहाल तो सिर्फ 5 Pseudo Elements को Introduce किया गया हैं। लेकिन, इनकी संख्या बढाने पर विचार किया जा रहा हैं।

::first-letter

::first-letter Pseudo Element का प्रयोग Text के पहले अक्षर पर Special Style Apply करने के लिए किया जाता है। इस Element को केवल block-level Elements पर ही Apply किया जा सकता हैं।

::first-letter Pseudo Element के साथ font Property, color, background, margin, padding, border, text-decoration, text-transform, line-height, float, clear आदि CSS Properties को Declare किया जा सकता हैं।

::first-line

::first-line Pseudo Element द्वारा Element Text की पहली लाईन पर Special Style Apply की जाती हैं। इस Element को भी केवल block-level Elements पर ही Apply किया जा सकता हैं।

::first-line Pseudo Element के साथ font Property, color, background,word-spacing, letter-spacing, text-decoration, vertical-align, text-transform, line-height, clear आदि CSS Properties को Declare किया जा सकता हैं।

::after

::after Pseudo Element का प्रयोग पहले से Defined Elements के Content के पीछे कुछ और Content Add करने के लिए किया जाता हैं। Content यानि Text और Image दोनों को प्रयोग किया जा सकता हैं।

::before

::before Pseudo Element का प्रयोग पहले से Defined Elements के Content के आगे मतलब पहले कुछ और Content Add करने के लिए प्रयोग किया जाता हैं। यहाँ भी Text और Image दोनों को Use कर सकते हैं।

::selection

जब Element Content को Mouse द्वारा Select किया जा रहा हो तब Selected Content को Style करने के लिए इस Element का प्रयोग किया जाता हैं। इस Element के साथ color, background, font आदि CSS Properties को Define किया जा सकता हैं।

#Difference Between Pseudo Element & Pseudo Class

Pseudo Element और pseudo-class के बीच अक्सर Confusion आ जाती है। खासकर नये Developers तो इन दोनों CSS Properties को समझने में गलती करते ही हैं। इसलिए इन Confusion को दूर करने के लिए हम इन दोनों Properties के बीच उपलब्ध मुख्य अंतर को बता रहे हैं।

  • Pseudo Element का प्रयोग Element Content के किसी Specific Part को Target करने के लिए किया जाता हैं। जैसे; first-letter, first-line आदि।
  • जबकि Pseudo Class द्वारा Elements की Specific Stages को Target किया जाता हैं। जैसे; Mouse Hover, Focus आदि।
  • Pseudo Elements द्वारा Document Tree से अनुपस्थित (Undefined) Elements को भी Target कर सकते हैं। जैसे; after, before आदि।
  • लेकिन, Pseudo Class से सिर्फ Document Tree में समाहित नही होने वाले Elements को Target कर सकते हैं। नये Elements Define नही कर सकते है।

CSS Pseudo-Class in HTML (In Hindi)

 CSS Pseudo Class Property

Class एक Element Attribute ही होता हैं जिसे Developers अपनी जरूरत के हिसाब से नाम देते हैं। इस नाम को बाद में CSS Selector बनाकर Element पर CSS Style Rules Apply किये जाते हैं। ये कार्य हम सिर्फ Document Tree में शामिल Elements पर ही कर सकते हैं। जो Element Document Tree से बाहर रह जाते हैं उन्हे General Class से Target नही किया जा सकता हैं। इसलिए जो Element Document Tree में छूट जाते हैं उनको Target करने के लिए CSS Pseudo Class Property का प्रयोग किया जाता हैं। Pseudo Class से हम किसी भी Element की Special State को भी Target कर सकते हैं। हम Elements की Mouse Hover Stage को भी Define कर सकते हैं। Links की Visited, Un-Visited,Focus, Active आदि Conditions को Separately Style कर सकते हैं।

Pseudo Class Property General Syntax

Pseudo Class का Syntax थोडा-सा अलग होता हैं। इसे अन्य Selector की तरह नहीं लिखा जाता हैं।

selector:pseudo-class {property: values;}

Complete List of Pseudo Classes

Pseudo Classes को कई तरीकों से Define किया जाता हैं ये अलग-अलग परिस्थिति में भिन्न प्रकार से Define की जाती हैं।

:link

यह Anchor Tag की एक Stage होती हैं। जो सभी Unvisited Links को Target करती हैं। बाकि Link Stages पर इस Class का कोई प्रभाव नही पडता हैं।

:visited

यह Class सभी Visited Links को Target करती हैं। मतलब जिन Links पर एक बार Click किया जा चुका हैं। उन लिंक को इस Class द्वारा Target किया जाता हैं।

:hover

Mouse Cursor को किसी Element के ऊपर ले जाना Hover कहलात हैं। इस Stage को Style करने के लिए :hover Class का प्रयोग किया जाता हैं।

:active

इस Class द्वारा किसी Link की Active Stage को Style किया जाता हैं। Links की Active Stage को देखने के लिए Mouse Click को Link के ऊपर दबाए रखें।

:focus

इस Class द्वारा Elements की Focus Stage को Target किया जाता हैं। अधिकतर इसका प्रयोग Form Element के अलग-अलग Elements को Target करने के लिए किया जाता हैं।

:target

href में url को # के साथ भी लिखा जाता हैं। #url किसी Particular ID को Target करता हैं। इस ID से संबंधित Element को Target करने के लिए :target pseudo-class का प्रयोग किया जाता हैं।

:enabled

इस Class द्वारा By Default Enabled Elements को Target किया जाता हैं। इसका अधिकतर प्रयोग Form Elements में किया जाता हैं।

:disabled

इसका भी उपयोग Form Element में किया जाता हैं। इस Class द्वारा Disabled Elements को Target करने के लिए किया जाता हैं।

:checked

यह Class सभी Checked Boxes को Target किया जाता हैं। कभी-कभी Forms में कुछ विकल्प By Default Checked किये जाते हैं। ये Class इन्ही Checked Boxes को Target करती हैं।

:root

यह Class Document के Root Element को Target करती हैं। जो अधिकतर HTML होता हैं।

:first-child

इस Class द्वारा सिर्फ Container के सबसे पहले वाले Element को Target किया जाता हैं। जैसे आपके पास दो Div Element हैं और प्रत्येक Div में तीन-तीन Paragraph Element Defined हैं। तो यह Class प्रत्येक Div के सबसे पहले वाले Paragraph को Target करेगी।

:last-child

इस Class द्वारा Parent Container के अंतिम Element को Target करने के लिए किया जाता हैं। यह Class :first-child के विपरीत कार्य करती हैं। इसका उपयोग अधिकतर P Elements को Target करने के लिए किया जाता हैं।

:nth-child()

इस Class के द्वारा उन Elements को Target किया जाता हैं। जिसका क्रम Bracket में लिखा जाता हैं। यदि हम Container के हर दूसरे Paragraph को Target करना चाहते हैं तो हम () में 2 लिखेंगे। इससे प्रत्येक Parent Container का हर दूसरा Paragraph Target होगा।

:nth-of-type()

यदि आप सिर्फ किसी Particular Type के Child Element को Target करना चाहते हैं तो इस Class का प्रयोग कीजिए। जैसे Container में उपलब्ध अन्य Elements को छोडकर केवल P Elements को Target करना चाहते हैं तो ऐसा इस Class द्वारा किया जा सकता हैं। जिस क्रम के Element को Target करना चाहते हैं उसका क्रम () में लिखा जाता हैं।

:first-of-type

इस Class द्वारा केवल Container के किसी Particular Type के First Element को Target किया जा सकता हैं।

:last-of-type

इस Class द्वारा Container के किसी Particular Type के Last Element को Target किया जाता हैं। यह Class :first-of-type के विपरीत कार्य करती हैं।

nth-last-of-type()

यदि किसी Parent Container के Number विशेष Element को Target करना चाहते हैं तो इस Class का प्रयोग कीजिए। यह Class Elements की गिनती नीचे यानी Bottom से करती हैं। इस Class द्वारा सिर्फ किसी Particular Type के Elements को ही Target किया जा सकता हैं।

:nth-last-child()

इस Class द्वारा हम Parent Element के अंतिम Child Element को Target कर सकते हैं। जिस Element को Target करना हैं उसकी क्रम संख्या () में लिखी जाती हैं। Elements की गणना नीचे से की जाती हैं।

:only-of-type

इस Class द्वारा किसी Particular Element को Target किया जाता हैं जो अपने Parent Element का एक मात्र Child Element होता हैं।

:not()

जिस Element को Target नही करना हैं उस Element को इस Class द्वारा Target किया जाता हैं। फिर इस Element पर Declare Style का Effect नही होता हैं। और शेष Elements पर Style Apply हो जाती हैं। Parent Element में से जिस Element को छोडना हैं उसे तो () में लिखते हैं और जिस पर Style Apply करनी हैं उसे Selector की जगह पर लिखा जाता हैं।

:empty

इस Class द्वारा उन Elements को Target किया जाता हैं जिनमे कोई Content Define नहीं किया गया हैं और जिनका कोई Child Element भी नहीं हैं। Empty का मतलब है आपको Space भी नही देना हैं।

:lang()

इस Class द्वारा उन Elements को Target किया जाता हैं जिनमे lang Attribute को Define किया गया हैं। इसके लिए Language Name को भी लिखना जरूरी हैं तभी हम किसी Particular भाषा के Element को Target कर सकते हैं।

:only-child

इस Class द्वारा उस Child Element को Target किया जाता हैं जो अपने Parent Element का एकमात्र Child Element होता हैं।

:valid

इस Class का प्रयोग Form Element के उन Elements को Target करने के लिए किया जाता हैं जिन Elements में Validation का Use किया गया हैं। जब User द्वारा उस Element में Valid Data Input किया जाता हैं तब Declare Action कार्य करता हैं।

:invalid

इस Class द्वारा उन Elements को Target किया जाता हैं। जिनमे Validation का Use किया गया हैं। जब Invalid Data Input किया जाता हैं. तब Declare Action कार्य करता हैं।

:required

जिन Elements में required Attribute Define किया गया हैं उन Elements को इस Class द्वारा Target किया जाता हैं।

:optional

इस Class द्वारा उन Elements को Target किया जाता हैं। जिनमे required Attribute Define नहीं किया गया हैं।

:out-of-range

इस Class द्वारा उन Elements को Target किया जाता हैं जिनमे Data Range को Set किया गया हैं।

:read-only

जिन Form Elements में readonly Attribute Define किया जाता हैं उन Elements को इस Class द्वारा Target किया जाता हैं।

:read-write

इस Class द्वारा उन Elements को Target किया जाता हैं जिनमे readonly Attribute Define नहीं किया गया हैं।


<<Prev  ||  Next >>


For Any Doubt Clear on Telegram Discussion Group


Join Us On Social Media

For Any Query @8604799387

CSS Box Shadow Property in HTML (In Hindi)

 CSS Box Shadow Property

जिस तरह Content को आकर्षक और अलग दिखाने के लिए text-shadow का प्रयोग किया जाता हैं। ठीक उसी प्रकार हम पूरे Element को भी आकर्षक और अलग बना सकते हैं। पूरे Element से हमारा मतलब Element Box से हैं। क्योंकि CSS Box Model के अनुसार HTML Element एक Box होता हैं। जो Margin, Border, Padding और Content से मिलकर बनता हैं।Element पर Shadow Effect लगाने के लिए CSS box-shadow Property का प्रयोग किया जाता हैं। Shadow Effect से एक Element अन्य Element की तुलना में अलग नजर आता हैं।

Different Type of Box Shadow Property Values

Elements पर Shadow Effect को नियत्रिंत करने के लिए Box Shadow Property का प्रयोग किया जाता हैं।

  • H-Offset – इस Value को Horizontal Shadow कहा जाता हैं। इसके द्वारा Box के Left और Right Side में Shadow को Declare किया जाता हैं। Positive Value से Shadow Right Side में Show होती हैं। और Negative Value से Shadow Left Side में Show होती हैं।
  • V-Offset – इस Value को Vertical Shadow कहा जाता हैं। इसके द्वारा Box के Top और Bottom Side में Shadow Effect को Set किया जाता हैं। Positive Value से Shadow Bottom Side में दिखाई देती हैं। और Negative Value से Top Side में Show होगी।
  • Blur – इस Value से Shadow को साफपन या धुँधलापन तय किया जाता हैं। Positive Value से Shadow में धुँधलापन बढता जाएगा और Negative Value (घटाना) से Shadow साफ होती जाती हैं।
  • Spread – Spread मतलब Shadow Box से कितनी दूर तक देखना चाहते हैं। इसे समझने के लिए Width भी कह सकते हैं। Positive Value से Shadow Spread होती हैं और Negative Value से Shadow का फैलाव कम होता हैं।
  • Color – इस Value से Shadow Color को Define किया जाता हैं। इसकी Define Value Text Color होती हैं। जिसे अपनी पसंदानुसार Set कर सकते हैं।
  • Inset – By Default Box Shadow बाहर की तरफ Show होती हैं। inset Value द्वारा इसे अंदर की तरफ दिखाया जाता हैं।
  • Initial – इससे Default Value Set हो जाती हैं।
  • Inherit – इस Value से Parent Element की Value तय हो जाती हैं।
  • None – इससे कोई Shadow Set नही होगी। और जो पहले से Set की हुई हैं वो भी दिखाई नही देगी।

Syntax of Box-Shadow Property

{box-shadow: none | h-offset | v-offset | blur | spread | color | inset | initial | inherit;}

Box-Shadow Property Example

<!DOCTYPE html>
<html>
<head>
<title>CSS box-shadow Property Example</title>
<style type=”text/css”>
#div1 {
padding:10px;border: 2px solid red;
}
#div2 {
padding:10px;border: 2px solid red;box-shadow: 10px 10px black;
}
#div3 {
padding:10px;border: 2px solid red;box-shadow: 5px 5px yellow, 10px 10px red, 15px 15px green;
}
</style>
</head>
<body>
<p>नीचे हम 3 Div Define कर रहे हैं. जिसमे हमने DIV1 पर कोई box-shadow नही लगाऐंगे. Div2 पर हम साधारण यानि Single Shadow Effect लगाऐंगे. और Div3 पर हम Multiple Shadow Effect Set करेंगे. </p>
<div id=”div1″>This is Div1.</div>
<div id=”div2″>This is Div2.</div>
<div id=”div3″>This is Div3.</div>
</body>
</html>

OUTPUT-



<<Prev  ||  Next >>


For Any Doubt Clear on Telegram Discussion Group


Join Us On Social Media

For Any Query @8604799387

Transmission Media in Hindi - Sunrise Computer

TRANSMISSION MEDIA Transmission Media सूचना को Sender से Receiver तक पहुँचाने का माध्यम Transmission Media कहलाता है। यह दो प्रकार का होता...