Моя цель - создать HTML-страницу, похожую на «фоторамку». Другими словами, я хочу создать пустую страницу, окруженную 4 картинками.
Это мой код:
<table>
<tr>
<td class="bTop" colspan="3">
</td>
</tr>
<tr>
<td class="bLeft">
</td>
<td class="middle">
</td>
<td class="bRight">
</td>
</tr>
<tr>
<td class="bBottom" colspan="3">
</td>
</tr>
</table>
А классы CSS следующие:
.bTop
{
width: 960px;
height: 111px;
background-image: url('../Images/BackTop.jpg');
}
.bLeft
{
width: 212px;
height: 280px;
background-image: url('../Images/BackLeft.jpg');
}
.middle
{
width: 536px;
height: 280px;
}
.bRight
{
width: 212px;
height: 280px;
background-image: url('../Images/BackRight.jpg');
}
.bBottom
{
width: 960px;
height: 111px;
background-image: url('../Images/BackBottom.jpg');
}
Моя проблема в том, что я получаю тонкие белые линии между ячейками таблицы, я имею в виду, что граница изображений не сплошная. Как мне избежать этих пробелов?
источник
table { border-collapse: collapse; }
источник
Мне нужно было сделать что-то подобное, чтобы полностью удалить границы таблицы и всех ячеек. Это вообще не требует изменения HTML, что было полезно в моем случае.
table, tr, td { border: none; }
источник
border: none
обратился кtd
убежденному Джекилу, чтобы он сделал стол без полей:<td markdown="span" style="padding: 0.5vw; border: none; max-width:100%; max-height:10%; background: transparent;">
В среде начальной загрузки ни один из лучших ответов не помог, но применение следующего удалило все границы:
.noBorder { border:none !important; }
Применяется как:
<td class="noBorder">
источник
В среде начальной загрузки вот мое решение:
<table style="border-collapse: collapse; border: none;"> <tr style="border: none;"> <td style="border: none;"> </td> </tr> </table>
источник
Вот что решило для меня проблему:
Добавьте в свой HTML-тег tr:
style="border-collapse: collapse; border: none;"
Это удалило все границы, которые отображались в строке таблицы.
источник