Главная страница_Журнал IT-технологий
Воскресенье, 19.05.2024, 10:19 Приветствую Вас Гость | RSS | Вход | Регистрация
.
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Форум - Журнал IT-технологий » Программирование » Web-программирование » Создание вертикального меню (Создание вертикального меню с помощью CSS)
Создание вертикального меню
ShumikДата: Воскресенье, 04.04.2010, 20:33 | Сообщение # 1
Генералиссимус
Группа: Администраторы
Сообщений: 56
Репутация: 10
Статус: Offline


В уроке №5, вы сможете узнать, как при помощи CSS создать довольно простое и красивое вертикальное меню в виде кнопок.
Итак, приступим...

1) Для удобства вынесем CSS в отдельный файл. Для этого откроем блокнот -> Сохранить как -> style.css.
2) Вставьте в этот файл следующий код (подробнее о нем читайте в конце урока):

body {
    font: bold 11px Tahoma;
    }

#menu ul {
    margin:0;
    padding:10px 10px 0 50px;
    }

#menu li {
    display:inline;
    margin:0;
    padding:0;
    }

#menu a {
    float:left;
    background:url("left.gif") no-repeat left top;
    margin:0;
    padding:0 0 0 4px;
    text-decoration:none;
    }

#menu a span {
    float:left;
    display:block;
    background:url("right.gif") no-repeat right top;
    padding:5px 15px 4px 6px;
    color:#FFF;
    }
    
#menu a:hover span {
    color:#FFF;
    background-position:100% -42px;
    }

#menu a:hover {
    background-position:0% -42px;
    }


3) Чтобы увидеть работу стилей, создадим в той же дирректории html файл и, например вставим туда такой код:

<html>
<head>
<link rel="stylesheet" href="style.css" type="text/css" />
</head>
<body>
<div id="menu">
  <ul>
    <li><a href="/"><span>Пункт 1</span></a></li>
    <li><a href="/"><span>Пункт 2</span></a></li>
    <li><a href="/"><span>Пункт 3</span></a></li>
    <li><a href="/"><span>Пункт 4</span></a></li>
    <li><a href="/"><span>Пункт 5</span></a></li>
    <li><a href="/"><span>Пункт 6</span></a></li>
  </ul>
</div>
</body>
</html>


4) Сохраняем и смотрим, что получилось.

Пояснения к коду:
display:inline; - Отключение выделения списков;
float:left; - Установка левой границы;
background-position:0% -42px; - Изменение поля фонового рисунка (Смещение на 42 пикселя вниз).

Демо

По материалам сайта: Российская школа CSS

 
Форум - Журнал IT-технологий » Программирование » Web-программирование » Создание вертикального меню (Создание вертикального меню с помощью CSS)
  • Страница 1 из 1
  • 1
Поиск:


Статистика Форума
Популярные темы Новые темы Лучшие пользователи Новые пользователи

Жидкостное охлаждение...

(1)

GPS

(0)

GPS-приёмник

(0)

Цифровой зеркальный ф...

(0)

Форматы видео

(0)

LiveView (Live view, ...

(0)

Поколения мобильной т...

(0)

Акселерометр в телефо...

(0)

Переход между страниц...

(0)

Создание градиентного...

(0)

Жидкостное охлаждение...

(1)

GPS

(0)

GPS-приёмник

(0)

Цифровой зеркальный ф...

(0)

Форматы видео

(0)

LiveView (Live view, ...

(0)

Поколения мобильной т...

(0)

Акселерометр в телефо...

(0)

Переход между страниц...

(0)

Создание градиентного...

(0)

Shumik

Sidorov

Rekrut

olegfilimonow

lexajakovlev

gari

tubaretka2012

klaniklani

shereman2012

maxycheks

Sidorov

olegfilimonow

lexajakovlev

gari

tubaretka2012

klaniklani

shereman2012

maxycheks

intelligencebusiness

tank5454



Copyright Журнал IT-технологий © 2024

При наполнении сайта использована информация из открытых источников. Администрация сайта не несет ответственности за недостоверную и заведомо ложную информацию размещенную на страницах сайта. Если Вы считаете, что какой-либо из материалов нарушает Ваши права, свяжитесь с Администрацией. При использовании информации опубликованной на нашем сайте, ссылка обязательна.