Позиционирование

Каскадные таблицы стилей позволяют определить положение блоковых елдементов документа двумя способами:

  • абсолютное позиционирование, при котором существует жесткое определение положение элемента относительно окна браузера.
  • относительное позиционирование, при котором положение элемента определяется относительно того бдокового элемента, внутри которого этот элемент находится.

43. Используемый метод позиционирования определяется свойством position. Свойство может принимать следующие значения:

  • static - обычный элемент (по умолчанию).
  • relative – каждый элемент потока позиционируется в конец предыдущего
  • absolute – элемент и его потомки изымаются из естественного потока отображения элементов и позиционируются независимо, причем сам элемент или его потомки могут перекрывать ранее отображенные элементы.
  • fixed – позиционирование со сойством absolute, но сам элемент фиксируется в окне браузера и при прокрутке окна не перемещается.
  • inherit - принимается значение родительского элемента.
Пример использования: p {position: absolute}

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

45. Свойства top и left влияют на начало отсчета положения абсолютно позиционированного элемента. Если их значения установлены, то они используются для смещения элемента относительно начала позиционированного элемента-родителя. В том случае, если значение элесентов не задано, им присваивается параметр AUTO.

46. Параметр AUTO для свойства top позиционирует верхний край элемента таким образом, что верхний край элемента совмещается с верхом последней строки текста родителя.

47. Параметр AUTO для свойства top позиционирует верхний край элемента по верхнему краю родителя в том случае, если родитель является изображением.

48. Свойство width задает ширину абсолютно позиционируемого элемента. В том случае, если это свойство не определено, элемент распространяется до правого края окна браузера.

49. Свойство height задает высоту абсолютно позиционируемого элемента. В том случае, если это свойство не определено, элемент распространяется насколько это необходимо для отображения содержимого элемента.

50. при использовании свойств width и height размер абсолютно позиционируемого элемента ограничивается. В том случае, если его содержимое имеет больший размер, оно становится невидимым для пользователя.

51. Если относительно позиционируемые элементы являются потомками абсолютно позиционируемых элементов, они позиционируются в конец своего элемента-родителя.

52. В том случае, если свойство position определено как static, то элементы отображаютя сразу после предыдущего элемента в выходном потоке. Существенным отличием статических элементов от элементов с относительным позиционированием является то, что для них не устанавливаются значения свойств top и left.

53.Свойство z-index позволяет определить порядок расположения и вывода элементов в выходном потоке. Данное свойство можно применять только при абсолютном позиционировании элемента.

Свойство может принимать значения:

  • auto - элемент располагается на том же месте, что и его родительский элемент (принято по умолчанию).
  • любое целое число - порядковый номер элемента в стеке. Чем выше порядковый номер, тем раньше выводится элемент.
  • inherit - принимается значение родительского элемента.
Пример использования: div {z-index: 3}





О мобилках. Или об интернете... Короче, о мобильном интернете.