【发布时间】:2017-07-05 07:41:46
【问题描述】:
我正在使用位置属性来定位一个触发左侧菜单的按钮,我还希望它在 y 轴上的页面中心,问题是元素旋转了 -90 度并且现在左边有一个空格。我不想把它放在脏左边:-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 的人将无法为您提供帮助。
-
好吧,很抱歉,以为今天大多数人都理解 SASS 或 SCSS。我将更改代码sn-p。
-
我已经调整了我的答案,以便更好地解释这里发生的事情 - 看看,让我知道这是否有帮助?
标签: html css css-position css-transforms