Группировка строк таблицы с суффиксом / префиксом класса в css / scss

Я делаю онлайн-табло с обновлением результатов для гонок на автомобилях / картингах, и мне нужно визуально сгруппировать строки в таблице табло.

Часть табло

Мой вопрос: можно ли добиться этого в чистом css / scss, используя селекторы префиксов / суффиксов?

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

Соответствующая часть разметки таблицы

<tr className = {trClassName}>
    <td className = "posChange">
        <i className = {iconClass} aria-hidden = "true" />
     </td>
     <td class = "group-{group}" />
     <td className = "rnk">
        <div>
            <span>{driver.position}</span>
        </div>
    </td>
</tr>

Приложение написано на React и оформлено с использованием scss.

Ответ: да, это так

PIIANTOM 29.06.2018 17:53

Я не уверен, почему вы предполагаете, что выполнение вычислений с помощью CSS будет менее ресурсоемким, чем выполнение группировки с помощью javascript. Любой подход приведет к выполнению вычислений на клиенте. Логику для подхода javascript, вероятно, будет проще написать, чем логику для подхода CSS. Попытка оптимизировать производительность с помощью CSS кажется преждевременной оптимизацией - напишите это на JS и посмотрите, как это работает. Скорее всего, это не то, что нужно оптимизировать.

nxSolari 01.07.2018 16:19

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

user1283776 02.07.2018 10:08
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Введение в CSS
Введение в CSS
CSS является неотъемлемой частью трех основных составляющих front-end веб-разработки.
Как выровнять Div по центру?
Как выровнять Div по центру?
Чтобы выровнять элемент <div>по горизонтали и вертикали с помощью CSS, можно использовать комбинацию свойств и значений CSS. Вот несколько методов,...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
CSS: FlexBox
CSS: FlexBox
Ранее разработчики использовали макеты с помощью Position и Float. После появления flexbox сценарий полностью изменился.
1
3
81
0

Другие вопросы по теме