Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Работа над сайтом > HTML/DHTML/CSS/JS/VB

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 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 – не проходит валидацию).

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

Старый 18.07.2008, 12:41
KidsKilla вне форума Посмотреть профиль Отправить личное сообщение для KidsKilla Посетить домашнюю страницу KidsKilla Найти все сообщения от KidsKilla
  № 2  
Ответить с цитированием
KidsKilla
.grin! wuz here
 
Аватар для KidsKilla

Регистрация: Aug 2004
Адрес: paradise city
Сообщений: 3,981
Отправить сообщение для KidsKilla с помощью ICQ
если приходится делать хаки для какого-то браузера кроме ие, то вы -- хреновый верстальщик. серьёзно. да еще "желательно чтоб они были валидными".
однако http://tau-css.net/article/css-dlya-opera
http://www.google.com/search?hl=ru&q...1%81%D0%BA&lr=
и просто http://css-discuss.incutio.com/?page=GoodCSSHack
__________________
Breakcore them all!


Последний раз редактировалось KidsKilla; 18.07.2008 в 12:44.
Старый 18.07.2008, 15:14
port вне форума Посмотреть профиль Отправить личное сообщение для port Найти все сообщения от port
  № 3  
Ответить с цитированием
port

Регистрация: May 2008
Сообщений: 14
Цитата:
если приходится делать хаки для какого-то браузера кроме ие, то вы -- хреновый верстальщик
Нет, это всего лишь значит, что некоторые объекты в разных браузерах по разному рендерятся. В частности, флеш с настройками wmode=transporent или wmode=oparque в Opera рендерится с задержками, в отличии от всех остальных браузеров, в том числе и от Safari. С этой целью в Opera грузится неполная версия флеша, из-за Opera 9.51 тоже самое грузится и под Safari (хотя флеш в нем отлично рендерится). Именно поэтому мне необходим CSS-селектор исключительно для Opera (в том числе 9.51).

