--- id: bad87fee1348bd9aedd08845 title: Додавання іконок Font Awesome до кнопок challengeType: 0 forumTopicId: 16638 required: - link: 'https://use.fontawesome.com/releases/v5.8.1/css/all.css' raw: true dashedName: add-font-awesome-icons-to-our-buttons --- # --description-- Font Awesome - це зручна бібліотека іконок. Іконки можуть бути веб-шрифтами або векторною графікою. Їх обробляють так само, як і шрифти. Розмір можна вказати за допомогою пікселів і вони набудуть розміру шрифту своїх батьківських елементів HTML. Font Awesome можна внести до будь-якого додатка, додавши нижчезазначений код на початку цього HTML: ```html ``` У даному випадку, ми вже додали його до цієї сторінки за замовчуванням. Елемент `i` спочатку використовували, щоб виділяти інші елементи курсивом, але зараз переважно використовують для іконок. Можна додати класи Font Awesome до елементу `i`, щоб змінити його на іконку, наприклад: ```html ``` Зверніть увагу, що елемент `span` також можна використовувати з іконками. # --instructions-- Використовуйте Font Awesome, щоб додавати іконку `thumbs-up` до кнопки "Подобається", надаючи їй елемент `i` із класами `fas` та `fa-thumbs-up`. Необхідно переконатися, що текст `Like` залишається поруч з іконкою. # --hints-- Необхідно додати елемент `i` із класами `fas` та `fa-thumbs-up`. ```js assert($('i').is('.fas.fa-thumbs-up') || $('span').is('.fas.fa-thumbs-up')); ``` Іконка `fa-thumbs-up` має бути розміщена всередині кнопки "Подобається". ```js assert( ($('i.fa-thumbs-up').parent().text().match(/Like/gi) && $('.btn-primary > i').is('.fas.fa-thumbs-up')) || ($('span.fa-thumbs-up').parent().text().match(/Like/gi) && $('.btn-primary > span').is('.fas.fa-thumbs-up')) ); ``` Елемент `i` повинен бути вкладеним у елемент `button`. ```js assert( $('button').children('i').length > 0 || $('button').children('span').length > 0 ); ``` Елемент іконки повинен містити кінцевий теґ. ```js assert(code.match(/<\/i>|<\/span>/g)); ``` # --seed-- ## --seed-contents-- ```html
Things cats love:
Top 3 things cats hate: