【发布时间】:2017-07-22 13:02:07
【问题描述】:
我有一个固定的背景和一个绝对位置的 div;我想把它放在top: 5px and left: 5px,当我没有旋转文本时它可以工作,但我想让我的文本垂直,所以我旋转了 90°。我想从left: 5px and top 5px 粘贴它,但是当我应用旋转时,文本在页面上方被剪切,甚至左侧部分也放错了位置..
这是一些 css 代码(我使用的是 glamor,但它应该与普通 css 一样)
const background = css({
background: 'url(/static/profile.jpg) no-repeat left top fixed',
backgroundSize: 'auto 100%',
backgroundColor: '#040404',
position: 'fixed',
width: '100%',
height: '100vh',
top: '0',
left: '0',
zIndex: '0',
})
const socialBloc = css({
color: '#fff',
position: 'absolute',
top: '5px',
left: '5px',
zIndex: '999',
'-webkit-transform': 'rotate(270deg)',
'-moz-transform': 'rotate(270deg)',
'-ms-transform': 'rotate(270deg)',
'-o-transform': 'rotate(270deg)',
transform: 'rotate(270deg)',
})
还有Html:
<PageLayout pageName="Index">
<div className={socialBloc}>
<Link prefetch href='*'><a className={a} target="_blank">Link</a</Link>
<Link prefetch href='*'><a className={a} target="_blank">Link</a</Link>
</div>
<div className={background}>
</div>
</PageLayout>
水平(无旋转)效果很好,但是当我应用旋转时,我的文本结束了..
感谢您的帮助
【问题讨论】:
-
请发布呈现的 HTML 和 CSS,以便我们有一个 minimal reproducible example
标签: javascript html css css-position