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

标签 css layout positioning

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

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

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

不使用绝对/相对定位还有什么方法可以实现布局?

最佳答案

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

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

除非这个例子从真实的标记中过度简化,否则你应该不会有任何问题剥离绝对/相对定位。

关于css - 如何在不使用绝对/相对定位的情况下实现布局?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4671580/

相关文章:

html - 需要父 <div/> 使用 CSS 覆盖子 <div/> 的一部分

html - 为什么我的布局只在 Firefox 和 IE8(不是 9)中损坏?

android - Android 上的横向按钮菜单

css - html5文档中div之间的空间

html - html/css可以调整定义列表的间距吗?

html - 闯入 : avoid-column;//not working

html - 缩放时如何使我的绝对底部容器保持静止?

html - Div 在 CSS/HTML 中的位置

css - 前后伪类问题

html - 将它用于边距和填充时如何计算百分比?