2013-06-09 3 views
0

на моем сайте MInGamez.com у меня есть строка текста с именем Продукты я позже изменить что меню, но им, имеющих проблемы с ним, потому что мне нужно, что и выпадающее меню имеет быть вправо с заранее заданным 35px; , так как бы я смог выровнять выпадающее меню справа?положение мое выпадающее меню с правой

JsFiddle

и потому, что я должен добавить код с Js скрипку я отправлю свой HTML вниз,

HTML

<!--start menu --> 
<div id='cssmenu'> 
<ul> 
<!-- site logo --> 
    <li class='active'><a href='index.html'><span><img style="height: 35px;width:75;" src="images/logo_image.png" alt="website logo"/></span></a> 
    </li> 
<!-- end site logo --> 
<!-- search form --> 
     <li class="active"><span> 
<div> 
<form id="searchform"> 
    <div> 
    <input type="text" size="30" value="" id="inputString" onkeyup="lookup(this.value);" /> 
    </div> 
    <div id="suggestions"></div> 
</form> 
</div> 
    </span> 
     </li> 
<!-- end search --> 
<!-- drop down --> 
    <li class='has-sub'><a href='#' style="align:right;"><span>Products</span></a> 

     <ul> 
      <li class='has-sub'><a href='#'><span>Product 1</span></a> 

       <ul> 
        <li><a href='#'><span>Sub Item</span></a> 
        </li> 
        <li class='last'><a href='#'><span>Sub Item</span></a> 
        </li> 
       </ul> 
      </li> 
      <li class='has-sub'><a href='#'><span>Product 2</span></a> 

       <ul> 
        <li><a href='#'><span>Sub Item</span></a> 
        </li> 
        <li class='last'><a href='#'><span>Sub Item</span></a> 
        </li> 
       </ul> 
      </li> 
     </ul> 
<!-- end drop down --> 
</ul> 
</div> 
<!-- end menu --> 
+0

спасибо за 1+ –

+0

Hm ... настроить css "left" атрибут ul? – mishik

+0

@mishik Я попробовал это, он не работал –

ответ

1

Что-то вроде this?

Я добавил:

#cssmenu ul ul > li:hover > ul { 
    left: 190px !important; 
} 
+0

Не нужно, чтобы все было направо с его респектабельным 25px; –

+0

Что вы подразумеваете под "с его респектабельным 25px"? 25px margin? 25px расстояние от правого края? – mishik

+0

35px; из левого и правого краев –

0

Почему вы не совсем просто дать Outter наиболее Div в position: relative;, а затем дать меню position: absolute; right: 35px; или любой другой. Это позволит убедиться, что меню остается на плаву, выравнивается по правому краю, внутри ограниченных границ самого большого div.

+0

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

+0

, а затем просто примените положение абсолютное и право на свойства в меню и примените положение по отношению к самому контейнеру outter, к которому вы хотите выровнять меню. – designcise

+0

в вашем коде, попробуйте: #cssmenu {position: relative;} #cssmenu ul {position: absolute; right: 0;} .. и вы можете сделать панель поиска и меню в отдельных div, а не в том же неупорядоченном списке. – designcise

Смежные вопросы