有没有办法使用 CSS 根据屏幕中心(水平)定位某些内容?
我想知道是否有更简单的方法来做到这一点:
- 水平放置一些东西在屏幕中央(简单)。
- 使其位置偏离中心。
我通常通过制作一个
来实现这一点,其宽度是我想要偏移量的两倍,将其设置为 margin: auto;
然后输入我想要的此元素内的元素向左或向右浮动。这很好用,我只是想可能有更短的方法。举个例子,我可能希望将
放置在屏幕中心左侧 80px 处,如下所示:
I'm wondering if there's a simpler way to do this:
- Position something centre-screen horizontally (easy).
- Offset it's position from the centre.
I normally achieve this by making a <div>
with a width double of the amount I want to offset by, set it to margin: auto;
and then put my desired element within this floated either left or right. This works fine, I just thought there might be a shorter way.
An an example, I might want to have a <div>
positioned 80px to the left of the centre of the screen, like this:
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
你可以这样做:
这是一个在线示例: http://jsfiddle.net/B4rDJ/2/(谢谢普尔穆!)
You can do something like this:
Here's an online example: http://jsfiddle.net/B4rDJ/2/ (thanks Purmou!)