LINUX.ORG.RU

в старых ие некорректно отображаются дивы со скругленными углами


0

2

http://s017.radikal.ru/i400/1112/08/874206e7b58d.jpg

в нормальных выглядит так: http://vt-rudn.artstudio-3d.ru/ru/virtual-tour/main-building/

код:

/* тело страницы*/
#container {
  background: #fff;
  width: 1000px;
  height: 850px;
  margin: 0 auto;
  /* Для браузеров */
  -moz-border-radius: 15px; /* Firefox */
  -webkit-border-radius: 15px; /* Safari, Chrome */
  -khtml-border-radius: 15px; /* KHTML */
  -o-border-radius 15px; /* Opera */
  border-radius: 15px; /* CSS3 */
  /* Для IE */
  behavior: url(/border-radius.htc); /* IE border-radius */
  }

в старых ишаках не работает. куда копать?

(дивы просто вложены друг в друга, у всех фиксированная ширина, границы - ноль)



Последнее исправление: dk- (всего исправлений: 1)

Вам действительно так нужен 1% аудитории?

AlexCones ★★★
()
Ответ на: комментарий от dk-

вообще, если очень нужны некрофилы - то лучше сделать тупо картинками закругление. Будет глобальнее и надежнее.

drakmail ★★★★
()

Почитать на тему progressive enhancement / graceful degradation и постичь дзен.

Deleted
()

Дизайн должен предполагать, что без всяких закруглений (где border-radius не поддерживается) все будет ok. Тут дизайн вроде такой и есть, так что забей.

dk-

margin: 0 auto;

Делай по-нормальному: используй align/text-align.

Там еще у тебя relative хотя сложностей нет, таблица из одной строки и одной ячейки, короче быдлокод и facepalm полный...

moscwich
()
Ответ на: комментарий от dk-

На сайте css3pie написано, что htc нужно отдавать с правильным хидером, иначе работать не будет.

Там даже в дистрибутиве css3pie был .htaccess для httpd.

resurtm ★★★
()
Ответ на: комментарий от dk-

Не за что.

Отдавать еще можно попробовать PHP-скриптом. PIE.php вроде был тоже в дистрибутиве. Но это на крайняк совсем.

Еще имей ввиду, что в IETester'ах всяких css3pie работать не будет, только нативный браузер. IETester и прочие не поддерживают VML, через который css3pie и работает.

resurtm ★★★
()

Я считаю, что нефиг поддерживать старьё, и просто вешать плашку «Ваш браузер - старое говно мамонта. Обновите или жрите, что есть».

Chaser_Andrey ★★★★★
()
Ответ на: комментарий от moscwich

margin: 0 auto;

Делай по-нормальному: используй align/text-align.

Вообще-то margin - это как раз нормальный способ.

anonymous
()
Ответ на: комментарий от moscwich

нет:)
просто мне сказать нечего.
дизайн нормальный

внешний див - 1000рх
в него выложен див на 980рх и выровнено по центру
в него вложен еще один на 960 и тоже по центру.

ты прав про быдлокод.
но это скорее нерациональность, а не ошибки.
раньше (в других проектах) я даже задрачивал на валидацию (и проходил ее на wc3), но потом забил, т.к. смысла не вижу.

как без margin: 0 auto; мне выровнять все по центру? (сами дивы)

dk-
() автор топика
Ответ на: комментарий от Chaser_Andrey

конкретно в моем этом случае - нужно пофиксить в 6-7-8 ие. (в них такой гон).

и очень не хочется делать через картинки.

dk-
() автор топика
Ответ на: комментарий от resurtm

На сайте css3pie написано, что htc нужно отдавать с правильным хидером, иначе работать не будет.

Там даже в дистрибутиве css3pie был .htaccess для httpd.

в дистре нету, но я нагуглил, что надо добавить
AddType text/x-component .htc
и добавил
но толку нет.
не работает.

dk-
() автор топика
Ответ на: комментарий от resurtm

так в старт-посте все.

/border-radius.htc
(файл лежит в корне, как положено)

в .htaccess прописал
AddType text/x-component .htc

у дивов нет скруглений. они прямоугольные и вылазят из друг друга.

dk-
() автор топика

Сделай картинками, так проще всего.

И распечатай с сайта микрософта пару пресс-релизов, первый про их отказ от поддержки ИЕ6 и второй о принудительном апгрейде ИЕ в хрюше до 8 версии, в остальных до 9 (с версиями мог напутать, но смысл ясен). Это тебе также будет бонусом при договоре на трёхкратное увеличение оплаты труда (как советовали выше) за поддержку версии браузера которую отказывается поддерживать даже сам производитель.

shrub ★★★★★
()
Ответ на: комментарий от shrub

да понятно это все. но это гос.учреждение...

местный начальник ит скажет что я криворукий. и все. а у меня с ними долгосрочное сотрудничество.

dk-
() автор топика
Ответ на: комментарий от shrub

к тому же гонит и на 7-8й версиях

dk-
() автор топика
Ответ на: комментарий от resurtm

пробовал. не проканало

вернул «как было». (вдруг новые глюки огребу какие)

dk-
() автор топика
Ответ на: комментарий от dk-

но это скорее нерациональность, а не ошибки.

Я этого не различаю ;)

как без margin: 0 auto; мне выровнять все по центру? (сами дивы)

Тег <center> или align=«center» для td или div. Я просто всегда только резиново по ширине, там процентами задаю поля (и меня удивило применение здесь auto).

Кстати я посмотрел в IE8 относительно все нормально...

Ты только не забывай, что кроме margin есть padding.

moscwich
()
Ответ на: комментарий от moscwich

без «авто» - притягивается к левому краю да и толку то? мы о скруглениях же говорим

про паддинг помню. конфликтов нет. я в фаирбаге дебажил долго. проверял.

или ты о чем? в общем я хз что делать. надо бы до 10го победить

dk-
() автор топика

в общем башку уже сломал хтц подключен хтцаксесс прописан не работает

dk-
() автор топика
Ответ на: комментарий от moscwich

>Тег <center> или align=«center» для td или div.

Бить по рукам.

Deleted
()
Ответ на: комментарий от moscwich

Тег <center> или align=«center» для td или div.

Вон из профессии!

anonymous
()
Ответ на: смотреть всем) от dk-

повешу себе на сайт, только текст воткну более нейтральный

true_admin ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.