【问题标题】:How to position absolute positioned element relative to parent table cell如何相对于父表格单元格定位绝对定位元素
【发布时间】:2014-04-23 23:15:47
【问题描述】:

我得到带有position:relative' 的单元格的行,在其中我得到带有position:absoluteselect 元素。问题是当我添加例如top:0 时,选择将进入页面顶部而不是表格单元格顶部 - 为什么??

<div class='content'>
...
<tr class="search">
<td>...</td><td>...</td><td>
<select name="source" id="id_source" class="ui-corner-all" multiple="multiple">
<option value="1">Test1</option>
</select>
</td>
<td>
<select name="owner" id="id_owner" class="ui-corner-all" multiple="multiple">
<option value="1">admin</option>
<option value="2">Janusz</option>
</select></td></tr>
...
</div>

和css

.search td {
position:relative;
vertical-align: top;
width: auto;
height: auto;
}
.content select[multiple=multiple]{
height:1.5em;
background-color:#D4CCB0;
position: absolute;
padding:4px;
top:0px
}

【问题讨论】:

标签: html css


【解决方案1】:

当我注释掉 top:0; 时,选择框会进入它们的位置

http://jsfiddle.net/

【讨论】:

  • 但这不是重点,他们应该先到达第一个非静态父级
  • @Lord_JABA ,明白了。你到底想让它做什么?如果没有 top:0;,它在 FF 和 Chrome 中的外观和工作方式相同。我确信有一个简单的解决方法。
  • 我想相对于父 td 元素定位元素
猜你喜欢
  • 1970-01-01
  • 2022-07-20
  • 1970-01-01
  • 2019-06-22
  • 1970-01-01
  • 2015-12-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多