|
人们问的一个好问题是:“这如何适用于每种布局以及其他内容?” 我想,基本上,每个布局都是 C。这就是每个布局,它是组合层。然后其他人问:“好吧,这如何与原子网页设计(Atomic Web Design)之类的东西一起使用,就像布拉德·弗罗斯特(Brad Frost)所做的那样?就像,嗯,你可以分解这些部分并将它们应用到每个级别。原子设计一直深入到微观细节。它将其抽象为使用,对,好吧,我可以将其应用于实用程序,所以分子,我想。我可以将其应用到实用程序中,并将您已经知道的内容转化为稍微不同的工作结构。
安迪:确实,这是对很多东西的重命名。我在这里没有发明任何东西,我只是,就像我说的,我只是偷了我喜欢的东西。我喜欢一些原子设计的思考方式。这确实是一些聪明的工作。还有边界元法。Harry 所做 的事情,倒三 美国电话号码表 角 CSS,我认为那真的很酷。因此,我只是从其中每个人身上提取出我喜欢的一些缺口,然后将它们全部缝合在一起,形成另一种混合的东西,即方法。我想还会有更多。
德鲁:CUBE 方法是否可以应用于已经具备 CSS 的现有项目,或者您确实需要使用它来开始一个新项目?
安迪:这很大程度上取决于。因此,如果你有一个引导程序工作,并且只有数千行自定义 CSS,我以前肯定参与过,那么我想你可能会尝试用一瓶水来灭火。观点。但是,如果您……举例来说,如果您有一个粗略的 BEM 设置,并且它有点分层,您可以使用 CUBE 进行重构,并实际上将其重新拉回到形状。
安迪:这取决于这个问题的答案。但这是可行的,就像所有事情一样。如果你真的想让它发挥作用,德鲁,你可以做到,不是吗?世界是我们的牡蛎!
德鲁:特别是当您的 BEM 站点已经分层时。
安迪:是的。没有什么比分层 BEM 站点更糟糕的了!
德鲁:我在您给出的示例中注意到...并且我有敏锐的洞察力,我看到您已经这样做了一段时间... HTML 属性中的许多类值都包裹在正方形中括号。
安迪:哦,上帝,是的。告诉你什么,德鲁——

德鲁:那是关于什么的?那是关于什么的?
安迪:我会告诉你,如果我在整个职业生涯中做过一件绝对引起极大争议的事情……而你在 Twitter 上关注我,你会看到我嘴里说出来的话……那就是那些该死的括号!我的上帝!人们要么爱他们,要么恨他们。他们是马麦酱,他们是。
安迪:我这样做的原因是一种分组机制。因此,如果你看看它们的结构方式,我的做法是,在开始时进行阻止,然后我将执行实用程序。那么我可能要做的是,在块组和实用程序组之间,可能存在另一个块类。一个很好的例子是……我们将再次回到卡片上。但是,然后说有一个称为 CTA 的特定块,例如号召性用语。您可能也将其应用于卡,然后您的实用程序将强制执行设计属性,因此颜色和所有这些业务。那么你就得到了三组东西。
安迪:当你谈到这个问题时,如果你每次脑子里都有这个顺序,你就会知道,好吧,对,第一组是块。哦,那看起来像是另一个街区。我有那个。然后就好像,对,它们绝对是实用程序类。那么我什至可能会做的是,如果有很多设计令牌实现,请将其放在一个单独的组中。所以每个小组在做什么都非常清楚,而且班级内部也有分离。我发现它真的很有帮助。有些人觉得这非常令人反感。如果你想做的话,这绝对是一个做的事情。当然你不必这样做。
|
|
|
|
|
|
|