Гарне оформлення списків на css3

Гарне оформлення списків на CSS3

При оформленні списків завжди є бажання виділити їх найбільш красиво, щоб вони виділялися і привертали увагу своїм оформленням, і часто виходить не так як хочеться. У цьому уроці я розповім і покажу як можна оформити списки на CSS3 без зображень.

Приклад оформлення можна побачити тут:

Подивитися прімерСкачать

На жаль тільки Mozilla підтримує переходи псевдоелементів, тому щоб побачити цей ефект використовуйте браузер Mozilla.

1 вид. Поворот цифри при наведенні на елемент списку

alt = "Поворот при наведенні" width = "400" height = "124" class = "aligncenter size-full wp-image-1201" / gt;

Спочатку створимо ось такий список.

Відео: CSS3 для початківців | # 9 Оформлення HTML-списків

HTML частина

Нижче ви можете побачити структуру впорядкованого списку, який будемо красиво оформляти:

12345678910111213


lt;ol class="Rounded-list"gt;lt;ligt; lt;a href=""gt; Прикладlt;/agt; lt;/ligt;lt;ligt; lt;a href=""gt; Прикладlt;/agt; lt;/ligt;lt;ligt; lt;a href=""gt; Прикладlt;/agt;lt;olgt;lt;ligt; lt;a href=""gt; піделементи спискуlt;/agt; lt;/ligt;lt;ligt; lt;a href=""gt; піделементи спискуlt;/agt; lt;/ligt;lt;ligt; lt;a href=""gt; піделементи спискуlt;/agt; lt;/ligt;lt;/olgt;lt;/ligt;lt;ligt; lt;a href=""gt; Прикладlt;/agt; lt;/ligt;lt;ligt; lt;a href=""gt; Прикладlt;/agt; lt;/ligt;lt;/olgt;

CSS частина

А зараз додамо оформлення нашому списку:

Відео: Уроки по CSS / CSS3. Частина 13. Списки

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
.rounded-list a {position: relative-display: block-padding: .4em .4em .4em 2em-*padding: .4em-margin: .5em 0-background: #ddd-color: # 444-text-decoration: none--moz-border-radius: .3em--webkit-border-radius: .3em-border-radius: .3em--webkit-transition: all .3s ease-out--moz-transition: all .3s ease-out--ms-transition: all .3s ease-out--o-transition: all .3s ease-out-transition: all .3s ease-out-}.rounded-list a: hover {background: #eee-}.rounded-list a: hover: before {-moz-transform: rotate(360deg)--webkit-transform: rotate(360deg)--moz-transform: rotate(360deg)--ms-transform: rotate(360deg)--o-transform: rotate(360deg)-transform: rotate(360deg)-}.rounded-list a: before {content: counter(li)-counter-increment: li-position: absolute-left: -1.3em-top: 50%-margin-top: -1.3em-background: # 87ceeb-height: 2em-width: 2em-line-height: 2em-border: .3em solid #fff-text-align: center-font-weight: bold--moz-border-radius: 2em--webkit-border-radius: 2em-border-radius: 2em--webkit-transition: all .3s ease-out--moz-transition: all .3s ease-out--ms-transition: all .3s ease-out--o-transition: all .3s ease-out-transition: all .3s ease-out-}

2 вид. Додається куточок при наведенні на елемент списку

alt = "Додаємо куточок при наведенні на елемент списку" width = "400" height = "124" class = "aligncenter size-full wp-image-1202" / gt;

А це другий варіант оформлення списку.

HTML частина

Структура така ж, як у минулого списку:

12345678910111213
lt;ol class="Rectangle-list"gt;lt;ligt; lt;a href=""gt; Прикладlt;/agt; lt;/ligt;lt;ligt; lt;a href=""gt; Прикладlt;/agt; lt;/ligt;lt;ligt; lt;a href=""gt; Прикладlt;/agt;lt;olgt;lt;ligt; lt;a href=""gt; піделементи спискуlt;/agt; lt;/ligt;lt;ligt; lt;a href=""gt; піделементи спискуlt;/agt; lt;/ligt;lt;ligt; lt;a href=""gt; піделементи спискуlt;/agt; lt;/ligt;lt;/olgt;lt;/ligt;lt;ligt; lt;a href=""gt; Прикладlt;/agt; lt;/ligt;lt;ligt; lt;a href=""gt; Прикладlt;/agt; lt;/ligt;lt;/olgt;

CSS частина

Але оформлення буде трохи інше:

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
.rectangle-list a {position: relative-display: block-padding: .4em .4em .4em .8em-*padding: .4em-margin: .5em 0 .5em 2.5em-background: #ddd-color: # 444-text-decoration: none--webkit-transition: all .3s ease-out--moz-transition: all .3s ease-out--ms-transition: all .3s ease-out--o-transition: all .3s ease-out-transition: all .3s ease-out-}.rectangle-list a: hover {background: #eee-}.rectangle-list a: before {content: counter(li)-counter-increment: li-position: absolute-left: -2.5em-top: 50%-margin-top: -1em-background: # fa8072-height: 2em-width: 2em-line-height: 2em-text-align: center-font-weight: bold-}.rectangle-list a: after {position: absolute-content: ``-border: .5em solid transparent-left: -1em-top: 50%-margin-top: -.5em--webkit-transition: all .3s ease-out--moz-transition: all .3s ease-out--ms-transition: all .3s ease-out--o-transition: all .3s ease-out-transition: all .3s ease-out-}.rectangle-list a: hover: after {left: -.5em-border-left; color: # fa8072-}

висновок

Шкода поки що тільки Mozilla підтримує переходи псевдоелементів, про цьому я вже писав в попередньому уроці CSS3 навігація з переходами. Але за основу сміливо можна брати дане оформлення, тому що воно явно приверне увагу вашого відвідувача :).

Успіхів!

джерело: red-team-design.com

Поділися в соц мережах:
Cхоже

Увага, тільки СЬОГОДНІ!