【发布时间】:2019-10-06 15:00:00
【问题描述】:
我有一个表,它使用 php 通过 SQL 显示数据。问题是因为第二列是图片(列名“thumbsrc”),第一列的文本(列名“photosrc”)没有居中并停留在顶部。
<table class="table table-hover spacer">
<thead align="center" class="strong">
<td>NAME</td>
<td>PHOTO</td>
<td></td>
</thead>
<?php foreach($lstProperty as $rowProperty) { ?>
<tr align="center">
<td>
<?php
echo($rowProperty['photosrc']);
?>
</td>
<td>
<img src="../img/_uploads/lease/thumbs/<?php echo $rowProperty['thumbsrc']; ?>.jpg" class="w-10">
</td>
<td>
<img src="img/icon-remove.png"></a>
</td>
</tr>
<?php } ?>
</table>
我试图将第一列居中:
<td>
<?php
echo($rowProperty['photosrc']);
?>
</td>
我尝试过:
<td style="margin: 0 auto;">
<td style="margin-top: auto; margin-bottom: auto;">
也尝试过引导类:
<td class="my-auto">
这些都不是使文本居中。希望获得有关正确工作代码的帮助。
【问题讨论】:
-
添加
text-align:center或vertical-align:middle到您的 my-auto 课程中,具体取决于您要居中的方式 -
align="center"水平居中,您希望valign="middle"垂直居中。valign已经过时了,你应该使用 CSS:developer.mozilla.org/en-US/docs/Web/HTML/Element/… -
这到底和 PHP 有什么关系?
-
尝试了手动“样式”来检查建议是否有效。似乎没有效果:我建议不要编写内联 CSS。只需给列一个类并在您的 .css 文件中设置样式。