Форум на Kuban.ru (http://forums.kuban.ru/)
-   Веб-дизайн и программирование (http://forums.kuban.ru/f1030/)
-   -   Задачка для бригады Гломурных Креведок: как без таблиц сверстать горизонтальное меню (http://forums.kuban.ru/f1030/zadachka_dlya_brigady_glomurnyh_krevedok_kak_bez_tablic_sverstat-_gorizontal-noe_menyu-3505981.html)

ars_2007 04.01.2013 18:54

Задачка для бригады Гломурных Креведок: как без таблиц сверстать горизонтальное меню
 
Вопрос особенно тем, которые постоянно тявкают в том плане, что "таблицы это некруто" (ну вы поняли про кого это) =)

Вот "менюшка", растянутая на всю ширину
[code]
<table border="1" style="border:1px solid blue; width:100%">
<tr>
<td style="text-align:center"><span>Меню1</span></td>
<td style="text-align:center"><span>Меню2 (длинное)</span></td>
<td style="text-align:center"><span>Меню3 (очень длинное)</span></td>
<td style="text-align:center"><span>Меню4</span></td>
</tr>
</table>
[/code]
[url]http://jsfiddle.net/2xgYR/1/[/url]

оно выполнена таблицей, как видим, что позволяет каждому пункту меню занимать (автоматически!) стоко места, скоко надо, пропорционально и все такое.

Просьба сверстать такое дивами, не дивами, чем угодно, кроме некрутых таблиц. =)


В общем, порадуйте, братцы, порадуйте.
Как раз надо меню, думал по-быстрому сделать таблицей, но вспомнил про вашу гавру и решил даже немого подождать, чтобы заюзать ваш "шыдевр" безтабличной верстки. =))

ЗЫ
кроссбравзерно, пожалуйста.

ars_2007 04.01.2013 18:55

ЗЫ
"бригады Гломурных Креведок" следует читать "бригады Гломурного Интеллехта".
Подзабыл уже немного, каюс.

shamanio 04.01.2013 20:04

Остроумием так и прёт...

ars_2007 04.01.2013 20:16

2-shamanio >
вопрос вполне серьезный.

shamanio 04.01.2013 23:27

Нет в точности такого решения, как на таблице в данном случаем. Вернее есть, но в IE7 и ниже не работает: css свойства display:table и display:table-cell

[url]http://jsfiddle.net/FsQpJ/[/url]

ars_2007 05.01.2013 00:30

4-shamanio >
так это те же яйца

imported_Петр 06.01.2013 10:33

а ли с инлайном разве не помогут?
А вообще побоку, у каждого свои тараканы на холивары

ars_2007 06.01.2013 16:34

[quote=Пётр;28437989]а ли с инлайном разве не помогут?[/quote]
кроссбраузерн вряд ли

[quote=Пётр;28437989]А вообще побоку, у каждого свои тараканы на холивары[/quote]
но ведь действительно интересно.

ars_2007 06.01.2013 17:16

8-Shveik >
ну тогда порадуй ответом-решением.
А то такое впечатление, что ты полный ламо, и токо умничаешь. =))

ars_2007 06.01.2013 17:25

10-Shveik >
другими словами, ответа нет.
Хе-хе, свистун.

shamanio 06.01.2013 19:17

Можно еще вот так [url]http://jsfiddle.net/FsQpJ/8/[/url]
Но опять же, решения, которое будет один в один повторять табличную схему - нет...

ars_2007 06.01.2013 19:32

12-shamanio >
да, не то, конечно.
Просто удивительно, что оказывается, таблицу в этом таком простом случае нельзя ничем заменить.

13-Shveik >
оптекай, болезный, оптекай =)

shamanio 06.01.2013 19:37

В этом то и вся кривость html разметки. Постоянно приходится сталкиваться с таким бредом...

ars_2007 06.01.2013 19:43

15-shamanio >
с другой стороны, что мешало создателям css нормально прописать поведение элементов со стилем width:auto? =))

shamanio 06.01.2013 20:00

Ну, эт довольно больная и бесконечная тема)

ars_2007 06.01.2013 20:02

но зато выяснил, что альтернативы таблицам и в этом случае тоже нет. =))

azmezm 07.01.2013 23:16

[quote=Гавайские субтитры;28445237]альтернативы таблицам и в этом случае тоже нет[/quote]
есть альтернатива, смотри здесь: [url]http://kak-iskat.ru/[/url]

azmezm 07.01.2013 23:22

более подробно тут: [url]http://kak-iskat.ru/?q=%D0%B3%D0%BE%D1%80%D0%B8%D0%B7%D0%BE%D0%BD%D1%82%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D0%B5+%D0%BC%D0%B5%D0%BD%D1%8E[/url]

shamanio 07.01.2013 23:35

