LINUX.ORG.RU

Стилизация ячеек таблиц (БЭМ и иже с ним)

 


0

1

Как, согласно БЭМ, кошернее задавать стили элементов td:

  1. .my-table-class td { border: ... }

или

  1. Натянуть на каждый td класс, а потом .my-td-class { border: ... }

?

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



Последнее исправление: coldheadcleanhands (всего исправлений: 1)
Ответ на: комментарий от HerrWeigel

Ага, вы предлагаете поискать все td в my-table-class сначала браузеру, а потом применить класс my-table-class td

Вот почему интернет тормозит - кругом кривые советы :)

sniper21 ★★★★★
()

Очевидно .my-table-class > tbody > tr > td { border: ... }

Stanson ★★★★★
()

Как, согласно БЭМ, кошернее задавать стили элементов td

БЭМ не даёт на это чёткий ответ. Какой хотите, такой и задавайте. Главное, чтобы было логично и понятно

CryNet ★★★★★
()
Последнее исправление: CryNet (всего исправлений: 1)
Ответ на: комментарий от CryNet

БЭМ не даёт на это чёткий ответ

Однако БЭМ против каскадов, тем более с тегами, за исключением случаев, когда необходимо стилизовать внешний plain html, например, из редактора.

Так что .my-table__cell { border: ... }

static_lab ★★★★★
()
Ответ на: комментарий от static_lab

БЭМ сильно расхайплен. Часто и густо его сложно натянут на проект, собственно, как и другие технологии нейминга классов. А поэтому очень часто называют БЭМ-ом то, что издали похоже на БЭМ, как я заметил.

CryNet ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.