Files

2.7 KiB
Raw Permalink Blame History

id, title, challengeType, videoUrl, forumTopicId, dashedName
id title challengeType videoUrl forumTopicId dashedName
bad87fee1348bd9aedf04756 Заміна стилів в послідовних CSS 0 https://scrimba.com/c/cGJDQug 18253 override-styles-in-subsequent-css

--description--

Клас pink-text замінив об'яву елемента CSS body!

Ми щойно довели, що наші класи замінятимуть CSS елемента body. Тому, наступне логічне питання: що можна зробити, аби замінити клас pink-text?

--instructions--

Створіть додатковий клас CSS під назвою blue-text, який надасть елементу синього кольору. Упевніться, що він знаходиться нижче об'яви класу pink-text.

Застосуйте клас blue-text до елемента h1 на додачу до класу pink-text і погляньмо хто ж з них переможе.

Застосувати декілька атрибутів класу до елемента HTML можна за допомогою пробілу між ними таким чином:

class="class1 class2"

Примітка: Порядок, в якому перераховані класи в HTML елементі не має значення.

Натомість, порядок об'яв class у розділі <style> має велике значення. Друга об'ява завжди буде мати пріоритет над першою. Оскільки .blue-text об'явлений другим, він заміняє атрибути .pink-text

--hints--

Елемент h1 повинен мати клас pink-text.

assert($('h1').hasClass('pink-text'));

Елемент h1 повинен мати клас blue-text.

assert($('h1').hasClass('blue-text'));

Обидва класи blue-text та pink-text повинні належати одному елементу h1.

assert($('.pink-text').hasClass('blue-text'));

Елемент h1 повинен бути синім.

assert($('h1').css('color') === 'rgb(0, 0, 255)');

--seed--

--seed-contents--

<style>
  body {
    background-color: black;
    font-family: monospace;
    color: green;
  }
  .pink-text {
    color: pink;
  }
</style>
<h1 class="pink-text">Hello World!</h1>

--solutions--

<style>
  body {
    background-color: black;
    font-family: monospace;
    color: green;
  }
  .pink-text {
    color: pink;
  }

  .blue-text {
    color: blue;
  }  
</style>
<h1 class="pink-text blue-text">Hello World!</h1>