Время:
Новых сообщений: Нет
Вы на форуме дней
Ваша группа: Гость
Ваш IP: 18.188.205.95
Logical-Portal — молодежный портал со своей изюминкой, каждый сможет найти что-то интересное и полезное для себя, например наш форум общения с которым вам обязательно нужно ознакомиться.
  • Страница 1 из 1
  • 1
Модератор форума: Hawk  
Фон в CSS
Сообщение оставлено 14.05.2010 в 12:29:20 | Сообщение #1

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

Должен отметить, что для создания фона в CSS имеется больше возможностей, чем у HTML, да и способы, с помощью которых можно задавать фон в html в принципе устарели.

Для работы с фоном в CSS имеется несколько свойств. Разберем их по порядку.

background-color – задает цвет фона.

При помощи этого свойства, возможно, задавать цвет фона практически для любых элементов, будь то фон страницы, блока или текста. Цвет фона задается следующим образом: background-color:#CCFFCC; где #CCFFCC – это значение цвета. Для того чтобы посмотреть как это работает, создайте html страничку содержащую следующий код:

Code
<html>
<head>
<title>Фон в CSS</title>
<STYLE>
body {background-color:#CCFFCC;}
p {background-color:#FFFF99;}
</STYLE>
</head>
<body>
<p>Пример текста расположенного на желтом фоне</p>
</body>
</html>

В данном случае при помощи свойства background-color был задан светло зеленый цвет (#CCFFCC) фону страницы и желтый цвет (#FFFF99) фону текста.

background-image – задает фоновый рисунок.

При помощи данного свойства задавать фоновый рисунок можно практически для любого объекта. Задается следующим образом background-image:url('fon.gif'); где url('fon.gif') это путь к изображению, если ваше изображение лежит в той же папке что и сама html страничка то путь будет выглядеть как и в этом случае, если же изображение, например, лежит в папке images то путь к изображению будет выглядеть так: url('images/fon.gif').

Можете попробовать сохранить это маленькое изображение в скобках ( fon ), в ту папку, где лежит ваша страничка (для этого кликните по нему правой кнопкой мыши и выберите пункт “Сохранить изображение”), а в саму страничку вставить следующий код:

Code
<html>
<head>
<title>Фон в CSS</title>
<STYLE>
body {
background-color:#CCFFCC;
background-image:url('fon.gif');}
p {background-color:#FFFF99;}
</STYLE>
</head>
<body>
<p>Пример текста расположенного на желтом фоне</p>
</body>
<html>

В результате у вас должен получиться следующий фон:

background-repeat – определяет будет ли повторяться фоновое изображение и если будет то каким образом. У этого свойства существуют следующие значения:

repeat – изображение будет повторяться как по вертикали, так и по горизонтали;
repeat-x – изображение будет повторяться только по горизонтали;
repeat-y – изображение будет повторяться только по вертикали;
no-repeat – изображение не будет повторяться.

Например создадим фон который будет повторяться только по вертикали, для этого в наш код необходимо добавить следующее background-repeat: repeat-y, полностью он будет выглядеть так:

Code
<html>
<head>
<title>Фон в CSS</title>
<STYLE>
body {
background-color:#CCFFCC;
background-image:url('fon.gif');
background-repeat: repeat-y;}
p {background-color:#FFFF99;}
</STYLE>
</head>
<body>
<p>Пример текста расположенного на желтом фоне</p>
</body>
</html>

В результате наш фон будет отображаться так:

background-attachment – определяет будет ли фон перемещаться вместе с содержимым страницы при скроллинге или нет. Имеет следующие значения:

fixed – фон будет оставаться на месте, а содержимое страницы будет перемещаться;

scroll
– фон будет перемещаться вместе с другим содержимым страницы;

Задается это свойство так background-attachment: fixed; весь код:

Code
<html>
<head>
<title>Фон в CSS</title>
<STYLE>
body {
background-color:#CCFFCC;
background-image:url('fon.gif');
background-repeat: repeat-y;
background-attachment: fixed;}
p {background-color:#FFFF99;}
</STYLE>
</head>
<body>
<p>Пример текста расположенного на желтом фоне</p>
</body>
</html>

background-position – дает возможность позиционировать фоновое изображение. При помощи данного свойства можно смещать изображение относительно левого верхнего угла элемента.

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

Code
<html>
<head>
<title>Фон в CSS</title>
<STYLE>
body {
background-color:#CCFFCC;
background-image:url('fon.gif');
background-repeat: repeat-y;}
p {background-color:#FFFF99;
background-image:url('t.jpg');
background-repeat: no-repeat;
background-position: 30px 20px;}
</STYLE>
</head>
<body>
<p> Пример позиционирования изображения<br><br><br><br><br><br></p>
</body>
</html>

В данном случае мы добавили тегу <p> изображение, которое не повторяется, и сместили его на 30px вправо и на 20px от верха. Вместо пикселей можно указать проценты. Получилось следующее:

Ну, вот мы и рассмотрели все свойства, используемые в CSS для работы с фоном. Теперь Вы можете применять их на практике при создании своих сайтов.



 Сообщение отредактировал sMokeGG - Пятница, 14.05.2010, 12:30:20
 
 
   
  • Страница 1 из 1
  • 1
Поиск:
 
Графика от: Megas, GraFOS | Дизайн сверстал E.A.
Хостинг от uCoz
Яндекс.Метрика