Минус вложенных классов, это как раз то, что вы считаете плюсом - повышенная специфичность :)
Но можете забить на это, тем более вложенность вполне себе решает ваши задачи.
immanuilivanoff: так и вы не всё сразу сказали
>> массташбируемые по ширине/высоте (в зависимости от размеров контейнера)
Чуть позже освобожусь, покажу, как можно сделать.
Артур Черешнюк: Я дал вам пример. Обернуть оба элемента в один контейнер, или в отдельные, но с одинаковой шириной.
И кнопке необязательно задавать абсолютное позиционирование (его вообще следует избегать без особой необходимости), достаточно float:right для кнопки или text-align:right для родителя кнопки.
vasIvas: Для имитации неймспесов умные люди придумали методологию БЭМ :)
специфичность селектора .container-a.label выше чем просто .label, так вне зависимости от их расположения в коде стили из .label перекроются стилями из .container-a.label
>> Вы рискуете пропустить очень важную и интересную информацию
ну-ну... чистой воды обман. Лучше правду написать. Как на Хабре или здесь на Тостере (для которых у меня, кстати, адблок отключен).
>> Т.е. чтобы добавлялся или удалялся класс у последующих td.
Зачем добавлять классы на кучу элементов, когда проще и понятнее управлять ими через класс у родителя?
Вячеслав: нет. не block. именно пустая строка. Потому что кроме блока может быть inline-block, table, flex и т.д. Пустая строка задаст значение по умолчанию, либо заданное в css
gassmonkey: Лично мне без разницы, при условии, что мне достались в работу исходники, а не скомпилированный CSS (как это часто, увы, бывает). Тем более я сам часто использую подход с использованием миксинов :)
Это просто тихий ужас :)
Хотелось бы такое на выходе получить