использование функции css3 gradient с xhtml — возможно ли это?

#xhtml #css

#xhtml #css

Вопрос:

Я не могу использовать html5. Мне нужно использовать только xhtml. Будут ли css3 gradient и border-radius работать с xhtml??

Комментарии:

1. Вздох… что эти сумасшедшие вебмены внедрили в невинные умы?

Ответ №1:

Да, прямой связи между версиями HTML и версиями CSS нет.

Если браузер поддерживает стиль CSS, он будет работать независимо от используемой вами версии HTML.

(Исключением является то, что некоторые функции могут быть отключены, если у вас нет допустимого doctype, чтобы страница отображалась в режиме Quirks.)

Ответ №2:

Да, это работает отлично. Правда, не в IE. Для IE вы должны использовать фильтр, подобный этому:

 IE 5.5-7:
filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#FF0000FF, endColorStr=#FFFFFFFF, GradientType=1);


IE 8:
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF0000FF, endColorstr=#FFFFFFFF, GradientType=1)";
  

Для закругленных углов div в IE я рекомендую Javascript Curvy Corners. Вот ссылка.

Комментарии:

1. IE9 поддерживает некоторые функции CSS3. Однако он не поддерживает градиенты.