CSS. Каскадные таблицы стилей. Подробное руководство.Символ-Плюс 2008

Печать

К тому времени, однако, было слишком поздно:продукт уже вышел на рынок, и вместо того чтобы заставлять Microsoft менять броузер и таким образом создать угрозу разрушения уже созданных страниц, был изменен стандарт, соответствующий реализации продукта* К несчастью, как мы видели ранее, это значит, что задавать согласованный прямоугольник отсечения в ситуациях, когда высота и ширина не определены строго, невозможно.

Еще больше обостряет проблему то, что rect(...) принимает только значения, заданные в единицах измерения длины, и auto. Добавление процентных значений как действительных значений rect (...) сделало бы огромный вклад в улучшение сложившейся ситуации, и, будем надеяться, следующие версии CSS введут эту возможность.

Длинная и извилистая история clip означает, что в современных броузерах его поведение противоречиво, и на него нельзя полагаться в любой среде, предполагаемой для работы в нескольких броузерах-

Видимость элементов

Кроме отсечения и переполнения, можно также управлять видимостью всего элемента.

Тут все довольно просто. Если для элемента задано visibility:visible, то он, конечно же, видимый.

Если для элемента задано visibility:hidden, то он становится «невидимым» (invisible, формулировка из спецификации). В состоянии невидимости элемент все еще оказывает влияние на компоновку документа так, как если бы был видимым. Иначе говоря, элемент находится на своем месте, но мы его не видим- Заметьте отличие от объявления display :попе. В последнем случае элемент не отображается и удаляется из документа, поэтому никак не влияет на его компоновку. На рис. 10.37 показан документ, в котором абзац определен как hidden на основании следующих стилей и разметки:

em.trans {visibility:hidden; border:Зрх solid gray; background:silver;

margin:2em; padding:1em;}

<p>

visibility

Значения:

visible | hidden | collapse | inherit

Начальное значение:

visible

Область применения:

все элементы

Наследование:

да

Вычисляемое значение:

как задано