Завантажувальний код twitter має багато властивостей CSS з !default
кінцем.
Напр
p {
color: white !default;
}
Що робить !default
?
ОНОВЛЕННЯ
Шкода, що не зрозуміла. Я використовую частину SASS Bootstrap.
Завантажувальний код twitter має багато властивостей CSS з !default
кінцем.
Напр
p {
color: white !default;
}
Що робить !default
?
ОНОВЛЕННЯ
Шкода, що не зрозуміла. Я використовую частину SASS Bootstrap.
Відповіді:
Twitter Bootstrap використовує МЕНШЕ, наскільки я бачив. З іншого боку, !default
насправді є частиною Sass і використовується для надання змінним Sass ( $var
) значень за замовчуванням, що робить його недійсним у даному контексті, навіть у Sass .
Крім того, я не змогло знайти якісь - або посилання на !default
в документації МЕНШЕ , і до мого знання це виключно Сассо. Ви впевнені, що знайшли це в джерелі Bootstrap, а не деінде? Тому що я, чесно кажучи, не пам’ятаю, щоб бачив код Sass / SCSS у таблицях стилів Bootstrap.
Наскільки це варте, єдиним дійсним маркером, який починається з !
CSS, є той !important
, про який ви вже знаєте .
$yellow: #ffc40d !default;
! за замовчуванням часто використовується в Bootstrap Sass. Це схоже на реверс! Важливо. Усі змінні Bootstraps встановлюються за замовчуванням !, щоб дозволити розробнику додатково налаштувати bootstrap. За допомогою! Default sass визначатиме змінну лише в тому випадку, якщо вона ще не встановлена.
Це забезпечує більшу гнучкість.
//Example1 Dress color = red
$auroras-dress-color: blue;
$auroras-dress-color: red;
//Example2 Dress color = red
$auroras-dress-color: blue !default;
$auroras-dress-color: red;
//Example3 Dress color = blue
$auroras-dress-color: blue;
$auroras-dress-color: red !default;
То чому це важливо? Bootstrap - це пакет. Більшість людей не редагують джерело Bootstrap. НІКОЛИ НЕ ОНОВЛЮЙТЕ ДЖЕРЕЛО ЗАПУСКУ. Щоб налаштувати bootstrap, ви додасте власний файл змінної та скомпілюєте його з кодом bootstrap, але ніколи не торкаєтесь власного пакета bootstrap. Сторінка Bootstrap Sass містить повну інформацію про те, як її налаштувати та скласти в документації.
Не знаю, чому менше цього не робить. Я мало працював з меншими і не знаю, чи є у нього власне вбудоване управління змінними.
Приклад скрипки https://jsfiddle.net/siggysid/344dnnwz/
Ви можете знайти наступне точне визначення та гідне пояснення на веб - сайті sass-lang у його розділі doc (змінна) - значення за замовчуванням:
Зазвичай, коли ви присвоюєте значення змінної, якщо ця змінна вже мала значення, її старе значення замінюється. Але якщо ви пишете бібліотеку Sass, можливо, ви захочете дозволити своїм користувачам налаштовувати змінні вашої бібліотеки, перш ніж використовувати їх для генерації CSS. Щоб це стало можливим, Sass надає прапорець за замовчуванням! Це присвоює змінні значення, лише якщо ця змінна не визначена або її значення дорівнює нулю. В іншому випадку буде використано існуюче значення.