2.7 KiB
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>