CSS. Каскадные таблицы стилей. Подробное руководство.Символ-Плюс 2008 |
Страница 349 из 493 К тому времени, однако, было слишком поздно:продукт уже вышел на рынок, и вместо того чтобы заставлять 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> ![]()
| |||||||||||||
