使用相对于包装器 div 的边距百分比,而不是浏览器大小

发布于 2024-12-11 17:22:55 字数 228 浏览 0 评论 0原文

我需要使用 css 定位三个按钮。例如,我目前正在使用 margin-left: 20% 。但是,当我更改浏览器窗口大小时,按钮会从原始位置移动。

这是我网站的链接: http://www.iamjoetaylor.co.uk

其他元素全部呆在正确的地方,我需要做什么?

谢谢

I need to position three buttons using css. I am currently using margin-left: 20% for example. However when I change the browser window size the buttons move from their original location.

This is the link to my site: http://www.iamjoetaylor.co.uk

The other elements all stay in the right place, what do I need to do?

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

后来的我们 2024-12-18 17:22:55

“position:absolute”元素的坐标和边距是根据具有绝对或相对位置的最接近的父元素计算的。如果没有这样的元素,那么它们是根据 body 元素计算的。

如果你想相对于#wrapper元素定位按钮,那么你需要将#wrapper的位置设置为relative。

"position: absolute" element's coordinates and margins are computed from the closest parent element that had position absolute or relative. If there is no such element, then they are computed from the body element.

If you want to position buttons relatively to #wrapper element, then you need to set #wrapper's position to relative.

人心善变 2024-12-18 17:22:55

问题是您在包含该元素的 3 个 div 上使用了 position:absolute 。在我看来,您应该使用 position:relative 重写规则以实现您想要的样式

The problem is that you are using position:absolute on the 3 divs that contains the element. In my opinion, you should rewrite the rules for those to achieve the style you want using position: relative

硪扪都還晓 2024-12-18 17:22:55

将边距设置为相对于父元素大小的百分比。如果无论浏览器窗口大小如何,项目符号列表的边距要求都需要保持一致,只需使用 px 而不是 %

Setting your margin's to a percentage is relative to the size of the parent element. If the margin require for the bullet list needs to stay consistant regardless of the size of the browser window, simply use px instead of %

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文