html - 表格单元格 div 的子元素的 css 绝对位置

标签 html css css-tables

<分区>

Possible Duplicate:
Can you relativlely or absolutely position items in a display:table-cell?

我有 display:table 布局。演示是 here .

在第二个面板中有 div #pos,它是 position:absolute。同样,它的父元素即 div#twoposition:relative。当我给出 #pos { width:100% } 时,它应该得到 div#two 的宽度,对吗?但它正在获取 #wrapper 的宽度,它是 div#two 的父级。

表格单元格排列的行为是这样的吗?我必须做什么才能使 div#pos 具有其父级的宽度。我不想为 #pos 硬编码宽度。提前致谢。

最佳答案

你已经将 wrapper 设置为一个 table right 并且 #one#two 设置为 table-cell,所以 #one 和 #two 是现在内联元素和你的 div #pos 这是 position:absolute 是 block 。所以现在 #wrapper 是层次结构中的第一个 block 元素,它是#pos 的父元素。进行了一次更改。

#wrapper > div {
    display: table-row;
}

DEMO 这是您要找的吗?

关于html - 表格单元格 div 的子元素的 css 绝对位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11447730/

上一篇:jquery - 如何将 div 放置在屏幕外并将其重新悬停

下一篇:html - 如何根据表格中列的数量应用不同的样式

相关文章:

javascript - 获取可用的 href

java - 当文档以小写 &lt;!doctype 开头时, Karate HTML 解析抛出 SaxException

html - 我的表格没有正确显示

html - Firefox 和 IE 以不同方式呈现表格背景颜色

javascript - 在加载时显示 Bootstrap 模态

html - 为什么这种匿名 block 框的字体大小不一样

html - 使用 CSS 创建多个向外的边框半径

html - CSS 网格 - 在 2 个水平 div 之间自动填充

html - 在 DIV 中居中 TABLE

javascript - 使用切换和页面滚动到顶部展开子项时,父项会折叠