Статьи
Ошибки при создании таблиц17.07.2007 Категория: Программирование
В статье рассказывается об особенностях HTML, которые должен знать каждый HTML-верстальщик. Нередко возникают вопросы у веб-мастеров о html, но рано или поздно сам находишь ошибки которые совершал раньше. В статье будет говориться по большей части о табличном HTML. Именно сложная структура сайта лежит в таблицах и именно в них происходят ошибки и недочеты. В большом количестве таблиц можно лекго запутаться и когда потом открываешь свой код спустя некоторое время бывает сложно что-либо найти и изменить.
Всем известно что для того чтобы страничка корректно отображалась при разрешении монитора 800x600 и 1024x768 нужно таблице прописывать width=100%. В следствии чего она просто растягивается на весь экран в ширину. И прописывать height=100% если вы хотите чтобы она растягивалась по высоте. Вот код такой таблицы:
|
меню | новости |
|
|
Для того чтобы ячейка с меню устоялась вставляем туда таблицу с такой же шириной. Для новостей уже не обязательно вписывать таблицу, но на всякий случай не помешает. А теперь пора поговорить об ошибках которые могут произойти в этом случае. Например, у вас сверху картинка (логотип на сайте). Для неё вы создаёте ячейку. А потом следующую за ней с таким фоном, как у картинки чтобы как-бы продолжался топ. Для этой второй ячейки вы ставите width=100%. Далее переходите ниже - делаете меню и новости. Вроде бы всё хорошо и всё работает при всех разрешениях. Вот код:
| ||
|
|
Но попробуйте в новости добавить баннер 768x60. Или написать слово из 50 символов. У вас сразу появиться нижний скроллинг. Табличка с новостями будет работать не правильно, она будет растягиваться не так. Чтобы избежать ячейки где логотип помещён поставить значение ширины 100%. А вторую ячейку убрать. Даже если вам надо ещё в конце картинку - вы её ставите во вторую ячейку, а первой всё равно ставите width=100%.


