Понедельник, 29.04.2024, 10:10 | Вы вошли как Гость | Группа "Гости"

IFrameContainer

Alternative content

Get Adobe Flash player

Веб-мастерская

К сожалению, поддержка и обновление сайта прекращены! Приносим свои извинения за доставленные неудобства!

Предлагаем Вам посетить

Интернет-магазин самых

популярных товаров интернета:

http://www.avellis.ru/

Специально для наших посетителей

на http://www.avellis.ru/ действует

скидочный промо-код: WEBMASTER.

На http://www.avellis.ru/ вы сможете

найти множество уникальных

акций и уникальных предложений.

Интересные идеи подарков, и многое другое!

Информация об avellis.ru актуальна на Ноябрь 2015 г.

Главная
Меню сайта
Рекомендуем!

К сожалению, поддержка и обновление сайта прекращены! Приносим свои извинения за доставленные неудобства!

Предлагаем Вам посетить

Интернет-магазин самых

популярных товаров интернета:

http://www.avellis.ru/

Специально для наших посетителей

на http://www.avellis.ru/ действует

скидочный промо-код: WEBMASTER.

На http://www.avellis.ru/ вы сможете

найти множество уникальных

акций и уникальных предложений.

Интересные идеи подарков, и многое другое!

Информация об avellis.ru актуальна на Ноябрь 2015 г.

Категории раздела
Общее [35]
Облако тегов
Мини-чат
200
Главная » Статьи » HTML-технологии » Общее

УРОК "'Своя' картинка вместо маркера списка"

По порядку становись!

УРОК «"Своя" картинка вместо маркера списка»

Дорогие друзья!

Я уверена, что стандартные маркеры списков, хотя и довольно разнообразны, но весьма скучны и отдают академичностью. Хочется добавить сайту яркости и индивидуальности, вызуально "подчеркнуть" каждый пункт списка. Что делать в таком случае? Давайте заменим стандартные маркеры на свои собственные!

Но где их взять? Вы можете пойти по любому из двух путей:

  1. Найти и взять что-то понравившееся в интернете,
  2. Нарисовать с помощью графических редакторов что-то своё, индивидуальное.

Мне больше нравится сделать что-то своё, тем более, что это несложно: используя набор произвольных фигур Photoshop, можно создавать самые разнообразные картинки: стрелки, звёздочки, квадраты, галочки и др. Есть несколько требований для таких изображений:

  • каждое изображение маркера должно быть примерно 16-20 пикселей по ширине и по высоте; в любом случае, не выше высоты строки, тогда маркер будет выглядеть аккуратно и красиво,
  • изображение должно быть обрезано как можно ближе к краям рисунка, тогда его будет легче позиционировать,
  • картинка должна быть сохранена с расширением .png, чтобы, если вдруг вам захочется изменить цвет фона, не пришлось переделывать маркеры списков.

Итак, картинку мы нарисовали, сохранили и загрузили через менеджер файлов на сайт. Что дальше?

Теперь будем создавать список. Чтобы вместо стандартного маркера использовалась произвольная картинка, в теге <ul> для каждого пункта списка мы должны прописать путь к этой картинке. Это делается с помощью CSS и атрибута style, значением которого является адрес картинки. Формула записи:

<li style="list-style-image: url('путь к файлу');">

Теперь посмотрим на примере - создадим список со своим маркером:

Для приготовления драников нам нужны:

  • картофель,
  • яйца,
  • соль, масло,
  • мука.

Код этого списка:

Если вы хотите переопределить все пункты списка, то прописывайте путь к изображению маркера для тега ul или ol, а если только некоторые, то это нужно делать для тегов li внутри списка. Для удобства и сохранения компактности кода лучше всего определять маркеры через стили CSS, причём делать это не в самом списке, а в контейнере <head> или подключать стили в общем файле CSS. Как это делается можно прочитать в уроке "Как подключить стили CSS".

Пробуйте и экспериментируйте. До встречи в следующем уроке!

Нравится
Категория: Общее | Добавил: Шакти (09.06.2011) | Автор: Петренко Елена
Просмотров: 6808 | Комментарии: 2 | Теги: HTML, Список, list-style-image, маркеры списков | Рейтинг: 5.0/2

Вернуться к карте сайта

Всего комментариев: 2
2 Я   (05.12.2012 19:16) [Материал]
почему картинки такие огромные?????

1 Я   (05.12.2012 19:15) [Материал]
Ни фига не вышло

dth="100%" cellspacing="1" cellpadding="2" class="commTable">
Имя *:
Email:
Код *:

IFrameContainer

Alternative content

Get Adobe Flash player


Форма входа
Личные данные
Приветствую Вас,
Гость

Ваш IP: 3.144.36.141
Сегодня 29.04.2024, Понедельник,
Нет аватара

У Вас непрочитанных ЛС:
Ваш профиль
Вы с нами уже день
Вы родились:
Ваш браузер:
Поиск
Статистика
Яндекс.Метрика
Онлайн всего: 1
Гостей: 1
Пользователей: 0
Наш опрос
Оцените мой сайт
Всего ответов: 222