Page 86 - Сила CSS3 Освой новейший стандарт
P. 86

86  •  Глава 2. Облачка с текстом

            соответствующая команда отсутствует. Если в главное правило blockquote добав-
            ляется фоновое изображение (например, в качестве альтернативы градиенту), то
            не забудьте вставить строку background: none; в правило для IE 8.

            падающая тень Без изоБражений
            Продолжая действовать в духе трехмерности, можно в качестве очередного шага
            к совершенству добавить позади каждого из облачков с текстом падающую тень.
            И снова мы сделаем это без использования изображений.
            Падающие тени для полей создаются в CSS3 с помощью свойства box-shadow. Вы
            задаете смещение тени относительно поля по горизонтали и по вертикали, ее цвет
            и, при желании, радиус размытия и радиус распространения.
            Добавьте к правилу blockquote следующие три строки кода CSS:
            -moz-box-shadow: 1px 1px 2px hsla(0,0%,0%,.3);
            -webkit-box-shadow: 1px 1px 2px hsla(0,0%,0%,.3);
            box-shadow: 1px 1px 2px hsla(0,0%,0%,.3);
            Как и в примере с border-radius, все три строки делают одно и то же, просто их
            считывают разные браузеры: на момент написания этой главы свойство box-shadow
            без префикса работает только в IE 9 и Opera.

            Первое значение каждого свойства, 1px, представляет смещение тени относительно
            поля по горизонтали — в данном случае оно приказывает браузеру сместить тень
            на один пиксел вправо. Второе значение, 1px, — это смещение по вертикали, сдви-
            гающее тень на один пиксел вниз. Можно указывать и отрицательные значения;
            они сдвигают тень влево и вверх.
            Третье значение, 2px, — это радиус размытия, указывающий, на какое количество
            пикселов растягивается тень. Большие значения делают тень более мягкой и раз-
            мытой, а нулевое значение соответствует тени с очень четкими краями.
            Четвертое значение описывает цвет — в данном случае черный с 30% непрозрачно-
            стью. Для объявления цвета в box-shadow можно использовать любой синтаксис, но
                                            я рекомендую выбирать либо HSLA, либо RGBA —
               Числовые значения в определе-  два синтаксиса, позволяющие задавать степень
               нии свойства box-shadow должны   прозрачности цвета. Полупрозрачные тени смо-
               следовать точно в том порядке,   трятся лучше всего, так как не закрывают собой
               как указано выше, однако цве-  фоновый объект. Если сделать тень, например,
               товое значение необязательно   серой и абсолютно непрозрачной, а затем поме-
               должно занимать последнее    нять фоновый цвет страницы на темно-синий, то
               место. При желании цвет можно   в результате вы увидите светло-серую тень поверх
               указать первым.              темно-синего фона. В действительности тень в
                                            такой ситуации должна быть тоже синей, причем
            еще темнее фона — именно так она бы выглядела в реальной жизни. Используя для
            описания падающих теней синтаксис HSLA или RGBA и выбирая либо черный (для


                                                        www.trk.kg
   81   82   83   84   85   86   87   88   89   90   91