这取决于这个问题的答
案但这是可行的,就像所有事情一样。如果你真的想让它发挥作用,德鲁,你可以做到,不是吗?世界是我们的牡蛎!德鲁:特别是当您的 BEM 站点已经分层时。
安迪:是的。没有什么比分层 BEM 站点更糟糕的了!
德鲁:我在您给出的示例中注意到...并且我有敏锐的洞察力,我看 电报号码数据 到您已经这样做了一段时间... HTML 属性中的许多类值都包裹在正方形中括号。
安迪:哦,上帝,是的。告诉你什么,德鲁——
德鲁:那是关于什么的?那是关于什么的?
安迪:我告诉你,如果我在整个职业生涯中做过一件绝对引起极大争议的事情……而你在 Twitter 上关注我,你就会看到我嘴里说出来的话……那就是那些该死的括号!我的上帝!人们要么爱他们,要么恨他们。他们是马麦酱,他们是。
安迪:我这样做的原因是一种分组机制。因此,如果你看看它们的结构方式,我的做法是,在开始时进行阻止,然后我将执行实用程序。那么我可能要做的是,在块组和实用程序组之间,可能存在另一个块类。一个很好的例子是……我们将再次回到卡片上。但是,然后说有一个称为 CTA 的特定块,例如号召性用语。您可能也将其应用于卡,然后您的实用程序将强制执行设计属性,因此颜色和所有这些业务。那么你就得到了三组东西。
安迪:当你谈到这个问题时,如果你每次脑子里都有这个顺序,你就会知道,好吧,对,第一组是块。哦,那看起来像是另一个街区。我有那个。然后就好像,对,它们绝对是实用程序类。那么我什至可能会做的是,如果有很多设计令牌实现,请将其放在一个单独的组中。所以每个小组在做什么都非常清楚,而且班级内部也有分离。我发现它真的很有帮助。有些人觉得这非常令人反感。如果你想做的话,这绝对是一个做的事情。当然你不必这样做。
http://zh-cn.lobdirectory.com/wp-content/uploads/2024/01/images.jpg
安迪:很搞笑,当我发表那篇文章时,很多人读到一半就问我,“这些括号是怎么回事?” 我当时就想:“你这篇文章写完了吗?因为最后有一个很大的部分准确地解释了他们在做什么,”以至于我实际上不得不在文章中间写一点,“如果括号本质上让你头疼,请单击在这里,我会直接跳到解释部分,这样您就可以阅读它们。” 这可能颇具争议。
安迪:当我从事非常非常复杂的前端工作时……我们去年一起做了一些事情,不是吗?
德鲁:是的。
安迪:您已经看到了我们正在进行的那个项目的设计实现。它需要这种分组,因为当时发生了很多事情,发生了很多不同的事情。多年来我发现它真的非常有用,并且也收到了很多关于它的问题,以至于我几乎要在我的网站上只写一页,我可以直接解雇人们来回答问题对于他们来说。
頁:
[1]