1

Тема: !важливо у стилях

!important

Мабуть будь-хто стикався з цим правилом в стилях. А дехто може навіть використовував його, а то й зловживав. Ось тут чудово розписано, чому це робити не можна https://css-tricks.com/when-using-impor … ht-choice/

The unfortunate typical use case goes like this:

  • WHY IS MY FRAGGLE ROCKING CSS NOT WORKING INTERROBANG

  • (use !important rule)

  • OK, now it's working

Then the next guy comes along and tries to make new changes. He tries to alter some existing CSS rules, but now his changes aren't behaving how they should. He traces the issue back to the !important rules, then has a choice. He can try and remove those and attempt to get things back on track, or add some more of his own to fight them and get his change done. Since he might not know exactly why those !important rules were added in the first place, he might opt for the second option for fear of breaking something somewhere else on the site he's not aware of. And thus the vicious cycle starts.

Так от, признавайтеся, чи хтось використовує це правило ще досі? Якщо так, то для чого?

https://ilikekillnerds.com/wp-content/uploads/2015/10/gordon-ramsay-css-important-image.jpg

2

Re: !важливо у стилях

Якщо ти створюєш крутий сайт, або сайт для себе, або тобі просто багато заплатили - так, можна слідувати правилам, тощо.

В деяких випадках без !important не обійтися. Якщо, наприклад, натягуєш верстку на готовий рушій з плаґіном або тобі швидко треба щось дріб'язкове поміняти і не хочеться міняти структуру/порядок завантаження файлів тощо.

Як на мене, якщо використовувати з розумом в деяких ситуація, то нормально. Іноді як я вже сказав, це єдиний варіант (коли треба перевизначити стилі для плагіну).

Подякували: 221VOLT, Сергій782

3 Востаннє редагувалося koala (16.01.2018 17:09:11)

Re: !важливо у стилях

Привіт. Мене звуть Павло, і я використовував !important.
(хор: привіт, Павле!)
Проект уже фактично закрили, і тут замовник прокинувся і сказав зробити одну панельку іншим кольором. Шукати, де там в темі на wordpress цей колір ставився, було влом.

Подякували: Monolith, ReAl, FakiNyan, Eff1c, leofun01, 221VOLT6

4

Re: !важливо у стилях

Monolith написав:

Як на мене, якщо використовувати з розумом в деяких ситуація, то нормально.

Себто, як goto?
Який я іноді використовую.
За 2017, здається, жодного разу, а от щодо 2016 не впевнений, мо раз було. Чи то у 2015?

Подякували: Monolith1

5

Re: !важливо у стилях

koala написав:

Привіт. Мене звуть Павло, і я використовував !important.
(хор: привіт, Павле!)
Проект уже фактично закрили, і тут замовник прокинувся і сказав зробити одну панельку іншим кольором. Шукати, де там в темі на wordpress цей колір ставився, було влом.

оце так камінг-аут... добре, що реплейс, то спільнота толерантних людей.

Подякували: 0xDADA11C7, koala2

6

Re: !важливо у стилях

Звичайно, доцільніше писати стилі без використання !important... для того, щоб ці стилі можна було перекрити тим же !important :)

7

Re: !важливо у стилях

Altair8800 написав:

Звичайно, доцільніше писати стилі без використання !important... для того, щоб ці стилі можна було перекрити тим же !important :)

це якась... зворотня рекурсія?

8

Re: !важливо у стилях

!important нагадує мені скотч у реальному житті: можна все пофіксити на тимчасовій основі, яка потім переходить у постійну

Подякували: koala1

9

Re: !важливо у стилях

Є така думка серед розробників, що !important використовує той, хто не навчився нормально верстати

Подякували: karmeljuk1

10

Re: !важливо у стилях

Ну, я використовую !important тільки коли це справді important!

Наприклад, забракло сили шукати достатньо повний шлях до елемента у віконечку Hangouts на десктопі, то я у Stylish вжив !important для збільшення шрифту в тому віконечкові.