10 Июля 2021

Селектор потомков или куда класть стили?

Давайте представим, что у нас есть компонент 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 {
  // еще стили
 }
}

Еще демо можно посмотреть в кодпене.

Показать полностью
113

Поликлиника для чайников 11 (форма 057у часть 1)

Всем привет)


Я обычный доктор обычной поликлиники. Проработав в сфере уже определенное время - пребываю немножко в смятении, насколько граждане не в курсе что вообще умеет поликлиника и как нужно себя вести, чтобы максимально бескровно и эффективно отработать в нужный момент. Решил что могу кратко и тезисно раз в день накидывать очевидные и не очень вещи, чтобы всем польза. Вступительный текст стандартный, а под звёздочками разнообразие)

Логики и последовательности не будет, истории из практики - может быть. Если кому интересно.


***

Нужно вернуться к истокам, а то уж больно давно по заявленной теме ничего не было.


Я долго мариновал текст для этого поста и получилось что то небольшого превью для серии текстов. Сегодня мы начнем говорить о великой и ужасной форме 057у, добыть которую сложнее чем священный Грааль.


Господа молодежь, большинству из вас эти цифры с буковкой ничего пока не говорят, но читайте и откладывайте в чертоги разума. Вам эта информация рано или поздно пригодится.


Так что же такое "форма 057у"?


Будем пользоваться параллелями!


Захотелось вам попасть на концерт любимой группы. Или улететь на морюшко, а не вот этот вот все. Или меблировать свое уютно гнездо и сделать его ещё более уютным. Вот в каждом из случаев нужно - купить билет, оформить визу, потратить денежку. Так вот сама форма 057у и есть так называемый билет, за который уже заплатило государство из бюджета региона. Или бюджета федерального значения, если беда совсем великая.


И вот здесь возникает конфликт между хочу и могу. Потому что для поездки на Сейшелы нужно только захотеть, напрячься и организовать свой собственный бюджет, а в случае с формой - нужны медицинские показания. Зачастую пациент приходит к доктору с болью в коленке и стучит кулаком по столу - дай бумажку, МРТ делать хочу. Или бабушке стало скучно - приходит она к терапевту и давай его упрашивать на госпитализацию. А врачи вредные, бумажек не дают, ещё и ругаются. А почему? Пояснительная бригада поясняет!


Каждая форма 057 у должна быть логически и клинически обоснована. Ведь каждое такое допущение подразумевает траты из бюджета, который формируется из наших с вами налогов. И если доктор как безумный начнет раздавать направления налево и направо - бюджет быстро истощится и лечить будет просто нечем. Поэтому в случае когда вам требуется эта заветная бумажка - сконцентрируйтесь на объективности к себе и к проблеме. Врачу нужны веские основания для того, чтобы выдать вам "билет" в виде справки 057у. Потому что в случае если он будет выдавать их неразумно и неоправданно - врача будут привлекать к ответственности, чаще всего административной, но думаю судебная практика знает и уголовные дела.


Само по себя ваше желание полечиться тем или иным методом - остается вашим желание и пожеланием. Иногда сложному исследованию должен предшествовать алгоритм лечения, который может нивелировать необходимость дорогостоящей процедуры. Или врач не может напрямую выдать форму в супер-крутое учреждение для лечения, в котором вы уже договорились и они ж только форму просят принести (хитрые жуки). По сути, каждый гражданин прикреплен территориально к определенному пулу медицинских учреждений. И если он получает форму 057 и убегает в другой город/район/область - он утаскивает и бюджет. А это плачевно сказывается на местной медицине. Замкнутый круг.


Так вот. В серии следующий постов мы поэтапно рассмотрим следующие вопросы:


- как и у кого в принципе можно получить справку 057у

- как она должна быть правильно заполнена. То есть какие графы и как заполнены, столько печатей и где искать, чтобы вас не развернули в месте назначения

- сколько действительна справка и что делать, если срок вышел

- можно ли получить 057у справку в интересующее именно вас медицинское учреждение. (спойлер - можно хоть на луну, только все имеет свой правильный подход и срок). Расскажу как и куда обращаться и отслеживать статус

- что делать, если врач отказывается выдать справку без объяснения причин, а вы точно уверены, что надо

- и мноооогие другие вопросы, которые можно задать в комментариях


так что следите за обновлениями, ставьте лайки, колокольчик там это самое. Ну и если вы веселый пикабушник 30+ - сохраните пост на будущее) Ибо это в самом деле рано или поздно коснется каждого


Всем добра, здоровья, а мне вопросов. Погнали.

Показать полностью

Незадача какая

Всё чаще на заправках попадаются люди, которые у самых дверей опускают глаза на надпись "без масок вход воспрещён", говорят что-то по типу "тьфу ты блин" и идут обратно

Незадача какая Маска, Коронавирус, Заправка, История, Коротыш, Анекдот, Жизнь, Дорога, Город, Жизненно, Глобальные проблемы, Проблема, Неловкий момент
Мои подписки
Подписывайтесь на интересные вам теги, сообщества, авторов, волны постов — и читайте свои любимые темы в этой ленте.
Чтобы добавить подписку, нужно авторизоваться.

Отличная работа, все прочитано! Выберите