CSS თვისებების მემკვიდრეობა

დავუშვათ, გვაქვს პარაგრაფი, და მასში რაღაც ტექსტი i თეგში:

html<p>
  This is some <i>text</i> in paragraph.
</p>

მოდით, პარაგრაფებს წითელი ფერი მივანიჭოთ:

cssp {
  color: red;
}

შედეგად, წითელი ფერით შეიღებება არა მხოლოდ პარაგრაფის ტექსტი, არამედ i თეგის ტექსტიც:

საქმე იმაშია, რომ color თვისება მემკვიდრეობით მიიღება. ეს ნიშნავს, რომ თუ მშობელ თეგს აქვს რაიმე ფერი მინიჭებული, ეს ფერი მის შვილებსაც ექნებათ. ყველა CSS თვისება არ მემკვიდრეობით მიიღება, მაგრამ ბევრი მიიღება (მათ შორის ის, რაც თქვენ იცით - ყველა მემკვიდრეობით მიიღება).

სურვილის შემთხვევაში, შესაძლებელია მშობლის თვისების გადაფარება, შვილის სელექტორის მინიჭებით. მაგალითად, მივანიჭოთ პარაგრაფს წითელი ფერი, ხოლო კურსივს - ლურჯი:

html<p>
  This is some <i>text</i> in paragraph.
</p>
cssp {
  color: red;
}
i {
  color: blue;
}

Результат:

სელექტორების თანმიმდევრობას CSS კოდში ამ შემთხვევაში მნიშვნელობა არ აქვს. თუ i სელექტორი და p სელექტორი ადგილებს შევუცვლით, ყველაფერი ისევ იმუშავებს ასევე:

html<p>
  This is some <i>text</i> in paragraph.
</p>
cssi {
  color: blue;
}
p {
  color: red;
}

Результат:

Задание 1

კოდის შესწავლის შემდეგ, თქვით რა ფერი ექნება ტექსტს b თეგში:

html<p>
  This is some <b>text</b> in paragraph.
</p>
cssp {
  color: blue;
}
Задание 2

კოდის შესწავლის შემდეგ, თქვით რა ფერი ექნება ტექსტს b თეგში:

html<p>
  This is some <b>text</b> in paragraph.
</p>
cssp {
  color: blue;
}
b {
  color: red;
}
Задание 3

კოდის შესწავლის შემდეგ, თქვით რა ფერი ექნება ტექსტს b თეგში:

html<p>
  This is some <b>text</b> in paragraph.
</p>
cssb {
  color: red;
}
p {
  color: blue;
}
Задание 4

კოდის შესწავლის შემდეგ, თქვით რა ფერი ექნება ტექსტს li თეგში:

html<ul>
  <li>text</li>
  <li>text</li>
  <li>text</li>
</ul>
cssul {
  color: blue;
}
Задание 5

კოდის შესწავლის შემდეგ, თქვით რა ფერი ექნება ტექსტს li თეგში:

html<ul>
  <li>text</li>
  <li>text</li>
  <li>text</li>
</ul>
cssul {
  color: blue;
}
li {
  color: red;
}
Задание 6

კოდის შესწავლის შემდეგ, თქვით რა ფერი ექნება ტექსტს i თეგში:

html<ul>
  <li>text <i>italic</i> text</li>
  <li>text <i>italic</i> text</li>
  <li>text <i>italic</i> text</li>
</ul>
cssul {
  color: blue;
}
li {
  color: red;
}
i {
  color: green;
}
Задание 7

კოდის შესწავლის შემდეგ, თქვით რა ზომა ექნება ტექსტს i თეგში:

html<ul>
  <li>text <i>italic</i> text</li>
  <li>text <i>italic</i> text</li>
  <li>text <i>italic</i> text</li>
</ul>
cssi {
  font-size: 30px;
}
ul {
  font-size: 20px;
}
li {
  color: red;
  font-weight: bold;
}