A <table>
и <img>
основанный макет / дизайн, вероятно, не лучшее направление для управления в эти дни.
Чтобы ответить на ваш вопрос, вы, вероятно, видите пустое место из нескольких мест.
- Пробелы между обвалом границ: сбой; ячейки - использовать
<img>
для удаления. Возможно, вам придется удалить прописку из ячеек таблицы. - Пространство вокруг изображений - изображения являются встроенными элементами и как таковые имеют пространство для descenders, части буквенной формы, которые падают ниже базовой линии, и пространство вокруг изображения (по крайней мере, если между
flexbox
вашим разметкой есть пробел . изображения в строке, которые вы можете плавать или использовать, чтобы избавиться от пространства вокруг них. В других случаях вы хотите, чтобы изображения удаляли встроенное пустое пространство.td { background-color: red; }
<table> <tr> <td> <img src="http://placehold.it/100x100/ffcc00"> </td> </tr> <tr> <td> <img src="http://placehold.it/100x100/ffcc00"> </td> </tr> </table>
Пример 1 - Что вы, вероятно, имеете
.flex {
display: flex;
}
<header>
<div class="flex">
<img src="http://placehold.it/100x100/ffcc00">
<img src="http://placehold.it/100x100/aacc00">
<img src="http://placehold.it/100x100/ffcc00">
</div>
<nav class="flex">
<img src="http://placehold.it/50x50/ffcc00">
<img src="http://placehold.it/50x50/aacc00">
<img src="http://placehold.it/50x50/ffcc00">
<img src="http://placehold.it/50x50/aacc00">
<img src="http://placehold.it/50x50/ffcc00">
<img src="http://placehold.it/50x50/aacc00">
</nav>
</header>
Пример 2 - Более современный подход, НЕТ ТАБЛИЦ с / * Clearfix для очистки поплавков - http://nicolasgallagher.com/micro-clearfix-hack/ * . сравни : перед тем , . cf : after { content : "" ; / * 1 * / display : table ; / * 2 * / } . cf : после { clear : both ; } img { float : left ; }
<header>
<div class="cf">
<img src="http://placehold.it/100x100/ffcc00">
<img src="http://placehold.it/100x100/aacc00">
<img src="http://placehold.it/100x100/ffcc00">
</div>
<nav class="cf">
<img src="http://placehold.it/50x50/ffcc00">
<img src="http://placehold.it/50x50/aacc00">
<img src="http://placehold.it/50x50/ffcc00">
<img src="http://placehold.it/50x50/aacc00">
<img src="http://placehold.it/50x50/ffcc00">
<img src="http://placehold.it/50x50/aacc00">
</nav>
</header>
td {
padding: 0;
background-color: red;
}
table {
border-collapse: collapse;
}
img {
float: left;
}
Пример 3 - Более современный подход, НЕТ ТАБЛИЦ с FLOAT
<table>
<tr>
<td>
<img src="http://placehold.it/100x100/ffcc00">
<img src="http://placehold.it/100x100/11cc00">
</td>
</tr>
<tr>
<td>
<img src="http://placehold.it/100x100/ffcc00">
</td>
</tr>
</table>
td {
display: flex;
padding: 0;
background-color: red;
}
table {
border-collapse: collapse;
}
Пример 4 - Старая школа с FLOAT
<table>
<tr>
<td>
<img src="http://placehold.it/100x100/ffcc00">
<img src="http://placehold.it/100x100/11cc00">
</td>
</tr>
<tr>
<td>
<img src="http://placehold.it/100x100/ffcc00">
</td>
</tr>
</table>
flexbox
Пример 5 - Старая школа с FLEXBOX
table
html,
body {
margin: 0
}
div {
display: flex;
}