ფსევდოკლასები
ფსევდო-კლასები საშუალებას გაძლევთ აირჩიოთ ელემენტის კონკრეტული მდგომარეობა ან პოზიციები. მაგალითად, :hover
ირჩევს ელემენტს, როდესაც მაუსის მაჩვენებელი მასზეა, :focus
ირჩევს ელემენტს, როდესაც ის არჩეულია ან აქვს ფოკუსირება, :nth-child()
ირჩევს კონკრეტულ შვილო ელემენტს ჯგუფში.
მაგალითები:
ფსევდოელემენტები
ფსევდო-ელემენტები საშუალებას გაძლევთ შექმნათ ვირტუალური ელემენტები არსებული ელემენტის მოსარგებად.
მაგალითად, ::before
შექმენით ::after
ელემენტები ელემენტის წინ და შემდეგ ::first-line
და ::first-letter
აირჩიეთ ელემენტის პირველი ხაზი და პირველი ასო.
მაგალითები:
კომბინატორები
კომბინატორები საშუალებას გაძლევთ დააკავშიროთ სელექტორები, რათა აირჩიოთ ელემენტები მათი ურთიერთობის საფუძველზე. მაგალითად, element1 element2
ირჩევს element2
შიგნით element1
, element1 > element2
ირჩევს პირდაპირ შვილობილი ელემენტებს element1
, element1 + element2
ირჩევს element2
დაუყოვნებლივ შემდეგ element1
.
მაგალითები:
ატრიბუტების სელექტორები
ატრიბუტების სელექტორები საშუალებას გაძლევთ აირჩიოთ ელემენტები მათი ატრიბუტების მნიშვნელობიდან გამომდინარე. მაგალითად, [attribute]
ირჩევს ელემენტებს ატრიბუტით attribute
, [attribute=value]
ირჩევს ელემენტებს ატრიბუტის attribute
ტოლი value
, [attribute^=value]
ირჩევს ელემენტებს ატრიბუტით attribute
დაწყებული value
.
მაგალითები:
:not()
სელექტორი
სელექტორი საშუალებას გაძლევთ აირჩიოთ ელემენტები, რომლებიც არ ემთხვევა კონკრეტულ სელექტორს. მაგალითად, ირჩევს ელემენტებს, რომლებსაც არ აქვთ კლასი, ირჩევს ელემენტებს, რომლებსაც არ აქვთ ID. :not()
:not(.class)
class
:not(#id)
id
მაგალითები:
ეს მაგალითები აჩვენებს ელემენტების გაფართოებულ შერჩევას CSS-ში. თქვენ შეგიძლიათ დააკონფიგურიროთ და გამოიყენოთ ეს ტექნიკები თქვენი ვებ გვერდის ელემენტების სტილისთვის და მორგებისთვის, როგორც გსურთ.