Показать сообщение отдельно
Старый 17.07.2008, 21:32
port вне форума Посмотреть профиль Отправить личное сообщение для port Найти все сообщения от port
  № 1  
Ответить с цитированием
port

Регистрация: May 2008
Сообщений: 14
Question CSS для Opera 9.51

В более старых версиях браузера Opera проходил CSS-селектор
Код:
html:first-child
или можно было использовать отдельный CSS
Код:
<link rel="stylesheet" href="css/opera.css" type="opera/css" />
Или использовать отдельный CSS для Opera и Safari, где уже при помощи CSS-селектора html:first-child можно было исключить отображение стилей Opera в Safari.
Код:
<link rel="stylesheet" type="foo/css" href="css/opera-safari.css" />
Проблема новой версии Opera то, что CSS-селектор
Код:
html:first-child
не понимается, так же как и
Код:
<link rel="stylesheet" type="opera/css" href="css/opera.css" />
<link rel="stylesheet" type="foo/css" href="css/opera-safari.css" />
Вместо этого стал воспрниматься CSS-селектор для Safari
Код:
body:first-of-type
это совсем не удобно при разграничении стилей. Так же проходит код:
Код:
@media all and (width) { body { background:#ccc} }
Но он тоже распознается Safari.

Необходим CSS-селектор исключительно для Opera (в том числе и для Opera 9.51), чтоб эти селекторы не воспринимались Safari (или ещё какими либо браузерами), и желательно чтоб они были валидными (body:first-of-type – не проходит валидацию).

Заранее спасибо.