Настройка Меню Liftweb

Я хочу создать меню, которое похоже:

РАЗМЕСТИТЕ | НЕЧТО | ПАНЕЛЬ | О | КОНТАКТ

Как я мог бы пойти о выполнении этого?

Вот то, что я попробовал:


и

ul.menu li {
   display: inline;
   list-style-type: none;
   text-transform: uppercase;
   border-right: 1px solid white;
   padding-right: 5px;
}

li.current span {
   background: white;
   color: black; 
   padding: 5px 5px 3px 5px;
   font-size: 11px;
}

li.current a, a:visited, a:link {
   color: white; 
   padding: 5px 5px 3px 5px;
   font-size: 11px;
}

Это рядом, но это не выглядит совершенно правильным. Также Вы заканчиваете с дополнительной строкой в конце. Я хочу, чтобы строки были той же высотой как текст.

http://lh5.ggpht.com/_5DxlOp9F12k/S2aFQHfupzI/AAAAAAAAJiY/Ds0IpEyu78I/s800/menu.png

6
задан Gabriel 1 February 2010 в 07:42
поделиться

2 ответа

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

  • имели inline-block display.

    ul.menu li {
       display: inline-block;
       *display: inline; zoom: 1; /* inline-block under IE */
       vertical-align: middle;
    }
    

    Таким образом, они будут вести себя гораздо более похоже на блочные элементы и смогут синхронизироваться со ссылками. Также вы можете попробовать поиграть со свойством line-height вместо добавления вертикальной прокладки, так как line-height будет более точно центрировать текст по вертикали.

  • 1
    ответ дан 10 December 2019 в 02:47
    поделиться

    Чтобы избавиться от последней строки, вы можете использовать псевдокласс: last-child:

    ul.menu li:last-child {
      border: none;
    }
    
    3
    ответ дан 10 December 2019 в 02:47
    поделиться
    Другие вопросы по тегам:

    Похожие вопросы: