شبه عنصر ها در CSS

570 روز پیش

پويا صادقى , آموزش CSS

 شبه عنصر ها در CSS

شبه عنصر ها ( pseudo-elements ) برای اضافه کردن استایل به بعضی بخش ها استفاده میشن.
این ویژگی در CSS2 معرفی شد.
روش استفاده از شبه عنصر ها برای عنصر ها به این صورته:

selector:pseudo-element {property:value;}

یا برای کلاس ها:

selector.class:pseudo-element {property:value;}

مثال ها:

:first-line

با :first-line میتونیم یک استایل رو به خط اول یک متن نسبت بدیم:

p:first-line {color:#ff0000;}

تو مثال بالا به خط اول پاراگراف رنگ قرمز نسبت دادیم icon smile شبه عنصر ها در CSS

البته first-line فقط از ویژگی های زیر پشتیبانی میکنه:

  • font properties
  • color properties
  • background properties
  • word-spacing
  • letter-spacing
  • text-decoration
  • vertical-align
  • text-transform
  • line-height
  • clear

:first-letter

با :first-letter میتونیم استایل رو به حرف اول نسبت بدیم:

p:first-letter {color:#ff0000;}

تو مثال بالا حرف اول پاراگراف رنگش قرمز میشه icon smile شبه عنصر ها در CSS

و first-letter هم از این ویژگی ها پشتیبانی میکنه:

  • font properties
  • color properties
  • background properties
  • margin properties
  • padding properties
  • border properties
  • text-decoration
  • vertical-align only if => float:none
  • text-transform
  • line-height
  • float
  • clear

در مثال زیر حرف اول پاراگراف سایز 40 پیکسل و خط اول رنگ قرمز خواهد داشت:

p:first-letter{font-size:40px;}p:first-line{color:#ff0000;}

:before

با این تگ میتونیم محتوایی رو به قبل از تگ مورد نظر اضافه کنیم. در مثال زیر یک تصویر رو قبل از تگ h1 قرارمیدیم:

h1:before{content:url(icon.gif);}

:after

و با :after عکسی رو به بعد از تگ h1 اضافه میکنیم:

h1:after{content:url(icon.gif);}

یا مثلا یه متن رو بعد از h1 اضافه میکنیم:

h1:after{content:"this text will be after my H1";}

ترجمه از سایت w3schools

نوشته شده توسط
سلام! من پویا صادقی هستم؛ طراح وب استاتیک ، CSS/HTML ، دانشجوی نرم افزار. می تونید من رو در توییتر دنبال کنید، گالری من رو در deviantart ببینید، یا با ایمیل info@Pasargad-Graphic.com تماس بگیرید.



وبگردی

Design By Pouya Saadeghi Based on Mintaka Theme WPCorner

Copyright © 2012 Pasargad-Graphic