JavaScript. Подробное руководство, 6-е издание, стр. 238
<b>style="clip: rect(auto 100рх auto auto);"</b>Обратите внимание, что между значениями нет запятых, и края области отсечения задаются по часовой стрелке, начиная с верхнего края.
16.2.7. Пример: перекрытие полупрозрачных окон
Данный раздел завершается примером, который демонстрирует порядок работы с большинством обсуждавшихся CSS-свойств. В примере 16.2 CSS-стили используются для создания визуального эффекта наложения полупрозрачного окна на другое окно, обладающее полосой прокрутки. Результат приводится на рис. 16.3.

Пример не содержит JavaScript-код и в нем нет никаких обработчиков событий, поэтому возможность взаимодействия с окнами отсутствует (иначе как через полосу прокрутки), но это очень интересная демонстрация эффектов, которые можно получить средствами CSS.
Пример 16.2. Отображение окон с использованием CSS-стилей
<b><!DOCTYPE html"> </b><b><head> </b><b> <style type="text/css"> </b><b> /** </b><b> * Эта таблица CSS-стилей определяет три правила стилей, которые используются </b><b> * в теле документа для создания визуального эффекта "окна". В правилах использованы </b><b> * свойства позиционирования для установки общего размера окна и расположения </b><b> * его компонентов. Изменение размеров окна требует аккуратного </b><b> * изменения атрибутов позиционирования во всех трех правилах. </b><b> **/ </b><b> div.window { /* Определяет размер и рамку окна */ </b><b> position: absolute; /* Положение задается в другом месте */ </b><b> width: 300px; height: 200px; /* Размер окна без учета рамок */ </b><b> border: 3px outset gray; /* Обратите внимание на 3D-эффект рамки */ </b><b> } </b><b> div.titlebar { /* Задает положение, размер и стиль заголовка */ </b><b> position: absolute; /* Это позиционируемый элемент */ </b><b> top: 0px; height: 18px; /* Высота заголовка 18px + отступ и рамка */ </b><b> width: 290px; /* 290 + 5px отступы слева и справа = 300 */ </b><b> background-color: #aaa; /* Цвет заголовка */ </b><b> border-bottom: groove gray 2px; /* Заголовок имеет рамку только снизу */ </b><b> padding: 3px 5px 2px 5px; /* Значения по часовой стрелке*/</b><b> /* свеpxу, справа, снизу, слева */ </b><b> font: bold 11pt sans-serif; /* Шрифт заголовка */</b><b>}</b><b> div.content { /* Задает размер, положение и прокрутку содержимого окна */</b><b> position: absolute; /* Это позиционируемый элемент */</b><b> top: 25px; /* 18px заголовок+2px рамка+3px+2px отступ */</b><b> height: 165px; /* 200px всего - 25px заголовок - Юpx отступ */</b><b> width: 290px; /* ЗООpx ширина - Юpx отступ */</b><b> padding: 5px; /* Отступы со всех четырех сторон */</b><b> overflow: auto; /* Разрешить появление полос прокрутки */</b><b> background-color: #ffffff; /* По умолчанию белый фон */</b><b> }</b><b> div.tra { /* Этот класс делает окно частично прозрачным */</b><b> opacity: .75; /* Стандартный стиль прозрачности */</b><b> filter: alpha(opacity=75); /* Прозрачность для IE */</b><b> }</b><b> </style></b><b></head></b><b><body></b><b> <!-- Порядок определения окна: элемент div "окна" с заголовком и элемент div --></b><b> <!-- с содержимым, вложенный между ними. Обратите внимание, как задается --></b><b> <!-- позиционирование с помощью атрибута style, дополняющего --></b><b> <!-- стили из таблицы стилей --></b><b> <div class="window" style="left: 10px; top: 10px; z-index: 10;"></b><b> <div class="titlebar">Tecтовoe окно</div></b><b> <div class="content"></b><b> 1<br>2<br>3<br>4<br>5<br>6<br>7<br>8<br>9<br>0<br><!-- Множество строк для --></b><b> 1<br>2<br>3<br>4<br>5<br>6<br>7<br>8<br>9<br>0<br><!-- демонстр, прокрутки --></b><b> </div></b><b> </div></b>