Как избавиться от пустых мест рядом с dijit.form.DropDownButton внутри ячеек таблицы в IE?

#dojo

#dojo

Вопрос:

У меня есть dijit.form.DropDownButton внутри ячеек таблицы. Однако в IE есть дополнительные пробелы рядом с DropDownButton внутри ячеек. Как я могу избавиться от лишнего пространства?

Обратите внимание, что у меня нет проблемы в Firefox.

Также обратите внимание, что если я удалю div для DropDownButton, лишние пробелы исчезнут в IE. Итак, почти наверняка пробелы прилагаются к DropDownButton

Ниже приведен мой код для ячейки

 <td align="left"><div dojoType="dijit.Toolbar" style="border:none;border-style:none;"><div dojoType="dijit.form.DropDownButton" jsId="SecureData/ShowFilesWrittenToRemoveableDriveIsEncrypted_desc"  showLabel="true" style="background: none;border:none;"><span><div style="font-size:small">ShowFilesWrittenToRemoveableDriveIsEncrypted</div></span><div dojoType="dijit.TooltipDialog"  ><table><tr><td>Description goes here</td></tr></table></div></div></div></td>
  

Комментарии:

1. возможно, это HTML-шаблон, которым dijit заменяет ваш div.

Ответ №1:

Укажите «cellpadding» как «0» для таблицы и сделайте так, чтобы все элементы div отображались как встроенные / inline-block элементы, которые не будут занимать никакого дополнительного пространства вокруг них.

 td div {
 display:inline-block;
}
  

Это сделает все элементы div внутри .. встроенными друг в друга.