html - 如何使 HTML 表格图像适合窗口高度?

标签 html css html-table image-resizing

首先,我的想法是创建我的网站,其中的投资组合图片会自动适应浏览器窗口的高度。我不是 html 代码方面的专家,但我认为我非常接近我想要的样子。

这是我的问题:http://www.stelianpopa.ro/photo-outdoor.html

CSS:

table{
height: 100% !important;
border-collapse:collapse;
border-spacing:1px;
position: absolute;
z-index: -100;
}

table td{
width: 100% !important;
position: relative;
vertical-align: middle;
}

table td img {
height: 100% !important;
margin-right: 5px;
}

HTML:

<table cellspacing="0" cellpadding="0">
<tr>
<td><img src="http://www.stelianpopa.ro/uploads/series/ld0.jpg"></td>
<td><img src="http://www.stelianpopa.ro/uploads/series/ld0.jpg"></td>
<td><img src="http://www.stelianpopa.ro/uploads/series/ld0.jpg"></td>
</tr>
</table>

目前代码似乎只在图库中IF YOU ENTER FIRST TIME 有效,如果您刷新或再次输入代码崩溃并且图像高度适合但重叠 .

请帮助我纠正代码和刷新页面时图像不重叠的问题。 PS:代码在 Chrome 中测试,在其他浏览器中根本不起作用,它们不调整大小...为什么?

最佳答案

我有一些建议。失去对表格的使用。

<ul>
    <li><img src="http://www.stelianpopa.ro/uploads/series/ld0.jpg"></li>
    <li><img src="http://www.stelianpopa.ro/uploads/series/ld0.jpg"></li>
    <li><img src="http://www.stelianpopa.ro/uploads/series/ld0.jpg"></li>
</ul>

那么在你的 CSS 中,100% 高度的重要因素是每个 parent 也必须使用 100%,这包括 html 和 body。

html,body {
    height: 100%;
}
ul {
    white-space: nowrap; /* stops li elements from wrapping to next line */
    height: 100%;
}
li {
    list-style: none; /* just to remove dotted list */
    height: 100%;
    display: inline; /* makes list elements horizontal */
}
img {
    height:100%;
}

这是一个 jsfiddle:http://jsfiddle.net/wboco/VRYWg/1/

* 为什么这个被正确标记然后被删除?

删除:

<div class="single-img">    
<div id="gallery">

来自包装您网站上的无序列表。然后将 CSS 添加到我之前提供的 ul li 和 img 中。这是 100% 的功能。

关于html - 如何使 HTML 表格图像适合窗口高度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21358109/

相关文章:

html - 站点在 HTTP 上加载,但不在 HTTPS 上加载

html - li::before 中图像前不需要的空间

html - 从侧面文本到连续水平线 Css

html - 如何正确对齐 html 中的图像和文本?

javascript - jQuery/JavaScript : ids for newly appended rows

Javascript 从 html 表的特定行获取列的文本值

javascript - 跨屏幕的 CSS 线性动画

HTML/CSS : Is it possible to make a table that can have its column selected?

jquery - 清除jquery动画应用的css

jquery - 在 jQuery 中使用 for 循环动态添加行到表中