2015-06-17 49 views
5

BEMSUIT CSS命名約定有什麼區別?BEM和SUIT之間的區別CSS命名約定

+3

@Paulie_D嗯,我特別要求例外的意見。我沒有興趣聽到別人的意見,爲什麼他們更喜歡一個人! –

+1

問題是我不知道BEM和SUIT CSS命名約定之間的區別。這是一個明確的答案,與編程有關,因此它是非常重要的話題。 –

回答

10

根據bem.info(source):

我們用連字符長的名字分開字[...]和兩個下劃線來分隔塊的名稱形成元素的name [...]

但您可以使用任何其他分隔符。

因此,可以使用BEM和其他語法。 的語法SUIT CSS是BEM的有效替代語法。

此外,尼古拉斯Gallagher的更名(BEM)到部件(SUIT),和元件(BEM)到後代(SUIT)。

其中一種更適合某些類型的項目嗎?

如果您打算使用完整的BEM方法(請參閱this article作爲示例),包括Yandex的工具,請保留原始BEM約定。

否則,它取決於您的偏好。