pseudo-class :hover CSS
- صفحه قبل :has()
- صفحه بعدی :in-range
- برگشت به لایه بالاتر دستورالعملهای مرجع پseudo-class CSS
تعریف و استفاده
CSS :hover
پseudo-classes برای انتخاب عناصر در حالت قرارگیری ماوس استفاده میشوند.
توضیح::hover
پseudo-classes میتوانند برای همه عناصر استفاده شوند، نه فقط لینکها.
توضیح:لطفاً از :link
تنظیم استایل لینکهای صفحهای که مشاهده نشده است، از :visited
تنظیم استایل لینکهای صفحهای که مشاهده شده است، از :active
تنظیم استایل لینکهای فعال.
توجه:در تعریف CSS،:hover
باید در :link
و :visited
!(اگر وجود داشته باشد) تا فعال شود!
مثال
مثال 1
انتخاب و تنظیم استایل لینکها در حالت قرارگیری ماوس:
a:hover { background-color: yellow; font-size: 18px; }
مثال 2
انتخاب و تنظیم استایل عناصر <p>،<h1> و <a> در حالت قرارگیری ماوس:
p:hover, h1:hover, a:hover { background-color: yellow; }
مثال 3
شکل و تنظیمات لینکهای باز نشده، بازدید شده، قرار گرفته شده بر روی موس و فعال را انتخاب کنید:
/* لینک باز نشده */ a:link { color: green; } /* لینک بازدید شده */ a:visited { color: green; } /* لینک قرار گرفته شده بر روی موس */ a:hover { color: red; } /* لینک فعال */ a:active { color: yellow; }
مثال 4
شکلهای مختلف برای لینکها تنظیم کنید:
a.ex1:hover, a.ex1:active { color: red; } a.ex2:hover, a.ex2:active { font-size: 150%; }
مثال 5
با قرارگیری موس بر روی علامت <span>، علامت <div> نمایش داده میشود (مانند ابزار توضیح):
div { display: none; } span:hover + div { display: block; }
مثال 6
نمایش و مخفی کردن منوهای فلیپدون در حالت قرارگیری موس:
ul { display: inline; margin: 0; padding: 0; } ul li {display: inline-block;} ul li:hover {background: #555;} ul li:hover ul {display: block;} ul li ul { position: absolute; width: 200px; display: none; } ul li ul li { background: #555; display: block; } ul li ul li a {display:block !important;} ul li ul li:hover {background: #666;}
زبان CSS
:hover { اظلاعات css; }
جزئیات فنی
نسخه: | CSS1 |
---|
پشتیبانی مرورگر
اعداد در جدول نشاندهنده نسخه اولین مرورگر هستند که این کلاس شبه را به طور کامل پشتیبانی میکند.
کروم | آیج | افراط | سافاری | اپرا |
---|---|---|---|---|
4.0 | 7.0 | 2.0 | 3.1 | 9.6 |
صفحات مرتبط
آموزش:لینک CSS
آموزش:کلاسهای شبه CSS
- صفحه قبل :has()
- صفحه بعدی :in-range
- برگشت به لایه بالاتر دستورالعملهای مرجع پseudo-class CSS