在BEM(块、元素、修饰符)方法中,一个子元素上使用两个元素类是不被推荐的。这是因为BEM的主要目标是为了提高样式的可读性和可维护性,而一个元素只应该属于一个块或一个元素。
然而,如果确实需要在一个子元素上使用两个元素类,可以使用修饰符来实现。
以下是一个示例代码,其中一个子元素具有两个元素类:
在这个示例中,block__child
是一个子元素,并且具有两个元素类:block__child
和block__child--modifier2
。这样做是为了明确该子元素的不同状态或样式。
请注意,使用两个元素类可能会使代码变得复杂并且难以维护。因此,如果可能的话,最好遵循BEM的原则,一个子元素只属于一个元素类。