[quote=reason;28458661] Цитата: Сообщение от Гавайские субтитры альтернативы таблицам и в этом случае тоже нет есть альтернатива, смотри здесь: [url]http://kak-iskat.ru/[/url] [/quote]
Приведи пример тут, аж интересно стало...

azmezm 08.01.2013 00:00

[quote=shamanio;28458830]аж интересно[/quote]
попробуй так: [url]http://kak-iskat.ru/?q=%D1%80%D0%B5%D0%B7%D0%B8%D0%BD%D0%BE%D0%B2%D0%BE%D0%B5+%D0%B3%D0%BE%D1%80%D0%B8%D0%B7%D0%BE%D0%BD%D1%82%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D0%B5+%D0%BC%D0%B5%D0%BD%D1%8E[/url]

shamanio 08.01.2013 00:23

Конкретно ссылку на решение можешь дать?

azmezm 08.01.2013 00:38

[quote=shamanio;28459321]Конкретно ссылку[/quote]
издеваешься или совсем обленился? смотри 22-й пост, там ссылка, найди в выдаче третий результат, справишься?

ars_2007 08.01.2013 00:49

24-reason >
Это чтоли?
[url]http://www.xiper.net/collect/html-and-css-tricks/navigation/rubber-blocks-menu.html[/url]
[img]http://www.xiper.net/assets/images/html-and-css-tricks/navigation/rubber-block-menu.png[/img]
Так оно же фиксированное. =)
ты извини, но ты или олень, или плохо соображаешь.
Ты вообще В №0 читал про это меню? Ты вообще понял про что речь в этой теме?

azmezm 08.01.2013 00:58

[quote=Гавайские субтитры;28459559]олень[/quote]
мало того, что не образованный, еще и лентяй, дочитай, указанную тобой, статью ходя бы до демо-примера, протестируй и наберись мужества принести извинения за свои оскорбления

ars_2007 08.01.2013 01:01

26-reason >
они ж все одинаковые по ширине =)
Ты чо тут голову людям морочиш, додик?

Ты действительно не соображаешь про что тема. =)))
На jsfiddle глянь, ламо. =)

azmezm 08.01.2013 01:04

до этого не смог дочитать: [url]http://www.xiper.net/examples/html-and-css-tricks/navigation/rubber-menu.html[/url]

ars_2007 08.01.2013 01:10

28-reason >
во-первых, не кроссбравзерно, во вторых, токо для однострочного меню и подходит.
=)

ars_2007 08.01.2013 01:15

+29
И это, попробуй сузить окно по ширине.
Получится такая кака.... не, не кака, а [b]КАКА[/b], что мало не покажется.

За такое меню веб-дизигнеров убивают вообще-то. =))))
Заказчики. =)

azmezm 08.01.2013 01:18

[quote=Гавайские субтитры;28459738]не кроссбравзерно[/quote]
ошибаешься!
[quote=Гавайские субтитры;28459738]для однострочного меню[/quote]
опять ошибаешься!!!

ars_2007 08.01.2013 01:22

[quote=reason;28459779]опять ошибаешься!!![/quote]
та сам открой эту ссылку хотя бы в мозилле: "Без цензуры" - разъехалось в стороны, если суить окно, то меню рассыпается. Две строчки сделать низя (потому что LI).
Повторяю: за такое меню веб-дизигнеров убивают. =)

shamanio 08.01.2013 01:23

[quote=reason;28459673]http://jsfiddle.net/FsQpJ/8/[/quote]
Собственно, чем это отличается от того, что я выше писал? [url]http://jsfiddle.net/FsQpJ/8/[/url]
С одним отличием, что фон применен к родителю пунктов, а не к самим пунктам меню...

ars_2007 08.01.2013 01:25

33-shamanio >
хотел это сказать оратору с самого начала, но обленился =)

shamanio 08.01.2013 01:25

в цитате выше должно быть: [url]http://www.xiper.net/examples/html-a...bber-menu.html[/url]

azmezm 08.01.2013 01:25

все, до свидания

shamanio 08.01.2013 01:26

Но вообще вариант вроде кроссбраузерный...

ars_2007 08.01.2013 01:27

А задачка действительно интересная однако.
Все, решил. Меню сделаю не таблицей. Как, пока не знаю, но не таблицей, но сделаю так, чтобы они во всем было сходно с табличным и было кроссбравзерным.
Сам себе делаю вызов, тыксызыть.
О результатах доложу, если смогу сделать. =)

ars_2007 08.01.2013 01:27

36-reason >
наберись мужества принести извинения за свои оскорбления =)

shamanio 08.01.2013 01:28

Покажи хоть дизайн самого меню

ars_2007 08.01.2013 01:28

[quote=shamanio;28459821]Но вообще вариант вроде кроссбраузерный...[/quote]
могу сделать скрин со своей мозиллы. Там текст, тот что из двух слов, разъехалсо =)

shamanio 08.01.2013 01:30

давай


Текущее время: 12:39. Часовой пояс GMT +3.