fb pixel
გამოიწერე YouTube-ის არხიyoutube logoგამოწერა
val-do.com-ის ლოგო
კურსებიბლოგიხ.დ.კ.წესებიკონტაქტიკონვერტორები

კურსებიბლოგიხ.დ.კ.წესებიკონტაქტიკონვერტორები
შესვლა
  1. მთავარი
  2. კურსები
  3. HTML, CSS-ის კურსი
  4. CSS-ის კომბინატორები | რა არის "+" და რა არის "~" ?
CSS-ის კომბინატორები | რა არის "+" და რა არის "~" ?

CSS-ის კომბინატორები | რა არის "+" და რა არის "~" ?

წინა გაკვეთილში უკვე ვისწავლეთ თუ როგორ მუშაობს CSS-ის ერთერთი კომბინატორი direct child selector (>), დღეს შევეცდები აგიხსნათ კიდევ 2 კომბინატორი, ესენია:

  1. adjacent sibling selector (+)
  2. general sibling selector (~)

რა არის adjacent sibling selector (+)?

მოცემული სელექტორი გამოიყენება სპეციფიური სელექტორის/თეგის გასასტილად HTML-ში, რომელიც მოსდევს უშუალოდ არჩეულ სელექტორს

მაგალითი:

HTML

<h1>Hello world</h1>
<p>Lorem ipsum dolor sit amet</p>
<p>Lorem ipsum dolor sit amet</p>
<p>Lorem ipsum dolor sit amet</p>
<p>Lorem ipsum dolor sit amet</p>

CSS

h1 + p {
    color: red;
}

h1 + p ნიშნავს, რომ CSS-ის თვისებები გავრცელდება მხოლოდ პირველ <p> თეგზე <h1> თეგის შემდეგ და არ გავრცელდება სხვა დანარჩენებზე.

გასათვალისწინებელია რომ, "+"-ის შემდეგ არჩეული სელექტორი აუცილებლად უნდა მოსდევდეს "+"-მდე დაწერილ სელექტორს.

მაგალითი:

<h1>Hello world</h1>
<div>Some div</div>
<p>Lorem ipsum dolor sit amet</p>
<p>Lorem ipsum dolor sit amet</p>
<p>Lorem ipsum dolor sit amet</p>

 

ზემოთ მოცემული მაგალითი არ იმუშავებს.

რა არის general sibling selector (~)?

მოცემული სელექტორი CSS-ში გამოისახება "~" სიმბოლოთი, მოცემული სიმბოლო საშუალებას გვაძლევს ვიმოქმედოთ ყველა ელემენტზე, რომელიც მოსდევს მთავარ ელემენტს.

მაგალითი:

HTML

<h1>Hello world</h1>
<p>Lorem ipsum dolor sit amet</p>
<p>Lorem ipsum dolor sit amet</p>
<p>Lorem ipsum dolor sit amet</p>
<p>Lorem ipsum dolor sit amet</p>

CSS

h1 ~ p {
    color: red;
}

ზემოთ მოცემული მაგალითის მიხედვით ყველა თეგი, რომელიც HTML-ში <h1> თეგს მოსდევს მიიღებენ აღნიშნულ CSS თვისებებს, ანუ ტექსტის ფერი გახდება წითელი ფერის.


კურსში შემავალი თემები

🔗 HTML🔗 CSS

დამატებითი რესურსები

  • Telegram
  • Discord

სხვა კატეგორიები

შეისწავლეთ ვებდეველოპმენტის ენები სრულიად უფასოდ, ისეთები როგორებიცაა Javascript, HTML, CSS და კიდევ სხვა მრავალი ენა

HTML, CSS-ის სა...

HTML, CSS-ის საწყისი კურსი, დამწყებთათვის (deprecated - მოძველებული)

ჯავასკრიპტის კუ...

ჯავასკრიპტის კურსი

JavaScript-ის D...

JavaScript-ის DOM-ის კურსი

TypeScript-ის კ...

TypeScript-ის კურსი

Angular-ის კურს...

Angular-ის კურსი

HTML, CSS-ის კუ...

HTML, CSS-ის კურსი

Reactjs-ის კურს...

Reactjs-ის კურსი დამწყებთათვის

ალგორითმები...

ალგორითმები

Node.js-ის კურს...

Node.js-ის კურსი

Dart-ის კურსი...

Dart-ის კურსი

C პროგრამირების...

C პროგრამირების ენის საფუძვლები

ბოლოს დაწერილი ბლოგები პროგრამირებაზე

ქვემოთ მოცემულია უახლესი 3 ბლოგი პროგრამირების თემატიკასთან დაკავშირებით

როგორ ინახება ი...

როგორ ინახება ინფორმაცია. რა არის Bit და Byte?

რატომ არის კომფ...

რატომ არის კომფორტული სამუშაო ოთახი აუცილებელი კოდის წერისა და პროდუქტიული მუშაობისთვის?

რატომ ვერ პოულო...

რატომ ვერ პოულობენ ჯუნიორები სამსახურს?

  • გარემოს გამართვა დეველოპმენტისთვის
  • HTML-ის შესავალი, პირველი გაკვეთილი
  • CSS-ის შესავალი, დასაწყისი
  • კლასები და აიდები HTML, CSS-ში
  • ბლოკური და ინლაინ ელემენტები HTML-ში
  • როგორ მუშაობს პრიორიტეტები CSS-ში
  • რა არის box model CSS-ში?
  • რა არის favicon და როგორ დავაყენო ?
  • რა არის child combinator ( > ) სიმბოლო CSS-ში
  • HTML-ის სიები (lists)
  • ცხრილები (tables) HTML-ში
  • CSS-ის სამი ტიპი(ები)
  • ფორმები HTML-ში
  • CSS-ის კომბინატორები | რა არის "+" და რა არის "~" ?
  • პრაქტიკული დავალება (საიტის აწყობა)
პროგრამირების კურსები
HTML, CSSJavaScriptTypeScriptAngularReactJSNodeJSC
გამომყევი
mipov.net/valdo

© val-do.com 2026 წელი - ყველა უფლება დაცულია

ვერსია 0.1.55