Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   почему меню делают на списках а не на таблицах (https://javascript.ru/forum/dom-window/11133-pochemu-menyu-delayut-na-spiskakh-ne-na-tablicakh.html)

igrok 09.08.2010 09:55

почему меню делают на списках а не на таблицах
 
Добрый день,
подскажите пожалуйста почему меню обычно делают на UL а не на таблицах, я просто сейчас только начинаю разбираться и мне кажется что на таблицах гораздо проще

Спасибо

не в той ветке создал, извините, если не сложно переместите в интерфейсы (понедельник блин)

Kolyaj 09.08.2010 10:32

Потому что меню это список.

Цитата:

Сообщение от igrok
мне кажется что на таблицах гораздо проще

Одинаково просто в обоих случаях.

igrok 09.08.2010 10:35

просто мне нужно будет сделать многоуровневое меню, 99% примеров что я нашел в сети делаются на списках, вот я и не могу понять почему на таблицах не делают, может есть какие нибудь подводные камни?

Octane 09.08.2010 11:03

1. Семантика. Меню — список ссылок.
2. Легче сбросить стандартное оформление.
3. Меньше тегов.


http://pepelsbey.net/2008/04/semantic-coding-1/
http://pepelsbey.net/2008/04/semantic-coding-2/

igrok 09.08.2010 11:17

мощно...
спасибо всем кто ответил, пытаюсь приложение для веба сделать простенькое, меню будет формироваться динамически, пытаюсь сделать меню насколько возможно похожим на десктопное....

вобщем лично мне проще сделать его на таблицах

Kos 09.08.2010 19:15

Потому что в свете последних тенденций, разработчики стараются отходить от табличной верстки, и используют таблицы только там, где без них реально не обойтись, это вызвано многими причинами, основные из которых, как уже было сказано, меньше кол-во тегов, и, как следствие, более удобочитаемый код, а так же более быстрая загрузка страницы

igrok 13.08.2010 16:37

не поверите, но в конце концов пришел к спискам :)

Snipe 13.08.2010 16:41

Со списками проще через DOM работать. В таблицах есть свои нюансы в этом плане.


Часовой пояс GMT +3, время: 11:17.