如何在不使用绝对/相对定位的情况下实现布局?

发布于 2024-10-12 06:50:47 字数 237 浏览 7 评论 0原文

这是我当前使用绝对/相对定位实现的布局:

http://jsfiddle.net/keruilin/xB8Bt/50 /

长话短说,使用绝对/相对定位会导致内容无法在 JavaScript 弹出窗口中正确显示。

在不使用绝对/相对定位的情况下,还有什么其他方法可以实现布局?

Here's my current layout achieved using absolute/relative positioning:

http://jsfiddle.net/keruilin/xB8Bt/50/

To make a long story short, the use of absolute/relative positioning is causing the content not to display properly in a JavaScript pop-up.

What other way can I achieve the layout without using absolute/relative positioning?

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

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

发布评论

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

评论(1

抱猫软卧 2024-10-19 06:50:47

如果我只是删除所有 position:absolute;position:relative; 布局不会发生实质性变化(也许一些边距和填充会稍微调整一下,但这很容易补救)。这些元素保持在相同的基本位置。

这是因为您已经设置了 float: left;和 clear: Both; 将元素定位在其所属位置所需的规则。

除非此示例与实际标记相比过于简化,否则您在删除绝对/相对定位时应该不会遇到任何问题。

If I simply remove all the position: absolute; and position: relative; the layout does not change substantially (perhaps some margins and padding are tweaked a bit, but that's easily remedied). The elements stay in their same basic locations.

This is because you've already got in place the float: left; and clear: both; rules required to position elements where they belong.

Unless this example is oversimplified from the real markup, you shouldn't have any trouble stripping out the absolute/relative positioning.

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