تک دیک

واژه نامه و مجله آموزشی کامپیوتر و تکنولوژی

Generic selectors
Exact matches only
Search in title
Search in content
Post Type Selectors
Search in posts
Search in pages
Filter by Categories
A
B
C
D
E
F
G
H
I
J
K
L
M
N
Numbers
O
P
Q
R
S
T
U
V
W
Y
Z
آگهی
اپلیکیشن ها
اچ‌تی‌ام‌ال
اسکرچ
اشخاص و شرکت ها
امنیت
امنیت آنلاین
اندروید
اینترنت
پایتون
پرسش و پاسخ
جاوااسکریپت
حروف انگلیسی
خبر
دوره های آموزشی
سخت‌افزار
سی‌اس‌اس
شبکه
فنی
کنسول جستجوی گوگل
گرافیک
لینوکس
مایکروسافت اکسل
مایکروسافت پاورپوینت
مایکروسافت ورد
مبانی کامپیوتر
مجله
مجله – امنیت
مجله – بازی
مجله – برنامه نویسی
مجله – دنیای اینترنت
مجله – سخت افزار
مجله – سیستم
مجله – شبکه
مجله – شبکه های اجتماعی
مجله – عمومی
مجله – گوشی‌های هوشمند
مجله – نرم افزار
مجله – ویندوز
مقدماتی
موضوعی
نرم‌افزار
وردپرس

کلاس ها و خصوصیت class در HTML

کلاس ها و خصوصیت class در HTML

خصوصیت کلاس یا class یکی از خصوصیت‌های عمومی یا سراسری در HTML است که امکان تخصیص کلاس به المان های مختلف اچ‌تی‌ام‌ال را فراهم می‌کند.

نحوه تخصیص کلاس (Class) به المان ها در اچ‌تی‌ام‌ال و جزئیات آن

برای تخصیص کلاس به یک المان کافیست مشابه با مثال زیر، برای خصوصیت class در تگ شروع المان، مقداری را به عنوان نام کلاس درج کنید. در این مثال به یک المان <p> (یا پاراگراف)، کلاسی با نام myclass اختصاص داده شده است.

<p class="myclass">This is a simple paragraph.</p>

در HTML می‌توان برای چند المان مختلف از یک کلاس ثابت استفاده کرد. (درست برخلاف خصوصیت id در اچ‌تی‌ام‌ال که هر المان داخل صفحه می‌بایست مقدار منحصربفردی برای این خصوصیت داشته باشد). علاوه بر این می‌توان به هر المان، چند کلاس مختلف نیز تخصیص داد. برای اختصاص چند کلاس به یک المان می‌توانید نام کلاس ها را با یک فاصله از هم جدا کنید. در مثال زیر دو کلاس با نام های myclass1 و myclass2 به پاراگراف اول اختصاص داده شده است. در عین حال پاراگراف دوم نیز دارای کلاس myclass1 می‌باشد.

<p class="myclass1 myclass2">This is a paragraph.</p>
<p class="myclass1">This is another paragraph.</p>

نکته 1: فراموش نکنید نام کلاس در HTML به بزرگی و کوچکی حروف حساس است. بنابراین myclass و myClass دو نام کلاس متفاوت محسوب می‌شوند.

نکته 2: از این خصوصیت می‌توان برای تخصیص کلاس به هر نوع المان HTML استفاده کرد.

کاربردهای کلاس و خصوصیت class در HTML

دو کاربرد رایج برای کلاس ها وجود دارد. مورد اول استفاده از کلاس ها در CSS برای ارجاع به المان هایی با کلاس مشخص و درنتیجه امکان اعمال استایل روی آن‌ها براساس کلاس است. به علاوه در جاوااسکریپت می‌توانید براساس کلاس المان ها به آن‌ها دسترسی پیدا کنید و آن‌ها را دستکاری کنید.

تعیین استایل در CSS براساس کلاس

در CSS برای انتخاب المان هایی با یک کلاس مشخص و تعیین استایل برای آن‌ها می‌توان از گزینشگرها یا سلکتورهای کلاس کمک گرفت و تمام المان هایی که دارای یک کلاس مشخص هستند را انتخاب و هدف تعیین استایل قرار داد.

مثال زیر نمونه‌ای از کاربرد کلاس‌ها برای تعیین استایل را نمایش می‌دهد. در این مثال یک المان <p> و یک المان <span> دارای کلاس redtext هستند. در بخش <style> با کمک سلکتور .redtext این دو المان برای تعیین استایل انتخاب می‌شوند و رنگ آن‌ها روی قرمز تنظیم می‌شود.

<!DOCTYPE html>
<html>
  <head>
    <style>
      .redtext {
        color: red;
      }
    </style>
  </head>
  <body>
    <p class="redtext">This is the first paragraph.</p>
    <p>This is the <span class="redtext">second</span> paragraph.</p>
  </body>
</html>

نتیجه کد فوق معمولا مشابه با نمونه زیر توسط مرورگر رندر می‌شود.

نتیجه اعمال استایل و تعیین رنگ قرمز روی دو المان با کلاس یکسان

دسترسی به یک المان در جاوااسکریپت براساس کلاس

در جاوااسکریپت می‌توانید با کمک متد getElementsByClassName() به المان هایی با یک کلاس مشخص دسترسی پیدا کنید. در مثال زیر با کمک کد جاوااسکریپت موجود در بخش <script>، رنگ متن تمام المان های دارای کلاس redtext روی قرمز تنظیم می‌شود.

<!DOCTYPE html>
<html>
  <body>
    <p class="redtext">This is the first paragraph.</p>
    <p>This is the <span class="redtext">second</span> paragraph.</p>

    <script>
      var x = document.getElementsByClassName("redtext");
      for (var i = 0; i < x.length; i++) {
        x[i].style.color = "red";
      }
    </script>

  </body>
</html>

بازگشت به فهرست مجموعه آموزشی HTML

تولید و انتشار محتوای تخصصی علاوه بر زمان، هزینه هم دارد. بخش عمده هزینه‌های تک‌دیک با بودجه شخصی و حمایت‌های شما کاربران گرامی تأمین می‌شود. اگر محتوای این صفحه برای شما مفید واقع شده با روش‌های مختلفی از سراسر دنیا می‌توانید در تکمیل و تداوم فعالیت این سایت به گروه کوچک ما کمک کنید و در اجر معنوی آن نیز سهیم شوید. ما صمیمانه قدردان این محبت شما هستیم.

ما در تک‌دیک تلاش می‌کنیم محتوایی دقیق، واضح و بدون اشتباه منتشر کنیم. به همین دلیل هر مطلب پیش از انتشار بارها بازبینی می‌شود. از طرف دیگر با توجه به حجم بالای مطالب به کمک شما هم نیاز داریم. اگر احساس می‌کنید محتوای این صفحه باید بروزرسانی، تکمیل یا تصحیح شود و یا سوالی در مورد این مطلب دارید که بدون پاسخ مانده خوشحال می‌شویم آن را در بخش دیدگاه‌های همین مطلب با ما در میان بگذارید.

دیدگاه‌ها

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

نوشته‌های بیشتر

تبلیغات متنی ساده