【发布时间】:2020-05-05 21:17:46
【问题描述】:
以下是我当前的标题结构。 page(根)组件是隐含的。
如您所见,social-links 块的几何形状当前由header__social-links 混合处理(相对于标题的绝对位置)。
如何正确地将social-links 提取到全局(页面)范围,使其成为独立块(页面上的固定位置)?
如果我引入包裹header 的site 或page 块,那么我可以应用page__social-links 混合来解决这个问题。 header 是否应该转换为page__header?
<body>
<header class="header hero" role="banner">
<img class="header__logo" src="assets/logo.png" alt="">
<div class="social-links header__social-links">
<a class="link social-links__link" href="#">
<svg class="social-links__icon">...</svg>
</a>
...
<a class="link social-links__link social-links__link--last" href="#">
<svg class="social-links__icon">...</svg>
</a>
</div>
<div class="navbar header__navbar">
<nav class="site-links navbar__site-links">
<a class="link site-links__link" href="#">1</a>
<a class="link site-links__link" href="#">2</a>
<a class="link site-links__link" href="#">3</a>
<a class="link site-links__link" href="#">4</a>
</nav>
</div>
</header>
...
</body>
【问题讨论】: