Нужно поправить меню - всего 3 пункта пожеланий

12
Alex Klo
На сайте с 15.06.2006
Offline
304
755

1. выровнять верхнюю строку меню по центру (сдвигом левой границы не пойдет - нужно что-то типа center)

2. при выборе пункта верхнего меню (при переходе на страницу) сделать подсветку этого пункта (color:Gold) (сейчас работает только a:hover)

3. переделать меню на UL LI:


<ul>
<li>пункт верхнего меню 1
<ul>
<li>пункт нижнего меню 1-1</li>
<li>пункт нижнего меню 1-2</li>
</ul>
</li>
<li>пункт верхнего меню 2
<ul>
<li>пункт нижнего меню 2-1</li>
<li>пункт нижнего меню 2-2</li>
</ul>
</li>
</ul>

Ну и, собственно линк: организация праздников в Санкт-Петербурге

Кто сделает - отблагодарю:

1. На нескольких (12) ресурсах могу поставить ссылки (навсегда, на нормальные сайты).

2. За третий пункт (UL) возможно деньгами. Не более 10$.

P.S. Верстку целиком менять не намерен.

Проверка и мониторинг позиций сайта ( http://www.topvisor.ru/?inv=1520 ) Продвигаю сайты http://climat-nw.ru/conditioner-installation/ http://www.aircom-spb.ru/service/montaj/
[Удален]
#1

1. Пункт не понял вообще. Хотите по центру горизонтального меню или как?

2. более-менее понятно

3. Не совсем понятно..

Вы хотите выпадающее меню? Если да, то с JS или без?

Alex Klo
На сайте с 15.06.2006
Offline
304
#2

1. сейчас верхняя строка меню ( * Главная * Корпоративные мероприятия * Свадьбы * Юбилеи * Детские праздники * Контакты) чуть сдвинута влево - надо по центру

меню нужно не выпадающее, присутствует всегда, но по клику меняется на соответствующее (как и есть)

без JS, только HTML+CSS

ParserYa
На сайте с 04.10.2010
Offline
29
#3

Могу помочь - отписал вам в ICQ

C
На сайте с 04.02.2005
Offline
277
#4

.top_menu ul {

border: 0 solid #59236E;

font-size: 12pt;

height: 40px;

margin: 0 auto;

overflow: hidden;

padding: 0 0 0 20px;

text-decoration: none;

text-transform: none;

width: 850px;

}

Будет по центру

Chukcha добавил 03.12.2010 в 11:27

<ul>

<li class="current">пункт верхнего меню 1

<ul>

<li>пункт нижнего меню 1-1</li>

<li>пункт нижнего меню 1-2</li>

</ul>

</li>

<li>пункт верхнего меню 2

<ul>

<li>пункт нижнего меню 2-1</li>

<li>пункт нижнего меню 2-2</li>

</ul>

</li>

</ul>

.current {

color:gold;

}

но нужно в скрипте анализировать какой текущий пункт

E
На сайте с 03.12.2010
Offline
140
#5


<td class="top_menu" align="center">
<ul>
<li><a href="/index.htm" title="Организация праздников">Главная</a></li>

не помогает ?

ну или


.top_menu ul
{
margin: 0 auto;
}
C
На сайте с 04.02.2005
Offline
277
#6

ul - блочный элемент, то что вы ему делаете align="center" ничего не даст

в том числе и {margin: 0 auto;}

но! если Вы ему укажете width, то тогда и элемент разместится по центру.

E
На сайте с 03.12.2010
Offline
140
#7
Chukcha:
ul - блочный элемент, то что вы ему делаете align="center" ничего не даст
в том числе и {margin: 0 auto;}
но! если Вы ему укажете width, то тогда и элемент разместится по центру.

Хм. а почему тогда у меня


<table width="100%" border="1" align="center" cellpadding="0" cellspacing="0">
<tr>
<td align="center">
<ul>
<li>
Бодяга
</li>
<li>
Разодяга
</li>
</ul>
</td>
</tr>
</table>

Выдает по центру

C
На сайте с 04.02.2005
Offline
277
#8

Потому что вы выравниваете текст (li), но не сам блок.

E
На сайте с 03.12.2010
Offline
140
#9
Chukcha:
Потому что вы выравниваете текст (li), но не сам блок.

Ну да, вы правы. у li там явно float:left стоит

AlikZP
На сайте с 22.11.2009
Offline
107
#10

Выравнивание меню в списке по центру родителя.

HTML


<div class="header">
<div class="menu_ctl">
<ul class="menu">
<li><a href="#">Пункт меню</a></li>
<li><a href="#">Пункт меню</a></li>
<li><a href="#">Пункт меню</a></li>
<li><a href="#">Пункт меню</a></li>
</ul>
</div>
</div>

CSS


.header{
position:relative;
width:1000px;
}
.menu_ctl{
position: relative;
right: 50%;
float: right;
}
ul.menu{
position: relative;
right: -50%;
}
Website CMS: быстрая, удобная, недорогая! Вечная лицензия за 45$ (/ru/forum/524503) Яся - быстрый поиск фото для товаров. OpenCart/ocStore. Дополнение. (/ru/forum/665287) Грамотная верстка ваших макетов (/ru/forum/comment/8853216)
12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий