Еще один красивый список с помощью CSS

  1. Элемент списка
  2. Элемент списка
  3. Элемент списка
  4. Элемент списка
  5. Элемент списка

Этот список тоже весьма интересен.

При наведении на строку, слева, рядом с номером, появляется небольшая стрелка. Плюс сама строка слегка меняет цвет. Да, вы же понимаете, что цветовую гамму можно задать любую.

А сделать такую красоту совсем просто.

Итак, это сам код списка. Абсолютно обычный:

<ol class="rectangle">   
   <li><a href="#">Элемент списка</a></li>
   <li><a href="#">Элемент списка</a></li>
   <li><a href="#">Элемент списка</a></li>   
   <li><a href="#">Элемент списка</a></li>   
   <li><a href="#">Элемент списка</a></li> 
</ol>

А это набор стилей для списка:

.rectangle {
counter-reset: li; 
list-style: none; 
font: 14px "Trebuchet MS", "Lucida Sans";
padding: 0;
text-shadow: 0 1px 0 rgba(255,255,255,.5);
}
.rectangle a {
position: relative;
display: block;
padding: .4em .4em .4em .8em;
margin: .5em 0 .5em 2.5em;
background: #D3D4DA;
color: #444;
text-decoration: none;
transition: all .3s ease-out;
}
.rectangle a:hover {background: #DCDDE1;}       
.rectangle a:before {
content: counter(li);
counter-increment: li;
position: absolute;
left: -2.5em;
top: 50%;
margin-top: -1em;
background: #9097A2;
height: 2em;
width: 2em;
line-height: 2em;
text-align: center;
font-weight: bold;
}
.rectangle a:after {
position: absolute;
content: "";
border: .5em solid transparent;
left: -1em;
top: 50%;
margin-top: -.5em;
transition: all .3s ease-out;
}
.rectangle a:hover:after {
left: -.5em;
border-left-color: #9097A2;
}