滚动在其父容器

时间:2017-03-09 02:00:14

标签: html css overflow css-position

我知道之前已经问过这个问题,但回复中提到的解决方案都没有实际工作,所以我敢再问这个问题。

表格在固定高度的容器内滚动。表列中的图标具有绝对位置,需要与表一起滚动。但是,图标需要在容器边缘之外重叠。

我尝试将overflow-x:visible和overflow-y:auto设置为容器元素,但这似乎不起作用。

这是一个代码笔: http://codepen.io/anon/pen/BWpdpR

提前致谢



.wrapper {
  margin: 15px 5px;
  width: 600px;
  height: 200px;
  border: 1px solid #ddd;
  overflow-y: auto;
  overflow-x: visible;
}

table {
  width: 100%;
  height: 100%;
  background-color: #f9f9f9;
  border-spacing: 0;
  border-collapse: collapse;
}

tbody {}

tr {
  width: 100%;
  height: 100px;
  border-bottom: 1px dashed #aaa;
}

td {
  position: relative;
}

.icon {
  position: absolute;
  font-size: 16px;
  font-family: 'Arial';
  width: 50px;
  height: 50px;
  text-align: center;
  line-height: 50px;
  margin-top: -25px;
  margin-left: -25px;
  border-radius: 50%;
  border: 1px dashed #888;
  background-color: #fff;
}

<div class="wrapper">
  <table>
    <tbody>
      <tr>
        <td>
          <div class="icon">1</div>
        </td>
      </tr>
      <tr>
        <td>
          <div class="icon">2</div>
        </td>
      </tr>
      <tr>
        <td>
          <div class="icon">3</div>
        </td>
      </tr>
    </tbody>
  </table>
</div>
&#13;
&#13;
&#13;

0 个答案:

没有答案