html - 将 <td> 标签内的图像链接居中

标签 html image css html-table centering

我查看了 W3Schools 和这里的几个线程,无论我做什么,这些图像链接都不会在它们的元素内居中。我不能只缩小尺寸,因为表格中下方的一些图像几乎无法容纳在它们的单元格中。我想水平居中,垂直居中图像和我所看到的任何地方,下面是它是如何做到的(好吧。水平。我想一旦我弄清楚了我就会解决垂直居中问题。)

margin-left:auto;
margin-right:auto;
width: (some pixellage amount)

出于某种原因,这在我的 html/css 中不起作用。这是我试图居中的链接之一,以及引用它的 css 代码。

HTML

<table class = "displayTable"><tr>
<td class = "photodisplaytd chana">
<a href="chanasImages/Originals/animeApronOriginal.jpg"><img src="chanasImages/animeApron.jpg" onmouseover="this.src='chanasImages/animeApronBack.jpg'" onmouseout="this.src='chanasImages/animeApron.jpg'" alt = "Anime styled white apron, front with back image on mouse rollover."/></a>
</td>

CSS

.chana
{
margin-left: auto;
margin-right:auto;
width:50px;
}

.displayTable
{
alignment: right;
margin-left:auto;
margin-right:auto;
}


.photodisplaytd
{
border:4px solid slategrey;
background-color:#FFFFFF;
}

最佳答案

这是一个 jsfiddle,它与旧样式文本对齐一起使用:中心;技术,在 photodisplaytd 上:http://jsfiddle.net/C6Zux/2/

.photodisplaytd
{
    border:4px solid slategrey;
    background-color:#FFFFFF;
    text-align: center;
}

我也尝试按照@cincodenada 的建议来做,但可能犯了一些错误并且到目前为止失败了 - 该声明现在在 css 中被注释掉了。

关于html - 将 <td> 标签内的图像链接居中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23418000/

相关文章:

html - 如何删除元素的一部分?

c++ - OpenCV - 从图像分割树

html - 可以同时使用 ~ 和 + 选择器吗?

html - 无法在宽表中的列上设置宽度

div 大小调整或其他方面的 jQuery 冲突?

javascript - 如何在动态图像表上添加叠加标签?

php - 不要拆分带连字符的单词

ServletOutputStream 的 PDF 文件中的图像问题

ruby-on-rails - 使用 ruby​​ on rails 上传 'bad content body' 500 内部服务器错误

css - 兄弟文本后的第一个元素的选择器?