html - 将 <td> 中的 div 对齐到 <td> 的顶部

标签 html css html-table

更新:添加了 jsfiddle:http://jsfiddle.net/WgzgF/11/

我有一张 table ,里面有一堆 <td> .每个 td 都有一个 div .tdcont这就像那个 td 中所有内容的包装。在 .tdcont , 我有 2 组 div .alwaystop.below-at .

<td class="table-td">
   <div class="tdcont">
      <div class="alwaystop">           
         <div class="at1">at1</div>
         <div class="at2">at2</div>
         <div class="at3">at3</div>
      </div>            
      <div class="below-at">
         <div class="bat1">bat1</div>
         <div class="bat2">bat2</div>
         <div class="bat3">bat3</div>
      </div>
   </div>
</td>

我遇到的问题是 alwaystop应该将自身与单元格的顶部边框对齐,并且 below-at应该像这样在它下面

_____________________________________________________
at1 at2 at3       | at1 at2 at3     | at1 at2 at3    |
bat1 bat2 bat3    | bat1 bat2 bat3  | bat1 bat2 bat3 |
small image here  | big image here  |                |
                  | is taking lots  |                |
                  | of space        |                |
__________________|_________________|________________|      

我发现的是 alwaystopbelow-at就像你在这个 fiddle 中看到的那样垂直居中 http://jsfiddle.net/WgzgF/11/因此,如果此行中的相邻单元格之一很长,alwaystop像这样将自己居中到这一行的高度

_____________________________________________________
                  | at1 at2 at3     |                |
                  | bat1 bat2 bat3  |                |
at1 at2 at3       | big image here  | at1 at2 at3    |
bat1 bat2 bat3    | is taking lots  | bat1 bat2 bat3 |
small image here  | of space        |                |
__________________|_________________|________________|      

我想做的是制作alwaystop无论相邻单元格的高度如何,总是从单元格的顶部开始,然后是 below-at在它之下。我该怎么做?

我应该补充一点,我有 alwaystop 的内容向左浮动,below-at 的内容也向左浮动,所以它们应该像那个 td 内的 2 行。

.at1, .at2, .at3{ 
   float:left; 
}
.bat1, .bat2, .bat3{ 
   float:left; 
}

alwaystop 和 below-at 的 css 是空的。我尝试了一大堆东西,比如垂直对齐和绝对定位,但没有任何效果,我只是放弃并删除了它们。

.alwaystop{ 
}
.below-at{
}

最佳答案

试试这个:

.table-td {
    border: 1px solid red;
    vertical-align: top;
}

关于html - 将 <td> 中的 div 对齐到 <td> 的顶部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5087787/

相关文章:

javascript - 如何根据某些条件在 <td> 标记内动态包含 rowspan 和 colspan

html - 带有固定标题和滚动条的表格缩小了单元格大小

jquery - 使用 .replaceWith 删除 <p> 标签但将内容保留在标签内?

javascript - 从键盘输入时提交按钮会刷新整个页面

javascript - 构建一个画廊,在选择按钮时隐藏图像。它可以工作,但不会在页面加载时显示所有图像

css - Wordpress Twenty Twelve - 导航菜单中的社交图标

css - NativeScript,特定于设备的 css

css - 背景平铺,顶部有灵活的背景图像(哦 - 和阴影)

html - 绝对位置影响父 div 的填充

HTML5 Player 错误的视频颜色