Таблицы почему-то перекрываются

Почему-то мой <td>они перекрывают друг друга. Это не должно делать это. Я хочу, чтобы центр был отделен от левой колонки, которой в настоящее время нет.

Кто-нибудь понял, что я сделал не так? Это веб-сайт, где вы можете увидеть код и т.д:

3 ответа

Решение

.MiddleCenterContent имеет ширину 100%, заставляя его перекрывать соседей. Лучшим способом было бы сделать defaultTable ширина 100% затем просто определите ширину других ячеек и .MiddleCenterContent бы заполнить.

Несмотря на это, лучше использовать <div> теги для макета. Есть множество учебных пособий по методам их использования, доступных в Интернете.

В вашем css у вас есть

.MiddleCenterContent {
width: 100%;
vertical-align: top;
}

просто удалите следующую строку

width: 100%;

что заставляет центральную ячейку быть на 100% большой, перекрывая другие ячейки

Причина в ширине 100% из .MiddleCenterContent, Не используйте таблицы, чтобы структурировать свой макет. Таблицы только для табличных данных. Использование div или других семантически подходящих контейнеров поможет вам предотвратить такие проблемы.

Другие вопросы по тегам