بهار آموزش با تخفیف های شگفت انگیز توسینسو بهار آموزش با تخفیف های شگفت انگیز توسینسو
مانده تا پایان تخفیف
مشاهده دوره ها
0

تفاوت اصلی در استفاده از ID و Class در HTML و CSS چیست ؟

سلام دوستان

نوع کار و استفاده از این دو دستور کد می دونم.

ولی دقیق میشه بهم بگین در چه زمانی از ID و در چه زمانی از Class استفاده می کنند ؟

می دونم از id برای یک قسمت خاص و از class برای حالت کلی استفاده می شود.

منظور سوالم در استفاده از این دو دستور، که اگر class کامل تر و کلی تره پس چه نیازیه به id ؟؟

پرسیده شده در 1394/06/20 توسط
آواتار ABi

4 پاسخ

5

همانطور که می دونید ما با استفاده از CSS می تونیم ویژگی های رو به اشیا درون فایل HTML بدیم

خوب برای این کار دو را وجود داره

  1. استفاده از ID
  2. استفاده از Class

برای تعریف ID از علامت # و برای Class از علامت . استفاده می کنیم.

تفاوت بین این دو

وقتی شما میخواهیم یک عکس به هدر سایت خود اضافه کنیم ؛ چون این بخش دارای یک عکس است و میخواهیم از طریق CSS یک عکس را جایگذاری کنیم و یک بلاک را در بر میگیرد پس میتونیم از ID استفاده کنیم .

ولی ! اگر شما بخواهید یک فرمت و ویرایش کلی به یک دسته عکس یا متن بدهید الزاما باید از Class استفاده کنید.

پس برای وِیژگی های که خصوص هستن برای یک شی از ID و برای خصوصیات سراسری از Class استفاده می کنیم تا از تکرار جلوگیری کنیم

پاسخ در 1394/06/20 توسط
2

شاید شما بگین من حتی اگه واسه یک شیء بخوام دستگیره انتخاب داشته باشم می تونم یک کلاس داشته باشم و فقط همون یک شیء رو عضو کلاس کنم بله درسته بازم همه چی درسته و در این صورت نیاز به ID برای انتخاب اون شیء نیست ولی باید دقت کنید که این کار به لحاظ منطقی کار درستی نیست گرچه در عمل درست کار می کنه.

چون مفهوم کلاس وقتی ایجاد میشه که شما پیش بینی می کنید که ممکنه بیش از یک نمونه شیء از اون کلاس رو داشته باشید. پس در جایی که مطمئنیم می خوایم مثلا یک سری استایل رو فقط روی یک شیء اعمال کنیم تعریف کلاس برای اعمال اون استایل ها روی شیء کار منطقی نیست.

پاسخ در 1394/06/21 توسط
1

تعریف تئوریش همونی هستش که خودت گفتی ولی بیشتر باید کار کنی تا متوجه بشی

تو این لینک مثال زیاد زده یه سر بزن میتونه کمکت کنه...

https://css-tricks.comthe-difference-between-id-and-class

پاسخ در 1394/06/21 توسط
2

زمانی که شما ز یک المان فقط یک نوع داشته باشین (مثلا هدر سایت) از ID استفاده می کنید چون تنها به یک المان میشه اون ID رو داد .

اما وقتی شما چند تا المان با یک استایل داشته باشید (مثل بخش نمایش نظرات یا پست ها) باید از کلاس ها استفاده کنید که بتونید هرچقدر بخواید از اون المان تولید کنید.(معمولا در سایت های داینامیک زیاد به کلاس ها نیاز پیدا می کنید)

پاسخ در 1394/06/20 توسط

پاسخ شما