pseudo-element در css

  • آپدیت شده در تاریخ

آموزش CSS

pseudo-element در CSS راهی برای استایل دادن به المان هایی از سند است که به صراحت توسط position (موقعیت) تعریف نشده اند.

pseudo-element در css چیست

pseudo-element در css به شما اجازه استایل دادن به المان ها یا بخش هایی از المان بدون افزودن class یا ID را می دهد.

این امر در شرایطی که شما تنها می خواهید به اولین حرف از یک پاراگراف برای ایجاد اثر drop cap استایل دهید و یا زمانی که می خواهید برای برخی از مطالب قبلی یا بعدی یک المان را وارد کنید و … تنها از طریق css قابل انجام است.

CSS3 دستور نگارش جدید :: را برای تشخیص میان pseudo-element و pseudo-classe معرفی نموده که دستور نگارش آن به شرح زیر است.

در بخش زیر موارد پراستفاده از pseudo-element در css لیست شده اند.

::first-line

::first-line استایل خاصی را به اولین خط از متن اعمال می نمایند.

در مثال زیر استایل مورد نظر, خط اول متن را در یک پاراگراف را فرمت دهی می کند. طول اولین خط به اندازه آن در پنجره مرورگر یا المان حاوی آن بستگی دارد.

نکته: خاصیت های CSS که می توانند بر ::first-line اعمال شوند به شرح زیر است:

font، background، color, word-spacing، letter-spacing، text-decoration، vertical-align، text-transform، line-height.

first-letter::

first-letter:: برای افزودن استایل به اولین حرف از اولین متن استفاده می شود. در مثال زیر قوانین استایل اولین حرف پاراگراف را فرمت کرده و اثر drop cap را ایجاد می کنند.

نکته: خاصیت های (properties) CSS که می توانند بر first-letter:: اعمال شوند به شرح زیر است:

font، text-decoration، text-transform، letter-spacing، word-spacing، line-height، float، vertical-align (تنها در زمانی که ‘float‘ برابر با ‘none’ می باشد) ، color، margin  و padding، border، background.

شبه عنصر before:: و after::

before:: و after::  می تواند برای وارد نمودن محتوای تولید شده قبل یا بعد از محتوای المان استفاده شود. خاصیت content در CSS به عنوان رابط سودو المان برای وارد کردن محتوای تولید شده استفاده می شود.

این امر برای آراستن المان با محتوای غنی که نباید بخشی از تگ های HTML صفحه باشد، مفید است. با استفاده از این pseudo-element قادر به وارد نمودن رشته های منظم به متن و یا جاسازی شئ مانند تصویر و منابع دیگر هستید.

Pseudo-elementها و کلاس های CSS

به طور کلی با استفاده از pseudo-element تنها برای استایل دادن به پاراگراف خاصی از متن یا دیگر سطح های بلوک استفاده می شود.

در اینجا است که کلاس را برای pseudo-element اعلام می نماییم. pseudo-elementها می توانند با کلاس های CSS جهت تولید اثر به خصوص برای المان های دارای این کلاس ترکیب شوند.

در مثال زیر قوانین استایل حرف های اول تمامی پاراگراف های دارای class="article" را به رنگ سبز نمایش می دهند.

 

هر سوالی داشتید ، از قسمت نظرات ارسال کنید . سریعا ، پاسخگوی سوالات شما هستیم .

موفق باشید.

حسن شفیعی توسعه دهنده وب و موبایل مدیر سایت علاقه خاصی به برنامه نویسی وب و موبایل دارم و هر روز تلاش می کنم به این حوزه مسلط تر شوم و اطلاعاتم را به شکل کاربردی برای علاقه مندان در وب به اشتراک بگذارم. اگر نیاز به برنامه نویس برای انجام پروژه و نوشتن اسکریپت های سمت وب, اپلیکیشن های اندروید و ios, پیدا کردن راه حل توسعه و غیره داشتید حتما از طریق تماس با ما/ واتساپ/ تلگرام بهم پیام بدید. برایتهیه هاست مطمین و پرسرعت کلیک کنید
دیدگاه کاربران (۲)

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

  1. امیرحسین عارفی نژاد ۱۴ مرداد ۱۴۰۱

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

    باتشکر

    پاسخ
    1. حسن شفیعی ۱۴ مرداد ۱۴۰۱

      سلام. ممنون از شما
      موفق و پیروز باشید

      پاسخ
دوره های آموزشی