1
我正在使用position属性来定位一个触发左侧菜单的按钮,我也希望它位于y轴上的页面中心,问题在于元素旋转了-90deg并且在那里现在是左侧的空白。我不想把它定位脏左:-24px;或者其他的东西。是否有人知道为什么会有空白,如果是,我怎样才能防止这种情况发生并解决我的问题?垂直对齐旋转的固定元件?
这里是我的代码,您也可以在我做了一个codepen:
<div class="content-wrapper bg--secondary">
<div class="menu__button">
<span class="menu__button__link">
menu
</span>
</div>
</div>
// CSS starts here
.content-wrapper{
width: 100%;
height: 100vh;
}
.menu__button{
width: 150px;
height: 100px;
background-color: #000;
color: #fff;
position: fixed;
top: 50%;
left: 0%;
transform: translate(0%, -50%) rotate(-90deg);
}
.bg--primary{
background-color: #2d2d2d;
}
点击here参观codepen,我觉得它更容易在环境中理解。
如果您不提供编译的CSS,那么大多数不使用SCSS的人将无法为您提供帮助。 – Rob
好吧,对不起,认为大多数人都理解今天的SASS或SCSS。我将更改代码片段。 – LUEH
我已经调整了我的答案,以更好地解释这里发生的事情 - 看看,让我知道如果有帮助? – Frits