Фиксированный фон, баннер, меню.

1 Май, 2010

Хочу рассказать Вам о css правилах с помощью которых  можно сделать фиксированные баннеры, картинки, меню и так далее для Вашего сайта, блога.

Сегодня я Вам расскажу:

  1. Как сделать фиксированый фон для сайта.
  2. Как сделать фиксированый блок.
  3. Как сделать фиксированное меню, которое будет всегда с Вами по странице.

Начнем:

Как сделать фиксированый фон для сайта.

1
2
3
4
5
6
7
8
9
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Фиксированый фон</title>
</head>
<body>
<div>Этот фон фиксирован и не тянется при прокрутке</div>
</body>
</html>

CSS файл:

1
2
3
4
5
6
body{

background: #FFF url(имя_картинки.jpg) no-repeat;
<strong>background-attachmant: fixed;
<code>height:1000px;</code>
}

Вот именно это правило background-attachmant: fixed; заставляет фон фиксироваться и никуда не деваться при прокрутке страницы.

Как сделать фиксированый блок.

Смотрим файл html:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Документ без названия</title>
<style type="text/css">
#wrap{
position:fixed;
width:150px;
top:200px;
left:200px;
border:5px solid #666666;
}
body{
height:1000px;
}
</style>
</head></p>
<p style="padding-left: 30px;"><body>
<div id="wrap">Этот блок можно разместить где угодно на странице. И при появлении прокрутки он будет всегда с Вами</div>
</body>
</html>

Как сделать фиксированное меню, которое будет всегда с Вами по странице.

Опять же  смотрим наш код:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Документ без названия</title>
<style type="text/css">
#wrap{
position:fixed;
width:400px;
top:200px;
left:200px;
border:5px solid #666666;
}
#wrap li{
display:inline;
padding-left:10px;
}
body{
height:1000px;
}
</style>
</head>
<p style="padding-left: 30px;"><body>
<div id="wrap">
<ul>
<li>Пункт1</li>
<li>Пункт2</li>
<li>Пункт3</li>
<li>Пункт4</li>
<li>Пункт5</li>
</ul>
</div>
</body>
</html>



И так, мы разобрались, как же ж можно сделать фиксировынный фон, блок и меню, которое всегда будет с Вами, при любой высоте страницы. Это очень удобно использовать для popup рекламы, для меню, которое должно всегда быть под рукой, когда вы листаете страницы сайта.

PS: Знаю отличное место где реализуют ремонт дисплея iphone. Отличный сервис, быстрое выполнение заказов! Рекомендую!

Теги: , , ,
На тему «Фиксированный фон, баннер, меню.» 8 комментариев:

еще сделал тестовую страничку, где это посмотреть нужно..

Yurbasik | 17 Май 2010 в 18:50

Зачем ее тут делать? Просто скопируйте код и посмотрите )

Masterix | 17 Май 2010 в 19:14

Не люблю я фиксированный фон, при скроллинге как-то неуютно смотрится.

TiamatInc | 17 Май 2010 в 20:09

автор, у тебя ошибка, слово
“attachment” пишется чере е, а у тебя через “а”, исправь

Yurbasik | 17 Май 2010 в 23:33

блог верстальщика, это я удачно зашел. Сам этим увлекаюсь, щас попросили сделать в ДЛЕ выпадающее меню.Сам скрипт прикрутил, осталось две проблемы, заставить форму поиска встать с меню рядом и, что ещё главнее, отображать в ДЛЕ русские буквы, а не знаки вопросиков. Никогда с таким не встречались?

itSlam | 18 Май 2010 в 09:45

Ой, Я до ДЛЕ еще не дошел)))

Masterix | 18 Май 2010 в 11:10

если есть знаки вопросов, значит проблемы с кодировкой

Yurbasik | 18 Май 2010 в 12:40

ну, то что это проблема в кодировке и так понятно, а вот как заставить работать ее корректно я так и не понял. Уже вроде и установил dle с кодировкой utf-8 и везде,где есть упоминания сменил кодировку, а все равно – знаки вопросов. Видимо трабл кроется в базе данных sql, но тут я ещё совсем не копал.

itSlam | 18 Май 2010 в 12:50
451-240-340 lyash89
mrmasterix@gmail.com id811932



PR-CY.ru