По поводу ссылок – 'безграничное thanks' (до сих пор не могу овладеть таинством поиска в Гугле и в Яндексе). Прежде чем, как скидывать подобные статьи
http://tau-css.net/article/css-dlya-opera или сами проверьте предложенные рецепты или лишний раз ознакомьтесь с постом, во избежание тавтологий.
Цитата:
Так же проходит код:
Код:
Код:
@media all and (width) { body { background:#ccc} }
Но он тоже распознается Safari.
Тоже самое относится и к
Код:
@media all and (min-width: 0px) {body { background:#ccc} }
@media all and (min-width: 1px) { {} body { background:#ccc} }
@media all and (min-width: 1px) { body { background:#ccc}  }
@media all and (width) { body { background:#ccc} }
Я понимаю, что вы наверняка CSS начальник и DIV'ов командир, но, пожалуйста, всякую лирику по поводу уровня верстки и по воду валидации (не знаю, чем она вас обидела) оставьте при себе. Так как ваши высказывания как минимум поспешны. Если будут какие-то конкретные предложения, пожалуйста, непременно высылайте.

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

Старый 18.07.2008, 15:32
KidsKilla вне форума Посмотреть профиль Отправить личное сообщение для KidsKilla Посетить домашнюю страницу KidsKilla Найти все сообщения от KidsKilla
  № 4  
Ответить с цитированием
KidsKilla
.grin! wuz here
 
Аватар для KidsKilla

Регистрация: Aug 2004
Адрес: paradise city
Сообщений: 3,981
Отправить сообщение для KidsKilla с помощью ICQ
ух какие мы обидчивые.
а теперь: флеш вставляется жаваскриптом. есть проблемы с определением браузеров?

к слову о валидации: "валидный CSS" уже звучит как анекдот. и ссылки на ватрицу "CSS Validator" тут не в кассу.
__________________
Breakcore them all!


Последний раз редактировалось KidsKilla; 18.07.2008 в 15:37.
Старый 18.07.2008, 15:45
port вне форума Посмотреть профиль Отправить личное сообщение для port Найти все сообщения от port
  № 5  
Ответить с цитированием
port

Регистрация: May 2008
Сообщений: 14
Цитата:
ух какие мы обидчивые.
Ваша любовь к лирическим отступлениям умиляет.
Цитата:
флеш вставляется жаваскриптом
JavaScript - cамое «изящное» решение. Мегарешение.

Старый 18.07.2008, 15:53
KidsKilla вне форума Посмотреть профиль Отправить личное сообщение для KidsKilla Посетить домашнюю страницу KidsKilla Найти все сообщения от KidsKilla
  № 6  
Ответить с цитированием
KidsKilla
.grin! wuz here
 
Аватар для KidsKilla

Регистрация: Aug 2004
Адрес: paradise city
Сообщений: 3,981
Отправить сообщение для KidsKilla с помощью ICQ
Реверансы поддерживаю =)
Цитата:
JavaScript - cамое «изящное» решение. Мегарешение.
а вот это уже некомпетентность, если речь идёт о вебе и там есть IE.
Да, это решение. Мегарешение. Рабочее.
Мно-ооо-ого лучше хаков в ксс.

пс, не верится? пожалуйте на вебмаскон. там то же самое скажут.
__________________
Breakcore them all!


Последний раз редактировалось KidsKilla; 18.07.2008 в 15:58.
Старый 18.07.2008, 15:58
port вне форума Посмотреть профиль Отправить личное сообщение для port Найти все сообщения от port
  № 7  
Ответить с цитированием
port

Регистрация: May 2008
Сообщений: 14
Цитата:
Да, это решение. Мегарешение. Рабочее.
Безусловно это решение рабочее - но скрипты, на мой взягляд, не альтернатива - а крайняя мера. Я думаю, что изящней будет использования чистого html и чистого css, без излишеств в скриптах.

Старый 18.07.2008, 16:00
KidsKilla вне форума Посмотреть профиль Отправить личное сообщение для KidsKilla Посетить домашнюю страницу KidsKilla Найти все сообщения от KidsKilla
  № 8  
Ответить с цитированием
KidsKilla
.grin! wuz here
 
Аватар для KidsKilla

Регистрация: Aug 2004
Адрес: paradise city
Сообщений: 3,981
Отправить сообщение для KidsKilla с помощью ICQ
Цитата:
Сообщение от port Посмотреть сообщение
Безусловно это решение рабочее - но скрипты, на мой взягляд, не альтернатива - а крайняя мера. Я думаю, что изящней будет использования чистого html и чистого css, без излишеств в скриптах.
Какое к черту изящество в использовании глюков криво написаного рендера селекторов ксс??? да еще конкретной версии отдельного продукта. Окститесь.

"изящно" это когда придумано специально, задокументировано и работает. что-то типа кондишнл комментс и компилейшн комментс в ие.
__________________
Breakcore them all!


Последний раз редактировалось KidsKilla; 18.07.2008 в 16:03.
Старый 18.07.2008, 16:15
port вне форума Посмотреть профиль Отправить личное сообщение для port Найти все сообщения от port
  № 9  
Ответить с цитированием
port

Регистрация: May 2008
Сообщений: 14
Насаждение лишних скриптов - это крайность. html/css - это мимниму из которого необходимо исходить. в противном случаи вместо селекторов будут яваскрипты подгружающие разные версии сайтов под разыне браузеры; а вместо нормальной эластичной верстки - яваскрипты определяющие разрешения монитора. html - структура, css - правила отображения. промежуточное звено в виде условностей в виде яваскерипта вставлять нужно только при необходимости. в данном случаи если есть возможность избежать третьего лишнего - будет хорошо, если нет (или пока нет) никаких решений - безусловно яваскрипт выход из ситуации (пользователи Сафари не должны получать неполную версию изза недочотов какого либо браузера).

Старый 18.07.2008, 16:33
KidsKilla вне форума Посмотреть профиль Отправить личное сообщение для KidsKilla Посетить домашнюю страницу KidsKilla Найти все сообщения от KidsKilla
  № 10  
Ответить с цитированием
KidsKilla
.grin! wuz here
 
Аватар для KidsKilla

Регистрация: Aug 2004
Адрес: paradise city
Сообщений: 3,981
Отправить сообщение для KidsKilla с помощью ICQ
port, вы параноик (вот только не надо это воспринимать как оскорбление) и не понимаете, вернее не совсем правильно понимаете веб разработку. как минимум текущие реалии.

Цитата:
Насаждение лишних скриптов - это крайность. html/css - это мимниму из которого необходимо исходить.
это как раз паранойя.
жс облегчают жизнь. да, если скрипты являются камнем преткновения это не делает плюсов в карму разработчикам, но и избегать их -- глупо.

Цитата:
в противном случаи вместо селекторов будут яваскрипты подгружающие разные версии сайтов под разыне браузеры; а вместо нормальной эластичной верстки - яваскрипты определяющие разрешения монитора.
паранойя помноженная на басни и собственные домыслы. с добавлением специй, не относящихся к делу.

Цитата:
html - структура, css - правила отображения. промежуточное звено в виде условностей в виде яваскерипта вставлять нужно только при необходимости.
всё бы хорошо, только в эту идиллию ну никак не вписывается флэш.
т.е. фразу нужно дополнить: промежуточное звено в виде условностей в виде яваскерипта и флешек вставлять нужно только при необходимости.
откуда эта слепая ненависть к жаваскриптам? повторяюсь, но прочитайте внимательнее: Если речь идёт о вебе и там есть IE, самое изящное решение: swfobject т.е. жаваскрипт.

Цитата:
в данном случаи если есть возможность избежать третьего лишнего - будет хорошо, если нет (или пока нет) никаких решений - безусловно яваскрипт выход из ситуации (пользователи Сафари не должны получать неполную версию изза недочотов какого либо браузера).
Вы пытаетесь глючный браузер починить (ну, почти) другими его глюками. А давайте простуду гепатитом лечить =) (Да, майор Пейн еще вспомнился =))
__________________
Breakcore them all!


Последний раз редактировалось KidsKilla; 18.07.2008 в 16:37.
Создать новую тему Ответ Часовой пояс GMT +4, время: 18:06.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Теги
css , opera 9.51
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 18:06.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.