我创建了一个包含两行的 CSS 表格布局 - 第一个单元格包含一个图像,第二个单元格包含一个标题。在此之下,会出现内容,但这不是问题。
每当我尝试这个时,我都会为顶部表格行获得大量超大的表格单元格,我似乎无法调整其大小。任何帮助,将不胜感激。
我已经对表格单元格进行了颜色编码,橙色块是图像。下面的空白区域似乎已经创建,因为蓝色表格单元格太大了。
<div class="table">
<div class="tr-header">
<div class="image-cell">
<img src="orange.png"/>
</div>
<div class="title">
<h1>title</h1>
</div>
</div>
<div></div>
<div class="tr-content">
<div class="content">
<!-- Lorem Ipsum -->
</div>
</div>
</div>
和CSS:
*
{
margin:0px;
padding:0px;
}
#table
{
display: table;
}
.tr-header
{
width:100%;
display: table-row;
height:185px;
}
img
{
width: 285px;
height: 185px;
}
.image-cell
{
width:285px;
height:185px;
display: table-cell;
}
.title
{
display: table-cell;
background-color:blue;
width:100%;
height:185px;
}
.tr-content
{
display: table-row;
}
.content
{
background-color:yellow;
display: table-cell;
width:100%;
}
如果颜色编码没有帮助,或者我的代码不容易阅读,或者我刚刚犯了一个愚蠢的错误,我深表歉意,但我已经搜索了 W3 的网站以及以前的 stackoverflow 问题。
提前致谢。
编辑:
添加 vertical-align:top 到 .title 大大减少了问题,但我仍然剩下这个: