【发布时间】:2011-04-21 13:47:41
【问题描述】:
我想在 ASP.NET MVC 视图中组织 5 张图像。所以我需要的是一个 HTML+CSS 解决方案(我不想为此使用 jQuery,以获得最大的兼容性)。
我想这样组织图像:
Image1 Image2
Image3 Image4
Image5
起初我尝试使用表格,HTML 是:
<div class="table1">
<table border=1>
<tbody>
<tr>
<td>
<img class="mainArticleImage" src="../../images/fixedImages/dr_teman_Articles_Body.Contouring.jpg" />
</td>
<td>
<p class="ImageCenterContainer">
<img class="mainArticleImage" src="../../images/fixedImages/dr_teman_Articles_Breast.jpg" />
</p>
</td>
</tr>
</tbody>
</table>
</div>
<div class="table2">
<table border=1>
<tbody>
<tr>
<td>
<p class="ImageCenterContainer">
<img class="mainArticleImage" src="../../images/fixedImages/dr_teman_Articles_Skin.jpg" />
</p>
</td>
<td>
<p class="ImageCenterContainer">
<img class="mainArticleImage" src="../../images/fixedImages/Dr_teman_Articles_Face.jpg" />
</p>
</td>
</tr>
</tbody>
</table>
</div>
<div class="table3">
<table border=5>
<tbody>
<tr>
<td>
<p class="ImageCenterContainer">
<img class="mainArticleImage" alt="" src="../../images/fixedImages/Dr_teman_Articles_Face.jpg" />
</p>
</td>
</tr>
</tbody>
</table>
</div>
还有css部分:
.mainArticleImage {
height: 95px;
width: 120px;
}
.ImageCenterContainer {
margin: 0 auto;
margin-top:0px;
margin-bottom:0px;
padding:0px;
text-align:center;
}
但这在 IE 上不起作用。
This approach 也不太好用。
执行看似简单的任务的最佳、最简单、跨浏览器方法是什么?
【问题讨论】:
-
“不起作用”是什么意思?描述实际发生的情况。
-
它在 Chrome 中运行良好,但在 IE 中图像不对齐到中心。
标签: html css html-table alignment