Подписаться на рассылку:

Ваш e-mail:

Ваше имя:

Авторизация:

Регистрация Забыли пароль ?

Позиционирование элементов в CSS

Позиционирование элементов в CSS

Сегодня мы с Вами начнем разбирать одну из важнейших тем в языке CSS, а также при создании сайтов, которая называется позиционирование элементов. При помощи позиционирования, мы можем указывать расположение элементов относительно окна браузера, либо какого-либо родительского элемента в котором он находится. Для того чтобы произвести позиционирование элемента, существует специальное css свойство position, которое можно применить к нужному элементу. Теперь стоит поговорить о значениях, которое может принимать данное css свойство. Первое значение называется static, которое является значением по умолчанию, и никаких изменений при данном значении не происходит. Второе значение - relative, это так называемое относительное позиционирование, означает, что элемент будет спозиционирован относительно его текущего местоположения. А помогают в позиционировании дополнительные свойства: left, right, top, bottom, при использовании которых устанавливается место, где будет расположен указанный элемент. Предпоследнее значение - absolute, означающее, что позиционирование элемента будет абсолютным, т.е., положение элемента выбивается из потока, как будто на странице его не существует. Аналогично с предыдущим значением, положение элементов задается таким же образом, однако влияет значение свойства position у его родителей. Если родительский элемент имеет значение static, то положение элемента устанавливается от края окна браузера, но если значение родительского элемента - relative, то положение элемента будет рассчитываться от края родительского элемента. И наконец, последнее значение, которое может принимать изучаемое свойство это fixed, которое по описанию напоминает значение absolute, однако положение остается фиксированным, и при прокрутке окна браузера не изменяет своего положения. Расположение элемента также задается при помощи свойств: left, right, top, bottom. А теперь, рассмотрев все возможные значения изучаемого css свойства position, приступим к примеру, для закрепления полученных знаний.

<html>
<head>
 <title>Свойство position</title>
 <link rel="stylesheet" href="css/styles.css" type="text/css" />
</head>
<body>
  <div class="parent">
    <div class="child"></div>
  </div>
</body>
</html>

Устанавливаем позиционирование:

.parent {
  background: #999;
  margin: 50px 0 0 50px;
  height: 250px;
  width: 200px;
}

.child {
  background: #0f0;
  height: 70px;
  width: 70px;
  position: absolute;
  top: 0;
  left: 0;
}

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

Изображение

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

5 последних свежих статей:

Методы alert, prompt, confirm в JavaScript

Методы alert, prompt, confirm в JavaScript

И снова я приветствую Вас в очередной теме посвященной языку JavaScript, в которой мы разберем методы alert, prompt, confrim.


Конструкция switch-case в JavaScript

Конструкция switch-case в JavaScript

Всем привет, сегодня мы рассмотрим с Вами конструкцию switch-case в языке JavaScript.


Всплывающая подсказка на CSS

Всплывающая подсказка на CSS

Здравствуйте дорогие друзья, сегодня мы с Вами изучим еще одну тему посвященную языку CSS. И научимся реализовывать всплывающие подсказки на CSS.


Псевдокласс target в CSS

Псевдокласс target в CSS

Сегодня мы рассмотрим еще одну возможность, которую предоставляет нам CSS3, а именно поговорим о псевдоклассе target, для чего он нам может быть нужен, и рассмотрим один из самых популярных способов его применения.


Как вставить видео с YouTube

Как вставить видео с YouTube

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

Добавить комментарий: