У меня есть следующий код CSS:HTML таблица без пробелов
tr.uprightTr
{
padding: 0px;
margin: 0px;
height: 10px;
border: none;
border-spacing: 0px;
}
td.uprightTd
{
padding: 0px;
margin: 0px;
height: 10px;
border: none;
border-spacing: 0px;
}
table.uprightTbl
{
padding: 0px;
margin: 0px;
border: none;
border-collapse: collapse;
border-spacing: 0px;
}
И следующий HTML:
<table class="uprightTbl" cellpadding="0" cellspacing="0">
<tr class="uprightTr">
<td class="uprightTd"><input type="checkbox" /></td>
...
Независимо от того, что я пытался, он сохраняет некоторое пространство между элементами. Любые идеи о том, что я могу попробовать или, возможно, ошибаюсь?
P.S: Я также проверил элемент на Chrome, элемент успешно выполнил соответствующие строки css.
Правило большого пальца при выполнении css add '* {margin: 0; обивка: 0; font-size: 12px} 'вверху страницы, чтобы отменить настройки браузера по умолчанию. Должно сделать вещи немного легче. – gbtimmon
@gbtimmon Спасибо. –
Вы уверены, что это «пространство» не является пробелом в источнике или из-за вашей линии? Как правило, желаемая высота линии больше, чем ваш фактический размер шрифта ('font-size: 1em; line-height: 1.4em') для лучшей читаемости. – cimmanon