سلام به همه پی وی لرنی های عزیز!
به دوره آموزش ویژگی های CSS خوش آمدید. CSS مخفف Cascade Style Sheets است که توسط W3C یا کنسرسیوم جهانی وب ایجاد شده است. اگر HTML اسکلت و ساختار وب است آنگاه CSS گوشت و پوست وب را تشکیل می دهد که ضعف های HTML را پوشش داده و آن ها را رفع می نماید. در این مجموعه از مجموعه آموزش های پی وی لرن قرار است به سراغ دوره آموزش ویژگی های CSS برویم و شما را با Properties ها یا ویژگی های CSS آشنا کنیم. روند هر جلسه این دوره به این شکل است که هر جلسه اختصاص به یک ویژگی دارد و در هر جلسه نیز برای هر Property یا ویژگی نیز سعی شده با ارائه مثال های مرتبط، یادگیری ویژگی های CSS آسان تر و ماندگارتر شود.
در جلسه گذشته به آموزش ویژگی column پرداختیم؛ ویژگی column یک ویژگی مختصر برای ویژگی های column-width و column-count است.
در این جلسه قرار است به آموزش کار با ویژگی content در CSS می پردازیم.
به مثال زیر توجه نمایید؛ در مثال زیر مقدار ویژگی href در پرانتز بعد از هر عنصر <a> وارد شود.
1 2 3 | a::after { content: " (" attr(href) ")"; } |
ویژگی content به همراه عناصر before:: و after:: برای وارد کردن محتوای تولید شده استفاده می شود.
مقدار پیش فرض | normal |
به ارث بردن | خیر |
متحرک بودن | خیر |
نسخه | CSS2 |
سینتکس JavaScript | ,You can’t give an element a pseudo-class by using JavaScript :but there are other ways to get the same result |
در ادامه آموزش کار با ویژگی content در CSS جدولی ارائه کرده ایم که نشان می دهد این ویژگی CSS در چه مرورگر های پشیبانی می شود.
نام ویژگی | |||||
content | ۱٫۰ | ۱٫۰ | ۴٫۰ | ۱٫۰ | ۸٫۰ |
1 | content: normal|none|counter|attr|string|open-quote|close-quote|no-open-quote|no-close-quote|url|initial|inherit; |
مقدار | توضیحات |
normal | مقدار پیش فرض – محتوا یا content را، در صورت مشخص بودن ، به حالت عادی تنظیم می کند. مقدار پیش فرض none است. |
none | در صورت مشخص بودن محتوا، هیچ چیز را تنظیم نمی کند. |
counter | محتوا را به عنوان counter تنظیم می کند. |
(attr(attribute | محتوا را به عنوان یکی از ویژگی های انتخاب کننده تنظیم می کند. |
string | محتوا را به متن مشخص شده تنظیم می کند. |
open-quote | محتوا را به صورت نقل قول تنظیم می کند. |
close-quote | محتوا را به عنوان یک جمع بندی نهایی تنظیم می کند. |
no-open-quote | نثل قول بسته را در صورت مشخص بودن حذف می کند. |
(url (url | محتوا را به عنوان رسانه تنظیم می کند (تصویر ، صدا ، یک فیلم و غیره) |
initial | ویژگی را به مقدار پیش فرض خود تنظیم می کند. |
inherit | این ویژگی را از عنصر parent خود به ارث می برد. |
نحوه افزودن گلوله های رنگی برای <ul> و <ol> از طریق حذف گلوله های پیش فرض آن ها و افزودن یک HTML entity که شیه به چند گلوله (;bull&) به نظر می رسد.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | ul { list-style: none; /* Remove HTML bullets */ padding: 0; margin: 0; } li { padding-left: 16px; } li::before { content: "•"; /* Insert content that looks like bullets */ padding-right: 8px; color: blue; /* Or a color you prefer */ } |
در این جلسه به آموزش کار با ویژگی content در CSS پرداختیم؛ این ویژگی به همراه عناصر before:: و after:: برای وارد کردن محتوای تولید شده استفاده می شود.
در جلسه بعدی به آموزش counter-increment می پردازیم.
با پی وی لرن همراه باشید.