Web Development Course Class 15

CSS Selectors ( سي ايس ايس سليڪٽر) Web Development Course Class 15


CSS سليڪٽرز ويب پيج تي HTML عنصرن (elements) کي چونڊڻ ۽ انهن کي اسٽائل ڏيڻ لاءِ استعمال ٿيندا آهن. هيٺ اهم سليڪٽرن جي وضاحت ۽ انهن جا استعمال ڏنل آهن.


  1. Element Selector (عنصر سليڪٽر) Web Development Course Class 15
    وضاحت:
    • هي سليڪٽر مخصوص HTML عنصرن کي چونڊي ٿو ۽ انهن تي انداز (style) لاڳو ڪري ٿو.
    • اهو عنصر جو نالو استعمال ڪندي لکجي ٿو.
    استعمال:
    • جيڪڏهن اسان سڀني ٽيگن کي نيرو رنگ ڏيڻو آهي، ته هيئن لکنداسين:
    p {
    color: blue;
    }

هيءَ پيراگراف نيرو ٿيندو.

ٻيو پيراگراف به نيرو ٿيندو.


  1. Class Selector (. – ڪلاس سليڪٽر) Web Development Course Class 15
    وضاحت:
    • هي سليڪٽر انهن سڀني عنصرن تي انداز لاڳو ڪري ٿو جن کي ساڳي ڪلاس ڏنل هجي.
    • ڪلاس جو نالو اڳيان . (ڊاٽ) لڳائي لکبو آهي.
    استعمال:
    • هيٺ ڏنل مثال ۾، “highlight” نالي ڪلاس سان سڀني عنصرن جو رنگ ڳاڙهو ٿيندو:
    .highlight {
    color: red;
    }

هيءَ لائن ڳاڙهي ٿيندي.

