সব টুল
বিনামূল্যে

একটি অনুসন্ধানযোগ্য, প্রিন্টযোগ্য CSS রেফারেন্স — সিলেক্টর, box model, flexbox, grid, টাইপোগ্রাফি, ট্রানজিশন এবং আধুনিক ফিচার। বিনামূল্যে।

সিলেক্টর

13
.class
class-যুক্ত সব element নির্বাচন
#id
id-যুক্ত element নির্বাচন
a, b
Group: a ও b নির্বাচন
a b
Descendant: a-এর ভিতরে b
a > b
a-এর সরাসরি child b
a + b
a-এর ঠিক পরের adjacent sibling
a ~ b
a-এর পরের general sibling b
[type="text"]
Attribute সিলেক্টর
:hover :focus
অবস্থার জন্য pseudo-class
:nth-child(2n)
প্রতিটি জোড় child
::before ::after
Pseudo-element (উৎপন্ন কনটেন্ট)
:not(.x)
Negation: .x ছাড়া যেকোনো কিছু
:is(h1, h2, h3)
তালিকার যেকোনো সিলেক্টরের সাথে মিল

Box model

7
box-sizing: border-box;
width-এ padding ও border অন্তর্ভুক্ত
margin: 0 auto;
block অনুভূমিকভাবে কেন্দ্রে
padding: 1rem 2rem;
উল্লম্ব 1rem, অনুভূমিক 2rem
border: 1px solid #ccc;
Width, style, color
border-radius: 8px;
গোলাকার কোণ
outline: 2px dashed red;
Outline (layout প্রভাবিত করে না)
overflow: hidden;
overflow হওয়া কনটেন্ট clip

Flexbox

8
display: flex;
flex container তৈরি
flex-direction: row | column;
প্রধান axis-এর দিক
justify-content: space-between;
প্রধান axis বরাবর align
align-items: center;
cross axis বরাবর align
flex-wrap: wrap;
আইটেম wrap-এর অনুমতি
gap: 1rem;
আইটেমের মাঝে স্পেস
flex: 1;
স্পেস পূরণে grow (1 1 0)
align-self: flex-end;
একটি আইটেমের cross-axis override

Grid

8
display: grid;
grid container তৈরি
grid-template-columns: 1fr 1fr 1fr;
তিনটি সমান কলাম
repeat(3, 1fr)
পুনরাবৃত্ত track-এর shorthand
minmax(200px, 1fr)
min ও max-এর মধ্যে track
grid-template-columns: repeat(auto-fill, minmax(200px,1fr));
রেসপন্সিভ auto কলাম
gap: 1rem;
row ও column gap
grid-column: 1 / 3;
line 1 থেকে 3 span
place-items: center;
উভয় axis-এ আইটেম কেন্দ্রে

টাইপোগ্রাফি

8
font-family: system-ui, sans-serif;
Font stack
font-size: 1.125rem;
আপেক্ষিক font আকার
font-weight: 600;
Bold weight
line-height: 1.6;
লাইন স্পেসিং
letter-spacing: .02em;
Tracking
text-align: center;
অনুভূমিক টেক্সট alignment
text-transform: uppercase;
অক্ষরের case পরিবর্তন
text-overflow: ellipsis;
… দিয়ে truncate (overflow+nowrap দরকার)

রঙ ও background

7
color: #1f2937;
টেক্সট রঙ
background: rgb(0 0 0 / 50%);
alpha সহ আধুনিক rgb
background: linear-gradient(90deg,#f06,#48f);
Linear gradient
opacity: .5;
element স্বচ্ছতা
box-shadow: 0 4px 12px rgb(0 0 0 / .15);
Drop shadow
background-size: cover;
cover করতে image scale
color-mix(in srgb, red 40%, blue);
দুই রঙ mix

Positioning

6
position: relative;
স্বাভাবিক অবস্থান থেকে offset
position: absolute;
নিকটতম positioned ancestor-এর সাপেক্ষে
position: fixed;
viewport-এর সাপেক্ষে
position: sticky; top: 0;
scroll পার হলে আটকে থাকে
inset: 0;
top/right/bottom/left = 0
z-index: 10;
Stacking order

Transition ও animation

5
transition: all .2s ease;
property পরিবর্তন animate
transform: translateY(-4px) scale(1.05);
সরানো, scale, rotate
@keyframes spin { to { transform: rotate(360deg); } }
animation সংজ্ঞায়িত
animation: spin 1s linear infinite;
keyframe animation চালানো
will-change: transform;
অপ্টিমাইজে browser-কে ইঙ্গিত

রেসপন্সিভ ও আধুনিক

7
@media (max-width: 768px) { ... }
Media query breakpoint
clamp(1rem, 2vw, 2rem)
min/max সহ fluid মান
aspect-ratio: 16 / 9;
aspect ratio বজায় রাখা
var(--brand)
custom property ব্যবহার
:root { --brand: #4f46e5; }
custom property সংজ্ঞায়িত
container-type: inline-size;
container query সক্রিয়
@container (min-width: 400px) {…}
Container query

“:q”-এর সাথে কোনো এন্ট্রি মেলে না।


শেয়ার করুন
সাহায্য দরকার?
এই টুলে কোনো সমস্যা পেয়েছেন? আমাদের দলকে জানান।
সমস্যা রিপোর্ট করুন

আপনার নিজের ওয়েবসাইটে এই বিনামূল্যের টুলটি যোগ করুন — নিচের কোডটি কপি করে পেস্ট করুন।