JavaScript. Подробное руководство, 6-е издание, стр. 237
Таблицы CSS позволяют точно указать позицию, размеры, цвета фона и рамки элемента, что обеспечивает элементарные графические средства рисования прямоугольников и (если до предела уменьшить высоту или ширину) горизонтальных или вертикальных линий. В предыдущее издание книги был включен пример рисования столбчатых диаграмм средствами CSS, но в этом издании он был заменен расширенным описанием элемента
<b><canvas>.</b>В дополнение к атрибуту
<b>background-color</b><b>background-image</b><b>background-attachment, background-position</b><b>background-repeat</b><b>background</b>Очень важно понимать, что если цвет фона или фоновый рисунок элемента не задан, то фон элемента обычно прозрачный. Например, если поверх некоторого текста в обычном потоке вывода документа расположить элемент
<b><div></b><b><div>.</b><b><div></b><b><button>,</b><b>background-color</b>Прозрачность, о которой мы до сих пор говорили, может быть либо полной, либо нулевой: элемент имеет либо прозрачный, либо непрозрачный фон. Однако существует возможность получить полупрозрачный элемент (для содержимого как заднего, так и переднего плана). (Пример полупрозрачного элемента приведен на рис. 16.3.) Делается это с помощью свойства
<b>opacity</b><b>opacity</b><b>filter</b><b>opacity: .75; /* стандартный стиль прозрачности в CSS3 */</b><b>filter: alpha(opacity=75); /* прозрачность в IE; обратите внимание */</b><b> /* на отсутствие десятичной точки */</b>16.2.6. Частичная видимость: свойства overflow и dip
Свойство
<b>visibility</b><b>overflow</b><b>clip</b><b>overflow</b><b>width</b><b>height</b><b>visible</b>Содержимое может выходить за пределы и по необходимости прорисовываться вне прямоугольника элемента. Это значение по умолчанию.
<b>hidden</b>Содержимое, вышедшее за пределы элемента, обрезается и скрывается, так что никакая часть содержимого никогда не прорисовывается вне области, определяемой свойствами размера и позиционирования.
<b>scroll</b>Область элемента имеет постоянные горизонтальную и вертикальную полосы прокрутки. Если содержимое превышает размеры области, полосы прокрутки позволяют увидеть остальное содержимое. Это значение учитывается, только когда документ отображается на экране компьютера; когда документ выводится, например, на бумагу, полосы прокрутки, очевидно, не имеют смысла.
<b>auto</b>Полосы прокрутки отображаются не постоянно, а только когда содержимое превышает размер элемента.
Если свойство
<b>overflow</b><b>clip</b>Значение свойства
<b>clip</b><b>clip</b><b>clip</b><b>rect(top right bottom left)</b>Значения
<b>top, right, bottom</b><b>left</b><b>style</b><b>style="clip: rect(0px 100рх 100рх 0рх);"</b>Обратите внимание, что четыре значения в скобках представляют собой значения длины и должны включать спецификацию единиц измерения, например рх для пикселов. Проценты здесь не допускаются. Значения могут быть отрицательными - это будет означать, что область отсечения выходит за переделы области, определенной для элемента. Для любого из четырех значений ключевое слово
<b>auto</b><b>style</b>