124_12_or
здравствуйте!
подскажите как реализовать бордюры в ховер, а то на ум ничего не приходит )

Оценить:|
  
Комментировать
Раздел: Помощь    
Просмотров: 2275
Комментариев (18)
  1. slaffko
    15.03.2012 в 00:50

    html:

    <ul class="menu">
    <li><a href="#"><span>Главная</span></a></li>
    <li><a href="#"><span>О компании</span></a></li>
    <li><a href="#"><span>И так дальше</span></a></li>
    </ul>

    css:

    .menu li{float:left;margin-left:-1px}
    .menu a{display:block; padding:5px 0; border-bottom:2px solid #000;}
    .menu a:hover{border-color:#f00;}
    .menu a span{display:block; line-height:1; padding:0 15px; border-left:1px solid #000; border-right:1px solid #000;}
    .menu a:hover span{border-color:#f00}
  2. Лев Дагнер [through-a-haze]
    15.03.2012 в 00:44

    а на бэкграунд этот бордер в виде картинки не проще будет кинуть ?

    • aleks
      15.03.2012 в 01:07

      как?
      если знаете способ, скажите пожалуйта.

      • Лев Дагнер [through-a-haze]
        15.03.2012 в 01:16

        серую полоску на бэкграунд «ul» прижимаем bottom, на «li» при ховере просто белый бэкграунд цветом и padding:0 1px;, а на «a» красную полоску бэкграундом и тоже bottom

        • aleks
          15.03.2012 в 02:28

          но там есть еще полоски слева и справа, и в них заключается вся трудность

          • Лев Дагнер [through-a-haze]
            15.03.2012 в 10:49

            тогда можно так: левый бордер и белое пространство под ним вырезаем картинкой в 1 пикс. и кидаем на «li» background: url(«…») no-repeat left bottom; и задаем padding-left: 1px; а нижнюю красную полоску вместе с правым бордером вытягиваем в фотошопе на длину менюшки, типа такого __________________________| и кидаем на «a» background: url(«…») no-repeat right bottom;
            и не забываем про display:block для «a»)
            надеюсь, я понятно выражаюсь =)

            вот для наглядности)

            Оценить:|0
              
  3. slaffko
    15.03.2012 в 01:03

    Немного поигрался, получилось такое: https://jsfiddle.net/wsTmu/1/
    серый фон не ставил, проще всего картинкой сделать

Оставить комментарий