Селектор потомков или куда класть стили?
Давайте представим, что у нас есть компонент card:
// Файл card.scss
.card {
// стили
}
И компонент container:
// Файл container.scss
.container {
// стили
}
Теперь нам нужно написать стили для card, который находится внутри container.
Тезис
Если мы пишем стили для компонента, то они должны находится в файле этого компонента.
В нашем случае это — card.
Пример
Воспользуемся селектором расширения SASS:
// Файл card.scss
.card {
// стили
%container & {
// еще стили
}
}
// Файл container.scss
.container {
@extend %container;
// стили
}
Здесь я для класса container задал одноименный extend.
А потом дописал стили в card.
Это скомпилируется примерно в такой css:
.card {
// стили
}
.container {
// стили
}
.container .card {
// стили
}
@extend я использовал для того чтобы была возможность быстро переименовать класс, но можно и без него.
Альтернативный пример
// Файл card.scss
.card {
// стили
.container & {
// еще стили
}
}
Минус этого подхода в том, что если класс container изменится, то его придется править в нескольких местах.
А плюс — не требуется использовать extend или sass.
Антипример
Иногда можно увидеть как разработчик пишет так:
// Файл container.scss
.container {
// стили
.card {
// еще стили
}
}
Это приводит к тому, что стили для card находятся в разных местах. И это становится большой проблемой, когда таких мест становится несколько:
// Файл container.scss
.container {
// стили
.card {
// еще стили
}
}
// Файл main.scss
.main {
// стили
.card {
// еще стили
}
}
// Файл wrapper.scss
.wrapper {
// стили
.card {
// еще стили
}
}
Еще демо можно посмотреть в кодпене.
Прошу совета
Здравствуйте. Не буду рассказывать, как дошел до такой жизни, но за 10 лет пара пива от случая к случаю превратилась в 0.5 виски каждый вечер, с перерывами в пару дней максимум. Самому справиться не получается, решил прошиться, закодироваться. Или как это правильно называется?
Хочу попросить совета у тех, кто это испробовал на себе. Как, что, куда?
Какие варианты, кому что помогло или не помогло, на какой срок в первый раз, какие были эмоции, ощущения, побочки?
Буду рад любой информации и поддержке.
Всем заранее спасибо.
Ответ на пост «Коллеги-редиски»1
Электромонтаж в четырёхэтажном здании офисном, как правило работали четверо, но иногда подбрасывали ещё людей на отдельные работы.
Самый "старательный" хуярил изо всех сил, показывая пример и вечно всех заёбовал в плане бухла. Как это плохо, при нём даже вчерашние шашлыки нельзя было обсуждать. Типичный "зашитый", просто заебал.
Время перекура с кофе, кто-то из дополнительных всем приготовил, зовёт.
После обеда наш "старательный" загадочно удаляется, к вечеру прямо странный ходил. На второй день вообще не появился, на третий и четвертый тоже.
Позже вскрылось:
Этот чел давно заебал весь коллектив по теме. Кофе ему налили, заварной и всё такое, но хорошо разбавили коньяком и сливок налили, запах алкашки убит, но этого хватило чтобы отправить его в запой с последующим увольнением.
Скатертью дорога, мудак.
Бросил бухать и снова ...
Ребят,недели 2не бухал после запоя(того как откачали) и снова сука начал пить по выходным (2через2).ребят помогите советом,как выйти с этой за..пы?(
Нужно помощь биоинформатиков. Кто знаком с дифференциальным анализом РНК-сек
Всем привет. Достаточно серьезный вопрос. Потребуется вся мощь биоинформатиков. С программированием пока сложно, только учусь, поэтому нужна ваша помощь.
Суть задачи: дифференциальный анализ РНК-сек.
Знаю, что это можно провести либо через онлайн сервис, либо через пакеты в R Studio.
Но вот вопрос, как это правильно сделать?
В онлайн сервисе не до конца понимаю какие данные надо брать для их анализа и как использовать. В R Studio уже скачены библиотеки, но как правильно ими пользоваться? Какие нужны команды/коды, чтобы загрузить данные для анализа?
Очень надеюсь, что тут найдутся те, кто сможет помочь разобраться с этим вопросом! (вдруг найдутся те, кто знаком с этим)
Ответ на пост «Пельмени»1
Захотелось как-то пельменей. Выбор немаленький, по большей части привычный - все производители, которые часто фигурируют в этом магазине. Смотрю новая упаковка "Золотой пельмень". И надпись внизу, что там может оказаться 1000 рублей. Купил. Тыщи в пакете не оказалось. Может где-то в пельменях спрятана? Сварил. Такой гадости я не ел никогда, я даже не представляю как можно такую дрянь изготовить из мяса и теста. Но сожрал всё, тыщи ни в одном не было... после этого пельмени не мог покупать в магазинах больше года. От одного вида возникал рвотный рефлекс...
Пельмени1
Однажды в конце рабочего дня получаю от жены сообщение:"Дома жрать нечего, купи пельмени". Доехав до дома, забежал в ближайший магазин с красненькой буквой "М" на эмблеме. Прямым курсом добрался до ларей с пельменями и начал выбор. В ларях пельмени разложены по цене - сначала самые дешманские из мяса 3-й категории ( для ЛЛ мясо 3-й кат рубится вместе с будкой и ошейником). Затем средняя часть из мяса реальных животных. Ну и с другого края, судя по цене, из мяса единорогов. Мельком оглядев весь ассортимент и не долго думая (жрать то охота) схватил пачку покрасивее где-то ближе к дорогому краю пельменного ряда. На кассе девушка кассир (далее К), глядя сквозь меня куда-то вдаль и механическим голосом без всяких эмоций выдает:
- вы не хотите ЭТИ пельмени!
Я, слегка охренев:
- как это не хочу? Я хочу ЭТИ пельмени!
(К) - нет, вы не хотите ЭТИ пельмени. Вы хотите ДРУГИЕ пельмени!
Я, ещё больше охренев:
- какие другие пельмени? Я хочу именно ЭТИ пельмени!
(К) - нет. Эти пельмени стоят 250 рублей, а вы хотите пельмени за 100 рублей!
Охренение переходит в ощущение что меня щас прямым текстом назвали нищебродом.
(Я) - возможности мне позволяют выбирать пельмени по виду, а не по цене!
Вот тут девушка-кассир наконец-то решила объяснить:
- у нас там на ларе с пельменями все ценники в куче стоят. Народ думает что именно эти пельмени стоят 100 рублей, а потом на кассе скандалят.
Вот так меня пытались закодировать от пельменей.

