آموزش شبه عناصر در CSS
آموزش شبه عناصر در CSS
در این درس از مجموعه آموزش برنامه نویسی سایت سورس باران، به آموزش شبه عناصر در CSS خواهیم پرداخت.
شبه عناصر CSS برای افزودن جلوه های ویژه به برخی از انتخاب کنندگان استفاده می شود. برای استفاده از آن جلوه ها نیازی به استفاده از JavaScript یا اسکریپت دیگری ندارید. یک نحو ساده از شبه عنصر به شرح زیر است –
1 |
selector:pseudo-element {property: value} |
کلاس های CSS را می توان با شبه عناصر نیز استفاده کرد –
1 |
selector.class:pseudo-element {property: value} |
شبه عناصر متداول به شرح زیر است –
مقادیر و توضیحات | |
---|---|
1 |
:first-line از این عنصر برای افزودن سبک های خاص به سطر اول متن در یک انتخابگر استفاده می شود |
2 |
:first-letter از این عنصر برای افزودن سبک خاص به حرف اول متن در یک انتخابگر استفاده می شود. |
3 |
:before از این عنصر برای درج برخی مطالب قبل از یک عنصر استفاده می شود. |
4 |
:after از این عنصر برای درج برخی از مطالب بعد از یک عنصر استفاده می شود. |
شبه عنصر first-line
مثال زیر نحوه استفاده از عنصر خط اول را برای افزودن جلوه های ویژه به سطر اول عناصر در سند نشان می دهد.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
Live Demo <html> <head> <style type = "text/css"> p:first-line { text-decoration: underline; } p.noline:first-line { text-decoration: none; } </style> </head> <body> <p class = "noline"> This line would not have any underline because this belongs to nline class. </p> <p> The first line of this paragraph will be underlined as defined in the CSS rule above. Rest of the lines in this paragraph will remain normal. This example shows how to use :first-line pseduo element to give effect to the first line of any HTML element. </p> </body> </html> |
خروجی به صورت زیر می باشد:
1 2 3 |
This line would not have any underline because this belongs to nline class. The first line of this paragraph will be underlined as defined in the CSS rule above. Rest of the lines in this paragraph will remain normal. This example shows how to use :first-line pseduo element to give effect to the first line of any HTML element. |
شبه عنصر first-letter
مثال زیر نحوه استفاده از عنصر حرف اول را برای افزودن جلوه های ویژه به حرف اول عناصر در سند نشان می دهد.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
<html> <head> <style type = "text/css"> p:first-letter { font-size: 5em; } p.normal:first-letter { font-size: 10px; } </style> </head> <body> <p class = "normal"> First character of this paragraph will be normal and will have font size 10 px; </p> <p> The first character of this paragraph will be 5em big as defined in the CSS rule above. Rest of the characters in this paragraph will remain normal. This example shows how to use :first-letter pseduo element to give effect to the first characters of any HTML element. </p> </body> </html> |
خروجی به صورت زیر می باشد:
1 2 3 |
First character of this paragraph will be normal and will have font size 10 px; The first character of this paragraph will be 5em big and in red color as defined in the CSS rule above. Rest of the characters in this paragraph will remain normal. This example shows how to use :first-letter pseduo element to give effect to the first characters of any HTML element. |
شبه عنصر Before
مثال زیر نحوه استفاده از عنصر: Before برای افزودن مقداری محتوا قبل از هر عنصر را نشان می دهد.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
Live Demo <html> <head> <style type = "text/css"> p:before { content: url(/images/bullet.gif) } </style> </head> <body> <p> This line will be preceded by a bullet.</p> <p> This line will be preceded by a bullet.</p> <p> This line will be preceded by a bullet.</p> </body> </html> |
خروجی به صورت زیر می باشد:
1 2 3 4 5 |
This line will be preceded by a bullet. This line will be preceded by a bullet. This line will be preceded by a bullet. |
شبه عنصر after
مثال زیر نحوه استفاده از عنصر after را برای افزودن محتوای بعد از هر عنصر نشان می دهد.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
<html> <head> <style type = "text/css"> p:after { content: url(/images/bullet.gif) } </style> </head> <body> <p> This line will be succeeded by a bullet.</p> <p> This line will be succeeded by a bullet.</p> <p> This line will be succeeded by a bullet.</p> </body> </html> |
خروجی به صورت زیر می باشد:
1 2 3 4 5 |
This line will be succeeded by a bullet. This line will be succeeded by a bullet. This line will be succeeded by a bullet. |
لیست جلسات قبل آموزش CSS
- آموزش CSS
- CSS چیست؟
- آموزش نحو CSS
- آموزش قوانین CSS
- آموزش واحد انداره گیری در CSS
- آموزش رنگ ها در CSS
- آموزش Background در CSS
- آموزش فونت ها در CSS
- آموزش استفاده از تصاویر در CSS
- آموزش استفاده از تصاویر در CSS
- آموزش استفاده از لینک ها در CSS
- آموزش جداول در CSS
- آموزش حاشیه در CSS
- آموزش margin در CSS
- آموزش لیست ها در CSS
- آمورش ویژگی padding در CSS
- آموزش ویژگی مکان نما در CSS
- آموزش outline در CSS
- آموزش ابعاد در CSS
- آموزش نوارهای پیمایشی در CSS
- آموزش visibility در CSS
- آموزش موقعیت یابی در CSS
- آموزش لایه ها در CSS
- آموزش شبه کلاس ها در CSS
دیدگاه شما