مبانی CSS · ۱۰ دقیقه مطالعه

سلکتورها

قدرت CSS در سلکتورهاست.

پایه

p        { }   /* تگ */
.card    { }   /* کلاس */
#header  { }   /* id (یکتا) */
*        { }   /* همه */

بیشتر از class استفاده کن.

ترکیب

nav a        { }  /* نواده */
nav > a      { }  /* فرزند مستقیم */
h2, h3       { }  /* گروهی */
.btn.primary { }  /* هر دو کلاس */

حالت (Pseudo-class)

button:hover    { }
input:focus     { }
li:first-child  { }
li:nth-child(2n){ }  /* زوج */

وراثت و اولویت

بعضی خواص (color, font) از والد به فرزند به‌ارث می‌رسند. وقتی قوانین تداخل دارند، سلکتور خاص‌تر برنده است (id > class > tag). از !important کم استفاده کن.

در پلی‌گراند، :hover و :nth-child را امتحان کن.

🧪

خودت امتحان کن

اجرا در مرورگرِ خودت — امن

کد را تغییر بده و «اجرا» را بزن. این کد فقط در مرورگر خودت اجرا می‌شود.

برای ثبت پیشرفت و کسب XP وارد شو.

ورود به میدان
→ CSS چیست، نحو و اتصال
رنگ، واحد و تایپوگرافی ←