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 ბლოგი პროგრამირების თემატიკასთან დაკავშირებით

Habit Tracker —...

Habit Tracker — პატარა ჩვევები, რომლებიც დიდ შედეგებს ქმნის

აკონტროლეთ თქვე...

აკონტროლეთ თქვენი ფული მარტივად და გააზრებულად

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

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

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

დიზაინ სისტემა

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

30 ივლისი, 2026, 3:46:06

ვერსია 0.4.54