SlideShare a Scribd company logo
1 of 35
‫صدری‬ ‫مسعود‬
‫معرفی‬Pseudo‫های‬CSS
“In learning you will teach, and in teaching you will learn.”
Phil Collins
‫اولیه‬ ‫مفاهیم‬ ‫و‬ ‫تعاریف‬
‫ها‬‫کالس‬ ‫ساختار‬ ‫بررسی‬
‫ها‬‫المنت‬ ‫ساختار‬ ‫بررسی‬
‫گیری‬ ‫نتیجه‬
‫اولیه‬ ‫مفاهیم‬ ‫و‬ ‫تعاریف‬
‫ها‬‫کالس‬ ‫ساختار‬ ‫بررسی‬
‫ها‬‫المنت‬ ‫ساختار‬ ‫بررسی‬
‫گیری‬ ‫نتیجه‬
‫اولیه‬ ‫مفاهیم‬ ‫و‬ ‫تعاریف‬
‫لغت‬ ‫معنی‬“pseudo”‫در‬Dictionary.com
adjective
1. Not actually but having the appearance of; pretended; false or spurious; sham.
2. Almost, approaching, or trying to be.
‫اولیه‬ ‫مفاهیم‬ ‫و‬ ‫تعاریف‬
‫مفهوم‬“pseudo”‫گذاری‬ ‫نشانه‬ ‫زبان‬ ‫در‬CSS
‫های‬‫کالس‬Pseudo‫شوند‬‫می‬ ‫استفاده‬ ‫خاص‬ ‫المنتی‬ ‫برای‬ ‫ویژه‬ ‫حالت‬ ‫یک‬ ‫تعریف‬ ‫منظور‬ ‫به‬.
:link, :visited, :hover, :active, :first-child, :nth-child
‫اولیه‬ ‫مفاهیم‬ ‫و‬ ‫تعاریف‬
‫های‬‫کالس‬Pseudo‫همیشه‬‫با‬):(‫یا‬)::(‫گیرد‬‫می‬ ‫قرار‬ ‫کالس‬ ‫نام‬ ‫آن‬ ‫از‬ ‫بعد‬ ‫و‬ ‫شوند‬‫می‬ ‫شروع‬.
:nth-child
‫اولیه‬ ‫مفاهیم‬ ‫و‬ ‫تعاریف‬
‫های‬‫المنت‬Pseudo‫معمول‬ ‫های‬‫المنت‬ ‫مانند‬ ‫که‬ ‫هستند‬ ‫مجازی‬ ‫های‬‫آیتم‬ ،HTML‫کنند‬‫می‬ ‫رفتار‬.
‫ندارند‬ ‫وجود‬ ‫ما‬ ‫سند‬ ‫درختی‬ ‫ساختار‬ ‫در‬ ‫آنها‬.
،‫کنیم‬‫نمی‬ ‫تایپ‬ ‫را‬ ‫آنها‬ ‫ما‬ ‫که‬ ‫معنی‬ ‫این‬ ‫به‬‫بلکه‬‫توسط‬CSS‫شوند‬‫می‬ ‫ساخته‬.
‫مفهوم‬“pseudo”‫گذاری‬ ‫نشانه‬ ‫زبان‬ ‫در‬CSS
:after, :before, :first-letter
‫اولیه‬ ‫مفاهیم‬ ‫و‬ ‫تعاریف‬
‫ها‬‫کالس‬ ‫ساختار‬ ‫بررسی‬
‫ها‬‫المنت‬ ‫ساختار‬ ‫بررسی‬
‫گیری‬ ‫نتیجه‬
‫ها‬‫کالس‬ ‫ساختار‬ ‫بررسی‬
‫شوند‬‫می‬ ‫انجام‬ ‫کاربر‬ ‫درخواست‬ ‫ثبت‬ ‫از‬ ‫بعد‬.
‫های‬‫کالس‬Dynamic
:link, :visited, :hover, :active, :focus
‫ها‬‫کالس‬ ‫ساختار‬ ‫بررسی‬
a:link {
color: #ccc;
}
a:visited {
color: #ccc;
}
a:hover {
color: #ccc;
}
‫ها‬‫کالس‬ ‫ساختار‬ ‫بررسی‬
a:active {
color: #ccc;
}
a:focus {
color: #ccc;
}
‫ها‬‫کالس‬ ‫ساختار‬ ‫بررسی‬
‫سند‬ ‫به‬ ‫را‬ ‫جدیدی‬ ‫اطالعات‬HTML‫کنند‬‫می‬ ‫اضافه‬.
‫های‬‫کالس‬Structural
:first-child, :first-of-type, :last-child, :last-of-type, :nth-child
‫ها‬‫کالس‬ ‫ساختار‬ ‫بررسی‬
:FIRST-CHILD
li:first-child {
color: red;
}
<ul>
<li>This text will be red.</li>
<li>Lorem ipsum dolor sit amet.</li>
<li>Lorem ipsum dolor sit amet.</li>
</ul>
CSS HTML
‫ها‬‫کالس‬ ‫ساختار‬ ‫بررسی‬
:FIRST-OF-TYPE
ul:first-of-type {
color: red;
}
<ul>
<li>This text will be red.</li>
<li>Lorem ipsum dolor sit amet.
<span>
This text will be red.
</span>
</li>
<li>Lorem ipsum dolor sit amet.</li>
</ul>
CSS HTML
‫ها‬‫کالس‬ ‫ساختار‬ ‫بررسی‬
:LAST-OF-TYPE
ul:last-of-type {
color: red;
}
<ul>
<li>Lorem ipsum dolor sit amet.
<span>Lorem ipsum dolor sit</span>
<span>This text will be red</span>
</li>
<li>Lorem ipsum dolor sit amet.</li>
<li>This text will be red.</li>
</ul>
CSS HTML
‫ها‬‫کالس‬ ‫ساختار‬ ‫بررسی‬
‫کالس‬nth-child‫سند‬ ‫در‬ ‫المنت‬ ‫چند‬ ‫یا‬ ‫یک‬ ‫به‬ ‫دهی‬ ‫استایل‬ ‫برای‬HTML‫شود‬‫می‬ ‫استفاده‬.
‫کالس‬ ‫پرکاربردترین‬ ،‫کالس‬ ‫این‬Pseudo‫است‬.
‫کالس‬:NTH-CHILD
‫ها‬‫کالس‬ ‫ساختار‬ ‫بررسی‬
‫تمام‬Pseudo‫های‬‫کالس‬nth‫گیرند‬‫می‬ ‫نظر‬ ‫در‬ ‫آرگومان‬ ‫عنوان‬ ‫به‬ ‫را‬ ‫مقادیری‬ ،.
‫هستند‬ ‫سازی‬ ‫پیاده‬ ‫قابل‬ ‫صورت‬ ‫دو‬ ‫به‬ ‫مقادیر‬ ‫این‬:
•‫فرمول‬:an+b
•‫کلمات‬‫کلیدی‬:odd‫یا‬even
‫کالس‬:NTH-CHILD
‫ها‬‫کالس‬ ‫ساختار‬ ‫بررسی‬
a:‫عددی‬ ‫مقدار‬ ‫یک‬(‫صحیح‬)‫است‬.
n:‫است‬ ‫حرفی‬ ‫مقدار‬ ‫یک‬.‫ریاضی‬ ‫های‬‫فرمول‬ ‫در‬ ‫متغیرها‬ ‫مانند‬.
+:‫تواند‬‫می‬ ‫که‬ ‫شود‬‫می‬ ‫گرفته‬ ‫نظر‬ ‫در‬ ‫عملگر‬ ‫عنوان‬ ‫به‬-‫باشید‬ ‫نیز‬.
b:‫عددی‬ ‫دیگر‬ ‫مقدار‬ ‫یک‬(‫صحیح‬)‫باشد‬ ‫شده‬ ‫استفاده‬ ‫عملگرها‬ ‫از‬ ‫که‬ ‫است‬ ‫نیاز‬ ‫زمانی‬ ‫فقط‬ ‫ولی‬ ‫است‬.
‫فرمول‬an+b:
‫ها‬‫کالس‬ ‫ساختار‬ ‫بررسی‬
:nth-child(even)
:nth-child(odd)
:nth-child(2n+b)
‫فرمول‬‫کلیدی‬ ‫کلمات‬
‫ها‬‫کالس‬ ‫ساختار‬ ‫بررسی‬
<ol>
<li>Alpha</li>
<li>Beta</li>
<li>Gamma</li>
<li>Delta</li>
<li>Epsilon</li>
<li>Zeta</li>
<li>Eta</li>
<li>Theta</li>
<li>Iota</li>
<li>Kappa</li>
</ol>
ol:nth-child (2) {
color: red;
}
HTML CSS
“Beta” will be red.
:NTH-CHILD
‫ها‬‫کالس‬ ‫ساختار‬ ‫بررسی‬
<ol>
<li>Alpha</li>
<li>Beta</li>
<li>Gamma</li>
<li>Delta</li>
<li>Epsilon</li>
<li>Zeta</li>
<li>Eta</li>
<li>Theta</li>
<li>Iota</li>
<li>Kappa</li>
</ol>
ol:nth-child (2n) {
color: red;
}
HTML CSS
“Beta”, “Delta”, “Zeta”, “Theta”, “kappa”
will be red.
:NTH-CHILD
‫ها‬‫کالس‬ ‫ساختار‬ ‫بررسی‬
<ol>
<li>Alpha</li>
<li>Beta</li>
<li>Gamma</li>
<li>Delta</li>
<li>Epsilon</li>
<li>Zeta</li>
<li>Eta</li>
<li>Theta</li>
<li>Iota</li>
<li>Kappa</li>
</ol>
ol:nth-child (even) {
color: red;
}
HTML CSS
“Beta”, “Delta”, “Zeta”, “Theta”, “Kappa”
will be red.
:NTH-CHILD
‫ها‬‫کالس‬ ‫ساختار‬ ‫بررسی‬
<ol>
<li>Alpha</li>
<li>Beta</li>
<li>Gamma</li>
<li>Delta</li>
<li>Epsilon</li>
<li>Zeta</li>
<li>Eta</li>
<li>Theta</li>
<li>Iota</li>
<li>Kappa</li>
</ol>
ol:nth-child (2n+6) {
color: red;
}
HTML CSS
“Zeta”, “Theta”, “kappa” will be red.
:NTH-CHILD
‫ها‬‫کالس‬ ‫ساختار‬ ‫بررسی‬
‫مقادیر‬ ‫محاسبه‬ ‫برای‬ ،‫آنالین‬ ‫سرویس‬ ‫یک‬ ‫معرفی‬nth-child
nth-calculator.com
‫اولیه‬ ‫مفاهیم‬ ‫و‬ ‫تعاریف‬
‫ها‬‫کالس‬ ‫ساختار‬ ‫بررسی‬
‫ها‬‫المنت‬ ‫ساختار‬ ‫بررسی‬
‫گیری‬ ‫نتیجه‬
‫ها‬‫المنت‬ ‫ساختار‬ ‫بررسی‬
:before, :after, ::selection, ::placeholder
‫های‬‫المنت‬ ،‫شد‬ ‫گفته‬ ‫ابتدا‬ ‫در‬ ‫که‬ ‫طور‬ ‫همان‬Pseudo‫معمول‬ ‫های‬‫المنت‬ ‫مانند‬ ‫که‬ ‫هستند‬ ‫مجازی‬ ‫های‬‫آیتم‬ ،HTML‫کنند‬‫می‬ ‫رفتار‬.
‫ندارند‬ ‫وجود‬ ‫ما‬ ‫سند‬ ‫درختی‬ ‫ساختار‬ ‫در‬ ‫آنها‬.
‫ها‬‫المنت‬ ‫ساختار‬ ‫بررسی‬
<h1>Ricardo</h1>
h1:before {
content: “Hello ”;
}
HTML
CSS Hello Ricardo
:BEFORE
‫ها‬‫المنت‬ ‫ساختار‬ ‫بررسی‬
<h1>Ricardo</h1>
h1:after {
content: “, Web Designer.”;
}
HTML
CSS Ricardo, Web Designer.
:AFTER
‫ها‬‫المنت‬ ‫ساختار‬ ‫بررسی‬
::selection {
color: #FFF;
background: #CCC;
}
::-moz-selection {
color: #FFF;
background: #CCC
}
::SELECTION
‫المنت‬::selection‫سند‬ ‫در‬ ‫شده‬ ‫انتخاب‬ ‫قسمت‬ ‫به‬ ‫دهی‬ ‫استایل‬ ‫منظور‬ ‫به‬HTML‫شود‬‫می‬ ‫استفاده‬.
‫ها‬‫المنت‬ ‫ساختار‬ ‫بررسی‬
::PLACEHOLDER
‫المنت‬::placeholder‫های‬‫فرم‬ ‫در‬ ‫پیشفرض‬ ‫متن‬ ‫برای‬HTML‫شود‬‫می‬ ‫گرفته‬ ‫نظر‬ ‫در‬.
‫صورت‬ ‫به‬ ‫المنت‬ ‫این‬::input-placeholder‫شود‬‫می‬ ‫نوشته‬ ‫هم‬.
‫ها‬‫المنت‬ ‫ساختار‬ ‫بررسی‬
::PLACEHOLDER
input::-moz-placeholder {
color:#666;
}
input::-webkit-input-placeholder {
color:#666;
}
<input type="email" placeholder="name@domain.com">
CSS HTML
‫اولیه‬ ‫مفاهیم‬ ‫و‬ ‫تعاریف‬
‫ها‬‫کالس‬ ‫ساختار‬ ‫بررسی‬
‫ها‬‫المنت‬ ‫ساختار‬ ‫بررسی‬
‫گیری‬ ‫نتیجه‬
‫گیری‬ ‫نتیجه‬
‫های‬‫کالس‬ ‫و‬ ‫ها‬‫المنت‬Pseudo‫هستند‬ ‫کاربردی‬ ‫بسیار‬ ،‫سادگی‬ ‫عین‬ ‫در‬.
‫زبان‬ ‫امکان‬ ‫این‬ ‫از‬ ‫استفاده‬CSS‫سند‬ ‫در‬ ‫ها‬‫کالس‬ ‫شدن‬ ‫کمتر‬ ‫دلیل‬ ‫به‬ ،HTML‫شوند‬‫می‬ ‫کدها‬ ‫سازی‬ ‫بهینه‬ ‫باعث‬ ،.
‫بود‬ ‫خواهد‬ ‫بارگذاری‬ ‫سرعت‬ ‫افزایش‬ ‫و‬ ‫تر‬‫ساده‬ ‫توسعه‬ ‫سبب‬ ‫کدها‬ ‫بودن‬ ‫بهینه‬ ‫و‬.
‫شما‬ ‫همراهی‬ ‫از‬ ‫ممنون‬

More Related Content

More from Web Standards School

More from Web Standards School (20)

چرا دولوپرهای ما کمتر به سمت IoT میروند؟ - سارا ستوده
چرا دولوپرهای ما کمتر به سمت IoT میروند؟ - سارا ستودهچرا دولوپرهای ما کمتر به سمت IoT میروند؟ - سارا ستوده
چرا دولوپرهای ما کمتر به سمت IoT میروند؟ - سارا ستوده
 
یادگیری و آموزش تکنولوژی‌های جدید در سال آینده - میلاد نوری
 یادگیری و آموزش تکنولوژی‌های جدید در سال آینده - میلاد نوری یادگیری و آموزش تکنولوژی‌های جدید در سال آینده - میلاد نوری
یادگیری و آموزش تکنولوژی‌های جدید در سال آینده - میلاد نوری
 
اینترنت اشیا،تکنولوژی و چالشها - محمدرضا کامرانی
اینترنت اشیا،تکنولوژی و چالشها - محمدرضا کامرانیاینترنت اشیا،تکنولوژی و چالشها - محمدرضا کامرانی
اینترنت اشیا،تکنولوژی و چالشها - محمدرضا کامرانی
 
روی سیستم من کار می‌کرد!(CI/CD) - حامد ایروانچی
 روی سیستم من کار می‌کرد!(CI/CD)  - حامد ایروانچی روی سیستم من کار می‌کرد!(CI/CD)  - حامد ایروانچی
روی سیستم من کار می‌کرد!(CI/CD) - حامد ایروانچی
 
کاربردی سازی هوش‌مصنوعی در کسب و کارها - آرمان فاطمی
 کاربردی سازی هوش‌مصنوعی در کسب و کارها - آرمان فاطمی کاربردی سازی هوش‌مصنوعی در کسب و کارها - آرمان فاطمی
کاربردی سازی هوش‌مصنوعی در کسب و کارها - آرمان فاطمی
 
چگونگی شروع و رقابت در بازارهای بین المللی
چگونگی شروع و رقابت در بازارهای بین المللیچگونگی شروع و رقابت در بازارهای بین المللی
چگونگی شروع و رقابت در بازارهای بین المللی
 
اهمیت و ویژگی های Web Platform در حال و آینده
اهمیت و ویژگی های Web Platform در حال و آیندهاهمیت و ویژگی های Web Platform در حال و آینده
اهمیت و ویژگی های Web Platform در حال و آینده
 
واقعیت افزوده بر بستر ابرها
واقعیت افزوده بر بستر ابرهاواقعیت افزوده بر بستر ابرها
واقعیت افزوده بر بستر ابرها
 
معرفی کاربردهای یادگیری عمیق و چالش های آن در کلان داده
معرفی کاربردهای یادگیری عمیق و چالش های آن در کلان دادهمعرفی کاربردهای یادگیری عمیق و چالش های آن در کلان داده
معرفی کاربردهای یادگیری عمیق و چالش های آن در کلان داده
 
تأثیر تکنولوژی و وب بر زندگی و اشتغال افراد دارای معلولیت
تأثیر تکنولوژی و وب بر زندگی و اشتغال افراد دارای معلولیتتأثیر تکنولوژی و وب بر زندگی و اشتغال افراد دارای معلولیت
تأثیر تکنولوژی و وب بر زندگی و اشتغال افراد دارای معلولیت
 
آرامش در سایه پذیرش
آرامش در سایه پذیرشآرامش در سایه پذیرش
آرامش در سایه پذیرش
 
امنیت در IoT و متدولوژی‌های Pentest در IoT
امنیت در IoT و متدولوژی‌های Pentest در IoTامنیت در IoT و متدولوژی‌های Pentest در IoT
امنیت در IoT و متدولوژی‌های Pentest در IoT
 
دیزاین در عصر هوش مصنوعی و محصولات هوشمند
دیزاین در عصر هوش مصنوعی و محصولات هوشمنددیزاین در عصر هوش مصنوعی و محصولات هوشمند
دیزاین در عصر هوش مصنوعی و محصولات هوشمند
 
توسعه پروژه های بک‌اند، فرانت‌اند و موبایل با کاتلین
توسعه پروژه های بک‌اند، فرانت‌اند و موبایل با کاتلینتوسعه پروژه های بک‌اند، فرانت‌اند و موبایل با کاتلین
توسعه پروژه های بک‌اند، فرانت‌اند و موبایل با کاتلین
 
نقش AR/VR در‌آینده بازاریابی
نقش AR/VR در‌آینده بازاریابینقش AR/VR در‌آینده بازاریابی
نقش AR/VR در‌آینده بازاریابی
 
بازاریابی، با کمی دقت و سرعت بیشتر
بازاریابی، با کمی دقت و سرعت بیشتربازاریابی، با کمی دقت و سرعت بیشتر
بازاریابی، با کمی دقت و سرعت بیشتر
 
گردشگری الکترونیک و آینده سفر
گردشگری الکترونیک و آینده سفرگردشگری الکترونیک و آینده سفر
گردشگری الکترونیک و آینده سفر
 
افسانه مستندسازی در پروژه‌های نرم‌افزاری
افسانه مستندسازی در پروژه‌های نرم‌افزاریافسانه مستندسازی در پروژه‌های نرم‌افزاری
افسانه مستندسازی در پروژه‌های نرم‌افزاری
 
عصر چت بات‌ها
عصر چت بات‌هاعصر چت بات‌ها
عصر چت بات‌ها
 
آینده کسب و کارهای تحت وب
آینده کسب و کارهای تحت وبآینده کسب و کارهای تحت وب
آینده کسب و کارهای تحت وب
 

معرفی Pseudoهای CSS