ٻي به ڳاڙهي ٿيندي.


  1. ID Selector (# – آئي ڊي سليڪٽر) Web Development Course Class 15
    وضاحت:
    • ID سليڪٽر هڪ منفرد (unique) عنصر کي چونڊي ٿو ۽ ان تي انداز لاڳو ڪري ٿو.
    • هر ويب پيج تي هڪ ئي ID هجڻ گهرجي.
    • ID لکڻ وقت اڳيان # (هاش) جو نشان لڳندو آهي.
    استعمال:
    • هيٺ ڏنل مثال ۾، صرف هڪ h1 عنوان کي خاص انداز ڏنو ويو آهي:
Blue and White Modern Website Development Service Facebook Ad 5

main-title {

font-size: 30px;
color: green;

}

هي خاص عنوان آهي.


  1. Universal Selector (* – يونيورسل سليڪٽر) Web Development Course Class 15
    وضاحت:
    • هي سليڪٽر سڀني عنصرن تي انداز لاڳو ڪندو آهي.
    • جيڪڏهن ويب سائيٽ جي سڀني عنصرن تي هڪ جهڙو انداز لڳائڻو هجي، ته هن سليڪٽر کي استعمال ڪري سگهجي ٿو.
    استعمال:
  • {
    font-family: Arial, sans-serif;
    margin: 0;
    padding: 0;
    }

هي ويب سائيٽ جي سڀني عنصرن تي اثر ڪندو.

هي به متاثر ٿيندو.


  1. Group Selector (A, B, C – گروپ سليڪٽر)
    وضاحت:
    • هي سليڪٽر ڪيترن ئي عنصرن کي هڪ ئي انداز سان بڻائڻ لاءِ استعمال ٿيندو آهي.
    • ڪيترائي عنصر , (ڪاما) سان جدا ڪري لکبا آهن.
    استعمال:
    h1, h2, p {
    color: blue;
    }

هيءَ سرخي نيري ٿيندي.

هيءَ سب سرخي به نيري ٿيندي.

هي پيراگراف به نيرو ٿيندو.


  1. Descendant Selector (A B – اولاد سليڪٽر) Web Development Course Class 15
    وضاحت:
    • هي سليڪٽر هڪ خاص عنصر جي اندر موجود ٻين عنصرن تي انداز لاڳو ڪندو.
    • جيڪڏهن ڪنهن مخصوص div يا section اندر موجود عنصرن کي اسٽائل ڏيڻ چاهيون ته هن سليڪٽر کي استعمال ڪري سگهجي ٿو.
    استعمال:
    div p {
    color: purple;
    }

هي پيراگراف واڱڻائي رنگ ۾ هوندو.

پر هي ٻاهر هجڻ ڪري متاثر نه ٿيندو.


  1. Child Selector (A > B – سڌو اولاد سليڪٽر) Web Development Course Class 15
    وضاحت:
    • هي سليڪٽر فقط سڌي اولاد (direct child) عنصرن تي انداز لاڳو ڪري ٿو.
    • جيڪڏهن ڪنهن عنصر جو اندروني عنصر ٻيو به nested (گهڙيل) هجي، ته اهو متاثر نه ٿيندو.
    استعمال:
    div > p {
    color: orange;
    }

هي پيراگراف نارنگي ٿيندو.

هي پيراگراف نارنگي نه ٿيندو، ڇو ته اهو سڌو اولاد نه آهي.


  1. Adjacent Sibling Selector (A + B – لڳو لڳ ڀاءُ سليڪٽر) Web Development Course Class 15
    وضاحت:
    • هي سليڪٽر ڪنهن خاص عنصر کان پوءِ ايندڙ ڀاءُ عنصر تي انداز لاڳو ڪندو.
    استعمال:
    h1 + p {
    color: brown;
    }

هي عنوان آهي.

هي عنوان کان فوراً پوءِ اچڻ سبب ناسي ٿيندو.

پر هي عام رهندو.


  1. General Sibling Selector (A ~ B – عام ڀاءُ سليڪٽر) Web Development Course Class 15
    وضاحت:
    • هي سليڪٽر ڪنهن خاص عنصر کان پوءِ ايندڙ سڀني ڀاءُ عنصرن تي انداز لاڳو ڪندو.
    استعمال:
    h1 ~ p {
    color: pink;
    }

هي عنوان آهي.

هي عنوان کان پوءِ اچڻ سبب گلابي ٿيندو.

هي به گلابي ٿيندو.


نتيجو: Web Development Course Class 15
هن سبق ۾ اسان CSS جي بنيادي سليڪٽرن کي سمجهيو. انهن سليڪٽرن کي صحيح طريقي سان استعمال ڪرڻ سان اسان ويب سائيٽ کي بهتر طريقي سان ڊزائين ڪري سگهون ٿا.
عام صلاحيتون:
✅ Element سليڪٽر: سڀني هڪجهڙن عنصرن لاءِ.
✅ Class سليڪٽر: ڪيترن عنصرن لاءِ ساڳيو انداز.
✅ ID سليڪٽر: فقط هڪ منفرد عنصر لاءِ.
✅ Universal سليڪٽر: سڀني عنصرن تي اثر.
✅ Group سليڪٽر: مختلف عنصرن کي گڏ اسٽائل ڏيڻ.
✅ Descendant سليڪٽر: مخصوص عنصرن جي اندر موجود ٻين عنصرن تي اثر.
✅ Child سليڪٽر: فقط سڌي اولاد عنصرن تي اثر.
✅ Adjacent ۽ General Sibling سليڪٽر: ڀاءُ عنصرن کي اسٽائل ڏيڻ.
شاگردن لاءِ مشق:
• پنهنجي ويب پيج تي مختلف سليڪٽرن جو استعمال ڪري ڏسو.
• class ۽ id جو فرق عملي طور آزمائي ڏسو.
• CSS جي مدد سان پنهنجي ويب پيج کي رنگين بڻايو! 🎨
📌 Extra Tips for Beginners (بنيادي شاگردن لاءِ اضافي نقطا)
🔹 1. Class vs. ID – What’s the Difference?
✅ Class (.) is used for multiple elements.
✅ ID (#) is used for only one unique element.
✅ One element can have multiple classes but only one ID.
🔹 Sindhi:
• ڪلاس (Class) ڪيترن ئي عنصرن تي لڳي سگهي ٿو.
• آئي ڊي (ID) صرف هڪ منفرد عنصر لاءِ هوندو آهي.
• هڪ عنصر وٽ ڪيترائي ڪلاس ٿي سگهن ٿا، پر هڪ ئي ID هوندو.


🔹 2. Can We Use Class and ID Together?
✅ Yes! You can use both class and id in the same element.
html
CopyEdit

This is my special heading.

🔹 Sindhi:
✅ ها! توهان هڪ ئي عنصر تي ڪلاس ۽ آئي ڊي گڏ استعمال ڪري سگهو ٿا.


🔹 3. Always Use Meaningful Names
🚀 Good Practice:
css
CopyEdit
.button-primary {
background-color: blue;
}
🚫 Bad Practice:
css
CopyEdit
.abc {
background-color: blue;
}
🔹 Sindhi:
✔ هميشه سٺو نالو چونڊيو، جيئن .button-primary بجاءِ .abc لکڻ صحيح ناهي.


🔹 4. Use External CSS for Better Organization
✅ Instead of writing CSS inside HTML (

Welcome to Internal CSS

This is an example of styling with Internal CSS.


🎯 CSS Properties (سي ايس ايس جون خاصيتون)
CSS properties define how HTML elements look on a webpage.
📌 Basic CSS Properties with Examples
1️⃣ Color (رنگ ڏيڻ)
✅ Changes the text color.
css
CopyEdit
p {
color: red;
}
🔹 Sindhi:
color پراپرٽي ٽيڪسٽ جو رنگ تبديل ڪرڻ لاءِ استعمال ٿيندي آهي.


2️⃣ Background-Color (پٺتي جو رنگ ڏيڻ)
✅ Changes the background color of an element.
css
CopyEdit
body {
background-color: yellow;
}
🔹 Sindhi:
background-color پراپرٽي ڪنهن به عنصر جي پٺتي جو رنگ تبديل ڪرڻ لاءِ استعمال ٿيندي آهي.


3️⃣ Font-Size (لکت جو قد)
✅ Changes the text size.
css
CopyEdit
h1 {
font-size: 30px;
}
🔹 Sindhi:
font-size پراپرٽي لکت جو قد تبديل ڪرڻ لاءِ استعمال ٿيندي آهي.


4️⃣ Text-Align (لکت کي ترتيب ڏيڻ)
✅ Aligns text to left, right, center, or justify.
css
CopyEdit
p {
text-align: center;
}
🔹 Sindhi:
text-align پراپرٽي لکت کي کاٻي، ساڄي، مرڪز يا جيسٽيفاءِ ترتيب ڏيڻ لاءِ استعمال ٿيندي آهي.


5️⃣ Margin (باهرين وٿي ڏيڻ)
✅ Creates space around an element.
css
CopyEdit
div {
margin: 20px;
}
🔹 Sindhi:
margin پراپرٽي عنصر جي چوڌاري وٿي ڏيڻ لاءِ استعمال ٿيندي آهي.


Web Development Course Class 15

6️⃣ Padding (اندروني وٿي ڏيڻ)
✅ Creates space inside an element, between its content and border.
css
CopyEdit
div {
padding: 10px;
}
🔹 Sindhi:
padding پراپرٽي ڪنهن عنصر جي اندر وٿي ڏيڻ لاءِ استعمال ٿيندي آهي.


Web Development Course Class 15

💡 Extra Tips for Beginners (بنيادي شاگردن لاءِ اضافي ٽپس)


Use Internal CSS for Small Projects – If your webpage is simple, internal CSS is fine. For larger projects, use external CSS.
✅ Be Organized – Write CSS neatly inside the

Comments

No comments yet. Why don’t you start the discussion?

Leave a Reply

Your email address will not be published. Required fields are marked *