Плавающая навигация CSS ul справа без изменения порядка

Я использую эту навигацию jquery: http://css-tricks.com/5582-jquery-magicline-navigation/

Я хотел бы, чтобы навигация плавала вправо, без изменения порядка (например, домой, контакт становится контактом, домой). К сожалению, когда я устал, я получил некоторые странные результаты — вы можете видеть на этом снимке экрана, который я загрузил:

http://postimage.org/image/1idig02pw/

Оригинальный код:

#navstyle {
list-style:none;
position:relative;
width:960px;
margin:0 auto
}

#navstyle li {
display:inline-block
}

#navstyle a {
color:#bbb;
font-size:14px;
float:left;
text-decoration:none;
text-transform:uppercase;
padding:6px 10px 4px
}

#navstyle a:hover {
color:#FFF
}

#magic-line {
position:absolute;
bottom:-2px;
left:0;
width:100px;
height:2px;
background:#fe4902
}

.current_page_item a {
color:#FFF!important
}

.ie6 #navstyle li,.ie7 #navstyle li {
display:inline
}

HTML: UL заключен в div "nav-wrap". Класс UL — это «группа» с идентификатором «navstyle». Текущая домашняя страница имеет класс li «current_page_item».

Это код, который я изменил, чтобы он плавал правильно:

.nav-wrap {
float:right;
width:100%;
font-size:1em;
margin-top:108px;
position:relative
}

#navstyle {
list-style:none;
float:right;
display:inline-block;
margin:0
}

#navstyle li {
display:inline-block
}

Любые идеи о том, что я делаю неправильно? Буду очень признателен за любую помощь! :)


person Jess    schedule 17.10.2011    source источник


Ответы (1)


Вы можете перемещать оставшиеся элементы списка только в том случае, если хотите сохранить порядок. Если вы хотите, чтобы все это было справа, просто переместите <ul> вправо.

person Chris Pratt    schedule 17.10.2011