Я пытаюсь получить три изображения на одной строке, один из которых выровнен по левому краю, один по центру и последний правый. Я решил использовать таблицу с одной строкой, чтобы сделать это, но мне трудно получить изображения, которые будут центрированы в соответствующих ячейках.Центральные изображения в таблице с одной строкой
Есть ли лучший способ сделать это, чем я выбрал? Я не буду использовать атрибут <td align="center">
, поскольку он устарел в HTML5, поэтому я ищу способ сделать это с помощью CSS. Это то, что я в данный момент (я установил атрибут границы таблицы в «1», так что я могу видеть, как выравнивание изображения внутри ячейки делает):
<style>
.centre_image
{
float:center;
}
</style>
<body>
<table border="1">
<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>
Это дает следующий результат в Firefox 19.0 на Ubuntu:
и следующий результат в Chrome 25.0:
EDIT - вот полный HTML после внесения изменений, упомянутых в ответе j08691 в:
<!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>
Вот результат ответа Нареш Кумар:
Нет значения 'center' для свойства float также, пожалуйста, настройте [** jsFiddle **] (http://jsfiddle.net) – Adrift
Попробуйте сбросить настройки.css для