
针对html中表格无法居中对齐的问题,本教程提供了一套综合解决方案。核心在于调整大尺寸图片(如500px)的宽度,使其适应容器,并优化css样式。通过将图片宽度设为100%并限制最大高度,同时调整`body`和`table`的宽度属性,可以有效解决因内容溢出导致的布局偏移,确保表格在页面中实现完美居中。
在网页布局中,开发者常遇到表格(
)相同的宽度。max-height和object-fit则进一步确保图片在保持美观的同时,不会突破预设的布局高度。解决方案二:调整容器和表格的宽度在处理了内部图片尺寸后,还需要检查表格及其父容器的宽度设置,确保它们协同工作以实现居中。
整合与应用综合上述解决方案,以下是需要修改的CSS和HTML/JavaScript部分: 1. 修改JavaScript中的图片HTML(移除width属性): var namMember = new Array(
"Apple<br />@@##@@",
"Banana<br />@@##@@",
"Orange<br />@@##@@",
"Strawberry<br />@@##@@",
"Lemon<br />@@##@@",
"Pineapple<br />@@##@@",
"Cherry<br />@@##@@",
"Grapefruit<br />@@##@@",
"Blackberry<br />@@##@@",
"Pomegranate<br />@@##@@",
);登录后复制 2. 修改 <style type="text/css">
#mainTable {
font-size: 29px;
font-family: 'Josefin Slab', serif;
text-align: center;
vertical-align: middle;
width: fit-content; /* 关键修改:让表格宽度自适应内容 */
margin-left: auto;
margin-right: auto;
border-collapse: separate;
border-spacing: 10px 5px;
}
#leftField, #rightField {
width: 120px; /* 这些单元格的宽度现在将限制内部图片的100%宽度 */
height: 150px;
border: 1px solid #000;
cursor: pointer;
}
#leftField img,
#rightField img {
width: 100%; /* 图片宽度填充父单元格 */
max-height: 150px; /* 限制图片最大高度,与单元格高度匹配 */
object-fit: contain; /* 保持图片比例 */
display: block; /* 确保图片是块级元素,避免底部空白 */
margin: 0 auto; /* 如果图片宽度小于100%,也尝试居中 */
}
.middleField {
width: 120px;
height: 70px;
border: 1px solid #000;
cursor: pointer;
}
a {
color: #5b17ba;
text-decoration: none;
}
a:hover {
color: #945ce3;
}
body {
width: 100%; /* 关键修改:允许 body 占据全部可用宽度 */
margin: 0 auto; /* 确保 body 本身也居中 */
font-family: 'Josefin Slab', serif;
}
</style>登录后复制 注意事项:
|
以上就是HTML表格居中对齐:图片宽度与布局偏移的综合解决方案的详细内容,更多请关注php中文网其它相关文章!
HTML怎么学习?HTML怎么入门?HTML在哪学?HTML怎么学才快?不用担心,这里为大家提供了HTML速学教程(入门课程),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号