#css #background #css-tables #rounded-corners
#css #фон #css-таблицы #закругленные углы
Вопрос:
Вот моя скрипка:
Я хочу немного поработать с CSS-магией над заголовком таблицы:
- Закругленные углы в верхнем левом и правом верхнем углу
- Градиентный цветной фон
- Градиентная граница
- Кроссбраузерная совместимость
Как все это можно сделать?
Комментарии:
1. вы можете найти решение здесь
Ответ №1:
Градиенты: Большинство современных браузеров реализовали это с помощью CSS3, но для Internet Explorer вам придется использовать специальные фильтры. Поскольку CSS3 является формирующимся стандартом, вы должны использовать префиксы, специфичные для браузера.
.gradient{
background: -moz-linear-gradient(top, #fff, #eee);
background: -webkit-linear-gradient(top, #fff, #eee);
background: -o-linear-gradient(top, #fff,#eee);
background: linear-gradient(top, #fff, #eee);
/* versions of IE use these */
filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#ffffff',EndColorStr='#eeeeee');
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#eeeeee)";
}
может быть третий подход
имейте в виду, что вы всегда можете использовать изображение с повторяющимся символом x на заднем плане.
Закругленные углы: в большинстве ваших современных браузеров закругленные углы покрыты border-radius:
border-radius:5px 5px 0px 0px;
Для более старых версий Internet Explorer вам, к сожалению, придется выполнять более хакерские действия, которые, вероятно, на самом деле не стоят времени и усилий. http://webdesign.about.com/od/css/a/aa072406.htm это пример, который я нашел, просматривая веб-страницы очень быстро.
По моему опыту, MDC обычно довольно хорошо объясняет функции браузера, их совместимость и альтернативы для других браузеров.
Комментарии:
1. Я почти уверен, что CSS3 PIE может заставить IE выполнять практически все функции CSS3. Я думаю, что они все еще работают над IE9 и градиентами фона (во всяком случае, последнее, что я слышал).