html 修复第一列和相同高度的其他列

标签 html css

我想修复表格的第一列,但我有一个问题,如果第一列的高度比其他列高,那么其他列的高度就不一样了。

这是我的代码:

<div class="outer">
  <div class="inner">
    <table>
        <tr>
          <th>Header A</th>
          <td>col 1 - A</td>
          <td>col 2 - A (WITH LONGER CONTENT)</td>
          <td>col 3 - A</td>
          <td>col 4 - A</td>
          <td>col 5 - A</td>
        </tr>
        <tr>
          <th>Header B</th>
          <td>col 1 - B</td>
          <td>col 2 - B</td>
          <td>col 3 - B</td>
          <td>col 4 - B</td>
          <td>col 5 - B</td>
        </tr>
        <tr>
          <th>Header C
          Header C
            Header C
            Header C
          </th>
          <td>col 1 - C</td>
          <td>col 2 - C</td>
          <td>col 3 - C</td>
          <td>col 4 - C</td>
          <td>col 5 - C</td>
        </tr>
    </table>
  </div>
</div>

table {
  table-layout: fixed; 
  width: 100%;
  *margin-left: -100px;/*ie7*/
}
td, th {
  vertical-align: top;
  border-top: 1px solid #ccc;
  padding:10px;
  width:100px;
}
th {
  position:absolute;
  *position: relative; /*ie7*/
  left:0; 
  width:100px;
}
.outer {position:relative}
.inner {
  overflow-x:scroll;
  overflow-y:visible;
  width:400px; 
  margin-left:100px;
}

这是一个例子;我该如何解决?

http://jsbin.com/uxecel/4457/edit

我希望行高在所有行中都相同,而不是固定的,因为这是动态的。

谢谢

最佳答案

你是这个意思吗?

http://jsfiddle.net/AlexCharlton/5d4yqn7a/1/

添加:

height: 80px;

收件人:

td, th {
  vertical-align: top;
  border-top: 1px solid #ccc;
  height: 80px;
  padding:10px;
  width:100px;
}

或者,他们是这种方法,您可以在其中将类应用于特定的行/列,如下所示。

http://jsfiddle.net/AlexCharlton/5d4yqn7a/2/

HTML:

<td class = "Long">col 2 - A (WITH LONGER CONTENT)</td>

CSS:

td.Long {
   width: 280px;
}

关于html 修复第一列和相同高度的其他列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25351540/

相关文章:

javascript - 背景视频不会在 Chrome 中显示

CSS:我似乎总是需要多个相同的媒体查询

javascript - 关闭 Accordion

javascript - 通过 POST 将 JavaScript 变量发送到 PHP

javascript - 鼠标悬停时显示导航栏

javascript - 在文本区域中格式化(尤其是 W3Schools 是如何做到的)

html - 标题标签位置与 html 页面相关吗?

javascript - 在 Android 浏览器中重定向到 document.ready 上的另一个页面

javascript - 为什么 onanimationend 在我的代码中不起作用,但 addEventListener ("animationend") 可以?

javascript - 通过 Jquery 追加到 div 的末尾