JavaScript. Подробное руководство, 6-е издание, стр. 233
Другим проектом, касающимся CSS, и о котором должны знать веб-разра-ботчики, является стандарт «CSS Transforms», позволяющий определять двухмерные преобразования (вращение, масштабирование, перемещение, а также их комбинации, определяемые в матричном виде), применяемые к любым элементам. Все текущие броузеры (включая версии IE9 и выше) поддерживают этот проект с добавлением приставок, соответствующих производителям. Более того, в Safari реализована поддержка расширения, позволяющего выполнять трехмерные преобразования, но пока неясно, последуют ли этому другие броузеры.
16.2. Наиболее важные CSS-свойства
Для разработчиков клиентских сценариев на языке JavaScript наиболее важными являются CSS-свойства, которые позволяют задавать режим видимости, размер и точную позицию отдельных элементов документа. Другие CSS-свойства дают возможность определять порядок наложения слоев, степень прозрачности, вырезанные области, поля, отступы, рамки и цвета. При работе с CSS-свойствами важно понимать, как работают свойства стиля. Они перечислены в табл. 16.1 и более подробно описываются в последующих разделах.

16.2.1. Позиционирование элементов с помощью CSS
CSS-свойство
<b>position</b><b>static</b>Это значение, применяемое по умолчанию. Оно указывает, что элемент позиционируется статически в соответствии с нормальным порядком вывода содержимого документа (для большинства западных языков - слева направо и сверху вниз). Статически позиционированные элементы не могут позиционироваться с помощью свойств
<b>top, left</b><b>absolute</b>Это значение позволяет задать абсолютную позицию элемента относительно содержащего его элемента. Такие элементы позиционируются независимо от всех остальных элементов и не являются частью потока статически позиционированных элементов. Абсолютно позиционированный элемент позиционируется либо относительно тела документа, либо, если он вложен в другой абсолютно позиционированный элемент, относительно этого элемента.
<b>fixed</b>Это значение позволяет зафиксировать положение элемента относительно окна броузера. Элементы с фиксированным позиционированием не прокручиваются с остальной частью документа. Как и абсолютно позиционированные, фиксировано позиционированные элементы не зависят от всех остальных элементов и не являются частью потока вывода документа. Фиксированное позиционирование поддерживается большинством современных броузеров, исключая ІЕ6.
<b>relative</b>Если свойство
<b>position</b><b>relative</b>Присвоив свойству
<b>position</b><b>static</b><b>left, top, right</b><b>bottom</b><b>top</b><b>style</b><b><div style="position: absolute; left: 100px; top: 100px;"></b>Если для элемента задана абсолютная позиция, значения его свойств
<b>top</b><b>left</b><b>position</b><b>static</b><b>top</b><b>left</b><b>position:relative</b><b>top</b><b>left</b>При позиционировании элементов чаще всего задается положение верхнего левого угла элемента с помощью атрибутов
<b>left</b><b>top</b><b>right</b><b>bottom</b><b>position: absolute; right: 0рх; bottom: 0рх;</b>Чтобы верхний край элемента располагался в 10 пикселах от верхнего края окна, а правый - в 10 пикселах от правого края окна и при этом не прокручивался вместе с документом, можно использовать такие стили:
<b>position: fixed; right: 10рх; top: 10рх;</b>Помимо позиций элементов CSS позволяет указывать их размеры. Чаще всего это делается путем задания значений свойств стиля
<b>width</b><b>height</b><b>width, height</b><b>background-color</b>