CSS Selecor
- Common Selectors
- Child Selectors
- Sibling Selectors
- Attribute Selectors
- Pseudo-classes
- Position Pseudo-classes
- Target Pseudo-class
- Empty Pseudo-class
- Negation Pseudo-class
- Textual Pseudo-elements
- Content Pseudo-elements
- Single Colon (:) versus Double Colons (::)
- Selector Browser Support
- Source: Check
Css Unit
- 1em = font-size of parent size(x)
- 2em = font-size of parent size(2x)
- 1.5em = font-size of parent size(1.5x) jodi first parent e font-size na thake then next parent
- 1rem = browser font size(x)
- 2rem = browser font size(2x)
- 1.5rem = browser font size(1.5x) how to find browser font size: setting then write: font-size browser font-size = 1rem; calculate of rem: let browser font-size: 16px; element size: 20px; then rem: 20/16=1.25rem;
CSS Inherit
- Inherit: parent er style set korar jonno
- style set na korle browser er style set kore. tokon inherit dile parrent er style nibe
- Ex: color: inherit;
- {*} eta global selector, inherit na. eta te style dile, all element e set hobe
CSS Box Model
- ব্লক ইলিমেন্টে ধরি width:550px এবং padding: 10px, border: 5px তাহলে ব্লক এলেমেন্টের টোটাল width হবে = 550+ (10+10) + (5+5) =580px; এইটা ফিক্স করার জন্য box-sizing: border-box; ব্যবহার করলে ফিক্স হবে, তখন উইথ হবে: 550(with padding, border)
- Inline এলিমেন্টে margin দিলে margin নেনা এটা ফিক্স করার জন্য display: inline-block; দিতে হবে, এর মানে কিছুটা inline, কিছুটা Block হিসেবে কাজ করে .
- দুটি Block ইলিমেন্টের পাশাপাশি দিকে দুইটাতেই ভিন্ন ভিন্ন মার্জিন দেয়া যাবে না, দিলে যেটির বেশি মার্জিন সেটি কাজ করবে
- box-sizing: border-box; dileo border er niche div er backroun-color gese, tai border er nise jaoa off korte, box-sizing: border-box;
CSS Positioning
CSS Grid
grid-column: auto / span 3; grid-row: auto / span 3: এর মানে আইটেমটি যেখানে আছে সেখান থেকে শুরু করে ৩ লাইন পর্যন্ত যাবে
auto-fit: দিলে কোন স্পেস(width) ফাঁকা থাকবে না, খালি(width) জায়গা হলে তা কলাম কে বন্টন করে দিয়ে পূরণ করবে কিন্তু auto-fill: দিলে খালি জায়গা থাকলে তা পূরণ করবে না . পূরণ না করে আরো width এর কলাম তৈরি করবে
Note: যদি অটো কলাম ফিক্স করতে = grid-auto-columns: 100px;
itme কলম বরাবর অথবা রো বাড়াবার বড় হলে তখন অন্য আইটেম না আসতে পারার জন্য খালি থাকে , তখন এটি ফিক্স করার জন্য এটি ব্যবহার করতে হয় .