3 855 Скрипты / Other

Хлебные крошки в стиле google


Очень симпатичные хлебные крошки в стиле сегодняшнего гугловского оформления. Протестировано во всех браузерах поддерживающих CSS3, при этом и в старых браузерах (в большинстве случаев) крошки будут корректно отображаться.

HTML

Код мы разделим на два блока. В первом блоке будут использоваться изображения, во-втором не будут. Каждый блок имеет свой ID.

<!-- with images -->
<div id="breadcrumb">
    <ul class="crumbs">
        <li class="first"><a href="#" style="z-index:9;"><span></span>Главная</a></li>
        <li><a href="#" style="z-index:8;">Скрипты</a></li>
        <li><a href="#" style="z-index:7;">Breadcrumbs</a></li>
        <li><a href="#" style="z-index:6;">Хлебные крошки в стиле Google</a></li>
    </ul>
</div>
Внутри DIV с IDbreadcrumbs у нас расположен неупорядоченный список. Для первого элемента списка дан класс first, чтобы сделать не большой padding слева. И добавлен пустой SPAN для создания левой границы. Кроме того, каждая ссылка имеет свой z-index, таким образом каждая следующая ссылка будет находиться под предыдущей. Мы начали с 9 номера, но если у вас будет более длинная иерархия, то начать можете с большего числа.

Хлебные крошки без изображений

<div id="breadcrumb2">
    <ul class="crumbs2">
        <li class="first"><a href="#">Главная</a></li>
        <li><a href="#">Скрипты</a></li>
        <li><a href="#">Breadcrumbs</a></li>
        <li class="last"><a href="#">Хлебные крошки в стиле Google</a></li>                
    </ul>
</div>
Тут используем другой ID - breadcrumb2 и другой класс для неупорядоченного списка - crumbs2. У нас сохранился класс .first у первого элемента списка, но и добавился класс .last у последнего элемента. Без изображений мы не можем дублировать стрелки для каждого пункта списка, и чтобы придать элегантности закруглили один край у первого элемента и у последнего.

CSS

Начнем с класса .crumb

Для фона используем изображение bg-crumbs.png, которое является спрайтовым и содержит сразу три состояния: default, hover и active. В исходниках мы приложили ещё 5 готовых цветовых варианта для фона.
А теперь CSS для второго блока, который должен заменить изображения на CSS3 свойства, поэтому код будет больше:Тут мы заменяем фоновое изображение - CSS3градиентом и радиусами на первом и последнем элементе списка.Тут займемся состояниями default, hover и active. И всё на этом. У нас получились отличные хлебные крошки в google стиле.
Скачать 1188Загрузок 15,31 Kb
Демо

Комментарии

  • Facebook
  • Вконтакте

Похожие статьи