| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Вёрстка веб-сайтов > Закладки. z-index. Списки. |
| Автор: Enya 22.11.2006, 00:08 | ||||
| Мне Illuminaty, дал вот эту ссылку. http://cssing.org.ua/2006/11/16/menu-z-index/. Может поможет Я давно обратила внимание что за основу для навигации берут списки. Хочу поподробнее разобраться. Вот у меня html file
Основа взята вот http://cssing.org.ua/2004/09/01/navigation-on-css/ http://cssing.org.ua/examples/c3/ у меня 4 файла, вот такого содержания (см прикреплённый). Чт конкретно не получается? я вставила свои картинки и попробывала подогнать под размеры, но сами понимаете что ничего не вышло. Обыдно, где-то ошиблась Помоги как правильно спозиционировать? Очень интересный пример. |
| Автор: SelenIT 22.11.2006, 04:20 |
| Вот набросал http://silverflame.at.tut.by/tabs/enya.html с картинками из Вашей предыдущей темы ;) с использованием все того же скрипта tabControl-а и ориентируясь на http://www.webreference.com/programming/css_lists/examples/style11.html пример навигации. Проверял в IE 6, FF2, Opera 9. В IE могут быть незначительные глюки (несмотря на некоторое "шаманство"), зато верстка выдерживает масштабирование на +2 ступени в IE и практически +-5 ступеней - в FF. В 5-м IE скорее всего развалится, но его поддерживать уже нет особого смысла. |
| Автор: Enya 22.11.2006, 09:20 |
| SelenIT, класс! Только давайте разберём поподробнее этот пример. Мне уж очень сильно хочется понять как оно работает. |
| Автор: Enya 22.11.2006, 10:16 | ||||||
SelenIT, вот эту строчку не понимаю (конкретно что значит 1em/1em это что значит):
Вообще не много не понимаю почему за основу для меню берут списки, ведь списки они обычно вертикальные, а получаются и горизонтальные.. Просто не понимаю как на <li> (точку) вешают картинку. |
| Автор: Enya 22.11.2006, 10:58 |
| SelenIT, почему размеры указаны в em ? |
| Автор: Enya 22.11.2006, 11:39 | ||
SelenIT, а вот это и есть шаманство?
|
| Автор: SelenIT 22.11.2006, 14:32 |
Ок, по пунктам:
|
| Автор: Enya 22.11.2006, 14:56 | ||
| SelenIT, сам css код очень интересен. И из последнего сообщения, я узнала для себя очень много. огромное спасибо. Ещё два вопросика: 1. Если я хочу добавить закладку мне достаточно скопировать и не много отредактировать 2 строчки в html?
2. Да, все верно, закладки работаю отменно. Но мне нужно чтобы по клику пользователь переходил к ссылающемуся документу. А то засунуть в 6 вкладок миниатюрок для объектов, и загружать всё это одним разом - будет напряжно. По этому на кажду вкладку нужна ссылка на документ, а не на скрытый div.biftab А то у меня 1 вкладка видна, а 5 ещё скрыто. Но они уже загружены. А там не только текст и чуть графики. По этому я и стала рассматривать пример (ссылку я давала в начале темы.) Зы. Но это нечто, это просто шедевр. Одни бесконечные плюсы. |
| Автор: Enya 22.11.2006, 16:26 | ||
SelenIT, я вот сейчас стараюсь под себя подстроить. И есть div класса cont
|
| Автор: SelenIT 22.11.2006, 16:36 |
| Это остаток от прошлого варианта, там он был востребован). Можно убрать, конечно. |
| Автор: Enya 22.11.2006, 16:56 | ||||
| SelenIT, вот есть, если я не ошибаюсь, такие псевдо-классы как hover, active, а есть ли псевдо класс для ссылки покоторой уже перешли, и она остаётся выделенной специальным цветом. может чуть проше опишу, попробую: вот у нас есть стиль CSS
и вот у нас здесь указано для <li class="actual"> класс "actual", а можно JS просто менять z-index и имя класса. Просто те JS которые в вашем примере, для меня они лишнии. Мне нужно загружать новую страничку. |
| Автор: SelenIT 22.11.2006, 17:06 |
:visited? Конечно можно. Наверное можно даже задать класс самой ссылке и обойтись без JS, одними псевдоклассами CSS (жалко, сейчас нет времени самому поэкспериментировать...). |
| Автор: Enya 24.11.2006, 00:26 |
| Ну, вот почти, получено желаемое. Такой вопрос. У меня в меню 6 пунктов. По умолчанию, как бы первому пункту присвоен класс selected Я хочу, что бы после того как кликнул, перешёл на другую страницу пункта меню. То тот пункт по которому кликнул - принял класс selected и стал беленьким, а остальные стали зелёненькими. (Белый и зеленый цвета у меня так определены). А то не будет такого эффекта перебора закладок. Добавлено @ 00:26 Я тут в архивчик сбросила, стили, картинки, разметку. |
| Автор: Enya 29.11.2006, 23:50 | ||
Я вот так и не поняла, как сделать полноценный эффект перебора закладок
|
| Автор: SelenIT 29.11.2006, 23:54 |
| Enya, так если закладки - это обычные ссылки и при клике происходит перезагрузка страницы, то на новой странице просто класс selected будет присвоен другой закладке... или я чего-то недопонимаю? |
| Автор: Enya 30.11.2006, 09:03 |
| SelenIT, ага. Точно. Буду пробывать. |
| Автор: Nuxx 30.11.2006, 16:12 |
| Посмотри как сделано здесь: http://informa.net.ru Если хочешь, могу потом показать php-код реализации |
| Автор: Enya 30.11.2006, 18:03 |
| Nuxx, спасибо конечно, но 1. Вы предложили вертикальное меню, а меня интересует горизонтальное 2. И в вашем примере я увидела навигационную панель далеко не как система закладок. |
| Автор: Nuxx 1.12.2006, 12:38 |
| display: inline; – и вуаля – вертикальный список превращается в горизонтальный Я вообще-то хотел обратить внимание совсем не на то, какого вида список. Просто привел пример, как будет выглядеть меню при выборе того или иного пункта. На самом деле вся реализация происходит на уровне php, когда пункту, который выбран, присваивается какой-либо класс, например 'selected', чтобы внешний вид выбранного пункта отличался от остальных, вот и все собственно. Можно конечно и с помощью js такое реализовать, но тогда возникает вероятность того, что не каждый пользователь увидит это – причины, надеюсь, понятны. |