Понимание синтаксиса CSS & + & - PullRequest
0 голосов
/ 17 апреля 2019

Я смотрю на следующий селектор из файла .css:

.tab {

    flex: 1 0 auto;
    height: 52px;

    & + & {
        border-left: 1px solid;
    }

}

Я не знаком с синтаксисом & + & {} - что это значит?

1 Ответ

2 голосов
/ 17 апреля 2019

Это не CSS, а какой-то файл, предназначенный для компиляции в CSS. Это, вероятно, SCSS или Меньше.

В SCSS и Меньше , & является просто повторением включающего селектора.

Итак

& + & {
    border-left: 1px solid;
}

будет переведено как

.tab + .tab {
    border-left: 1px solid;
}

Эта конструкция является обычной, когда вам нужно добавить границу между элементами: вы добавляете ее слева от любых элементов, следующих за другим.

введение в sass / less амперсанд

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...