Рассмотрим очень интересный пример использования чистого CSS с помощью которого реализуется некая имитация градиентного заголовка, но только лишь с использованием технологии CSS Обращаем внимание на то что код HTML совершенно не меняется, меняется всего лишь оформление стилей. Выглядит это следующим образом.
h1 {
font: 32px Georgia, "Times New Roman";
position: relative; /* обязательно */
color: #0094D6;
margin: 10px 0;
padding: 0;
}
h1 b {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 23px;
background: #FFF;
overflow: hidden /* для проклятого IE6 */;
opacity: 0.63;
filter: alpha(opacity=63);
-moz-opacity: 0.63;
}
/* Решение для IE6 нужно вынести в файл ie6 CSS как обычно */
*html h1 {height: 0;}
*html h1 b {height: expression(this.parentNode.clientHeight * 0.6);}
Что мы сделали. Мы залили тег белым цветом и придали ему прозрачности (последние 3 правила для кроссбраузерности), при этом разместив его поверх заголовка так, чтобы закрыть текст примерно наполовину.
В виду того, что как и обычно, IE6 “вставяет палки в колеса лубого Веб-дизайнера”, пришлось использовать:
Aвтор: alex-saratov
►
20 ноября 2008
►
Комментарии (0)
►
просмотров: 4424
|