Css 将图像置于单行表格的中心

Css 将图像置于单行表格的中心,css,html,Css,Html,我试图在一条线上得到三张图片,一张左对齐,一张居中,最后一张右对齐。我已经决定使用一个单行表格来做这件事,但是我很难让图像集中在各自的单元格中 有没有比我选择的更好的方法?我不打算使用属性,因为它在HTML5中已被弃用,所以我正在寻找一种使用CSS的方法。这就是我目前所拥有的(我已将表格边框属性设置为“1”,以便可以查看单元格内的图像对齐方式的渲染): .centre_图像 { 浮动:中心; } 这在Ubuntu上的Firefox19.0中给出了以下结果: Chrome 25.0中的以下结

我试图在一条线上得到三张图片,一张左对齐,一张居中,最后一张右对齐。我已经决定使用一个单行表格来做这件事,但是我很难让图像集中在各自的单元格中

有没有比我选择的更好的方法?我不打算使用
属性,因为它在HTML5中已被弃用,所以我正在寻找一种使用CSS的方法。这就是我目前所拥有的(我已将表格边框属性设置为“1”,以便可以查看单元格内的图像对齐方式的渲染):


.centre_图像
{
浮动:中心;
}
这在Ubuntu上的Firefox19.0中给出了以下结果:

Chrome 25.0中的以下结果:

编辑-以下是进行j08691答案中所述更改后的完整HTML:

<!DOCTYPE html>     
<html xmlns="http://www.w3.org/1999/xhtml">     
<head>
<meta charset="UTF-8"/>     
<title>SVG Included with <object> tag</title>

<style>
.centre_image
{
text-align:center;
}
</style>
</head>

<body>
<table border="1" style="width:100%">
    <tr>
    <td class="centre_image">
        <object type="image/svg+xml" data="images/lawfirms.svg">   
          <img src="images/lawfirms.png" alt=""/>     
        </object>
    </td>
    <td class="centre_image">
        <object type="image/svg+xml" data="images/industry.svg">     
          <img src="images/industry.png" alt=""/>     
        </object>
    </td>
    <td class="centre_image">
        <object type="image/svg+xml" data="images/in-house.svg">     
          <img src="images/in-house.png" alt=""/>     
        </object>
    </td>
    </tr>
</table>

 </body>
</html>

标签中包含SVG
.centre_图像
{
文本对齐:居中;
}
以下是纳雷什·库马尔回答的结果:
由于没有
float:center
属性,您是否尝试过
文本对齐:居中

.centre_image {
    text-align:center;
}

由于没有
float:center
属性,您是否尝试过
文本对齐:center

.centre_image {
    text-align:center;
}

尝试以下方法:

.centre_image{
    text-align:center;
    margin-left:auto;
    margin-right:auto;
}
我希望这将对您有所帮助。

尝试以下方法:

.centre_image{
    text-align:center;
    margin-left:auto;
    margin-right:auto;
}

我希望这将对您有所帮助。

在HTML5中,vAlign已被弃用。下面是一个提示,将所有三个图像放在侧李标签中。在CSS中为li标记指定一个属性display:inline块。

在HTML5中,vAlign是不推荐的。下面是一个提示,将所有三个图像放在侧李标签中。在CSS中,为li标记指定一个属性display:inline块。

有很多方法不正确。尤其是“浮动:中心”

我在这里 这里还有一个重置

由于您希望在TD标记中水平居中,因此只需将其对齐即可

<td align="center">
只要你的元素不是“浮动”的,这个CSS就可以工作

p、 美国的“弃用”并不邪恶


p、 美国W3学校有一个关于堆栈溢出的问题。

有很多方法都不正确。尤其是“浮动:中心”

我在这里 这里还有一个重置

由于您希望在TD标记中水平居中,因此只需将其对齐即可

<td align="center">
只要你的元素不是“浮动”的,这个CSS就可以工作

p、 美国的“弃用”并不邪恶



p、 s.w3school有一个on-StackOverflow。

float属性没有
center
值。另外,请设置一个选项,尝试重置、、和的.css行为。这将有助于解决浏览器不一致的问题。这看起来不像是表格数据……float属性没有
center
值。另外,请设置一个尝试重置、、和的.css行为的选项。这将有助于解决浏览器的不一致性。这看起来不像是表格数据……感谢您提供了JSFIDLE示例,但表格仍然呈现相同的结果。我把完整的.html文件作为我问题的编辑,我做错了什么?感谢所有回答我的人!问题在于我的图像本身——作为Inkscape的新手,我将.svg文件的大小保留为600x400——并且由于图像本身没有集中在画布上,我错误地认为它在单元格中的渲染不正确。修复了Inkscape中的.svg文件,然后
text align:center
CSS属性工作得很好。感谢您提供了JSFIDLE示例,但表仍然呈现相同的效果。我把完整的.html文件作为我问题的编辑,我做错了什么?感谢所有回答我的人!问题在于我的图像本身——作为Inkscape的新手,我将.svg文件的大小保留为600x400——并且由于图像本身没有集中在画布上,我错误地认为它在单元格中的渲染不正确。修复了Inkscape中的.svg文件,然后
text align:center
CSS属性工作正常。感谢您的输入Naresh,请在我对我的问题所做的编辑中查看结果。感谢您的输入Naresh,请在我对我的问题所做的编辑中查看结果。告诉我,是“谢谢您的输入Milche,但“文本对齐:居中”对我不起作用。请参阅我对j80691答案的评论和对我问题的编辑,我在这里列出了完整的HTML。我可能做了一些非常基本的错误:-)不,根据,border属性没有被弃用。删除它似乎没有什么区别。谢谢你,米尔奇,我认为一个问题可能是我的.SVG文件比我想象的要大得多-600x400像素。我要解决这个问题,然后再试一次。我以为它们是270x270,但似乎不是-我只是在学习使用Inkscape,所以需要重新访问我的文件。请告诉我,是“谢谢你的输入,但是文本对齐:中心不适合我”。请参阅我对j80691答案的评论和对我问题的编辑,我在这里列出了完整的HTML。我可能做了一些非常基本的错误:-)不,根据,border属性没有被弃用。删除它似乎没有什么区别。谢谢你,米尔奇,我认为一个问题可能是我的.SVG文件比我想象的要大得多-600x400像素。我要解决这个问题,然后再试一次。我以为它们是270x270,但似乎不是-我只是在学习使用Inkscape,所以需要重新访问我的文件。将发回结果。感谢您的输入Francois,不幸的是,这没有什么区别-请参阅对我的问题的编辑和对j08691答案的答复。感谢您的输入Francois,不幸的是,这没有什么区别-请参阅对我的问题的编辑和对j08691答案的答复。