我有两个嵌套模块:
<div class="header">
.....
<i class="topIcon"></i>
......
</div>
我有两个单独的文件(我想将其分开,因为它们是可重用的部分,可以在整个应用程序中单独使用)充当 SMACSS 术语中的模块:
标题:
.header {
/* header styles */
}
图标:
.topIcon {
/* icon styles */
}
现在我想对我的topIcon
when header
has :hover
state 应用一些样式。
我可以放入.header:hover .topIcon
我的图标模块文件并应用样式,但是从我的 POV 来看,它违反了 SMACSS 规则。
你有更好的建议吗?