Яндекс.Метрика

Дизайн-журнал №1. Актуальная информация для дизайнеров, веб дизайнеров, программистов и разработчиков сайтов.

Создание интересных нумерованных списков с помощью CSS

31 января 2019 | Опубликовано в css | Нет комментариев »

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

 

 


Если создать цикл, или если цикл уже выполняется, например, как в комментариях WordPress, появляется возможность для создания интересных нумерованных списков. Просто задайте целочисленную переменную в PHP, которая будет увеличиваться на один, пока цикл выполняется. После этого выведите переменную там, где Вам нужно, и задайте ей стили с помощью CSS.

В этом примере использован элемент h2 с огромным размером шрифта, серым цветом, всплытием влево и небольшим правым внешним отступом. Этот способ изящный и устойчивый, так как в нем не используются графические элементы для цифр:

Вот пример простого цикла PHP:

<?php for ($i = 1; ; $i++) {

   if ($i > 9) {
      break;
   }  ?>

   <div class="comment-box">
      <h2 class="number"><?php echo $i ?></h2>
      <p>Здесь находится текст.</p>
   </div>
<?php } ?>

Нужный код CSS:

h2.number {
        position: relative;
        top: 0px;
        left: 0px;
        font-size: 10em;
        color: #ccc;
        float: left;
        margin-right: 10px
}

#page-wrap {
        width: 760px;
        background: white;
        margin: 0 auto;
        padding: 10px 0px 50px 0px;
        background: white url(images/gradient2-bg.gif) bottom repeat-x;
}

#description-area {
        padding: 20px;
}
.comment-box {
        margin: 0px 0px 50px 50px;
        padding: 20px;
        width: 240px;
        border: 1px solid black;
        float: left;
}

Демонстрация работы

Скачать исходный код

Автор урока Chris Coyier

Перевод — Дежурка

Смотрите также:




Оставить ответ


+ 7 = одиннадцать

Вставить изображение