Изменить поплавок для последнего элемента ul

0

У меня проблема с плавающей. Я делаю навигационную панель. Он должен быть встроен с левым плавающим, а последний элемент должен быть на конце строки (правый поплавок).

Я попробовал маржу слева, но это не хорошо...

ul {
 position: static;
 list-style-type:none;
 margin-left:150px;
 margin-top: 11px;
 padding:0;
 overflow:hidden;
}

ul  li{
 float: left;
 margin-left: 30px;
}

ul li a{
 color: inherit;
 text-decoration: none;
 height: 72px;
 font-weight: bold;
 font-size: 19px;
 }

 ul li:last-child a{
  position: relative;
  margin-right: 0%;
 }
  • 3
    Сделайте образец на jsfiddle.net
  • 0
    Вам не нужно position: static;
Показать ещё 2 комментария
Теги:

4 ответа

2
Лучший ответ

Вы должны поплавать этим последним, так же просто, как:

ul li:last-child {
    float: right;
}

JSfiddle: http://jsfiddle.net/PhilippeVay/eLLa4/ (с удалением всех дополнительных объявлений, когда я не видел, как они будут полезны в этой скрипке, например, относительное позиционирование детей, не перемещающихся сверху, справа, внизу или оставить...)

Полный CSS:

ul {
 list-style-type: none;
 margin-left: 150px;
 margin-top: 11px;
 padding: 0;
 overflow: hidden;
}

ul li {
 float: left;
 margin-left: 30px;
}
 ul li:last-child {
  float: right;
}

ul li a {
 color: inherit;
 text-decoration: none;
 height: 72px;
 font-weight: bold;
 font-size: 19px;
}
  • 0
    Я думал, что ему просто нужно, чтобы последний элемент был последним в очереди. Не до конца понял свой вопрос
0

Сделайте последний <li> float: right:

http://jsfiddle.net/YDAkV/

ul li:last-child {
    float: right;
}
0

Пытаться:

ul li:last-child{
    position: relative;
    margin-left: 0%;
}

ДЕМО здесь.

0

Спасибо. Я вижу, что моя проблема: ul li: last-child a {}

хорошего дня ;)

  • 0
    Возможно, вы захотите принять ответ ниже, поскольку кто-то указал на это и привел вас к этому открытию

Ещё вопросы

Сообщество Overcoder
Наверх
Меню