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答案的答复。