Как бороться с кроссоброузерностью?

[Удален]
#41

в ie6 width как раз так себя и ведет - не дает объекту схлопнуться меньше данного размера. За пределы вылезать - пожалуйста.

Если быть совсем точным, то это должен быть див без внешних наворочек, в который вписан интересующий нас контент

Николай В.
На сайте с 07.09.2006
Offline
62
#42

http://glenic.com/temp/minwidth.html

Что я делаю не так?

neolord:
в ie6 width как раз так себя и ведет - не дает объекту схлопнуться меньше данного размера. За пределы вылезать - пожалуйста.

Ошибаетесь. width в IE6 — это width, а height — это min-height.

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

Bdiang
На сайте с 19.07.2006
Offline
102
#43

Николай В., neolord, а еще для эмуляции min-width существует простая и древняя штука - img распорка :)

T.R.O.N
На сайте с 18.05.2004
Offline
314
#44
_width:200px;

зачем пользовать то, что будет вызывать ошибки парсера. Есть же нормально решение /width:200px; Почемуто забыли что именно так оно было введено еще в IE 5.5

Объясните, зачем нужно использовать min-width у дива, если можно его указать в BODY, который поддерживается в IE?

Bdiang:
а еще для эмуляции min-width существует простая и древняя штука - img распорка

Ну слава богу, хоть кто-то может мыслить шире чем просто CSS.

От воздержания пока никто не умер. Хотя никто и не родился! Prototype.js был написан теми, кто не знает JavaScript, для тех, кто не знает JavaScript (Richard Cornford)
Николай В.
На сайте с 07.09.2006
Offline
62
#45

T.R.O.N, вы страшный человек :)

T
На сайте с 13.04.2008
Offline
67
t3s
#46

с неккоректной работой ишаков со стилями борятся хаками или условиями вроде "if ie"

тем не менее мелкомягкие умудряются чудить со скриптами, в этом случае можно сделать так:


function testIE() {
$user_agent = $_SERVER['HTTP_USER_AGENT'];
$browserIE = false;
if ( stristr($user_agent, 'MSIE 7.0') ) $browserIE = true; // IE7
if ( stristr($user_agent, 'MSIE 6.0') ) $browserIE = true; // IE6
if ( stristr($user_agent, 'MSIE 5.0') ) $browserIE = true; // IE5
return $browserIE;
}

if ( testIE() ) {
//делаем для ишака (ишаков)
}else{
//делаем для нормальных
}
webamator (http://webamator.ru) приглашает потестить сервис бесплатной оптимизации CSS и JavaScript (http://service.webamator.ru/) Занимаюсь проектами любой сложности. Качественно. Дорого. Примеры некоторых работ (http://blog.webamator.ru/category/portfolio)
[Удален]
#47
Николай В.:
http://glenic.com/temp/minwidth.html
Что я делаю не так?

Ошибаетесь. width в IE6 — это width, а height — это min-height.

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

Хрен знает что вы делаете не так. Я чуток изменил - стало работать нормально. Но правда нужно тогда изменять каждый абзац - это некошерно. Насчет ширины и высоты напутал, но уверен что ни разу не пользовался экспрешнами, но решал эту проблему. Как в следующий раз столкнусь, обязательно сделаю топик по теме =)

Bdiang:
Николай В., neolord, а еще для эмуляции min-width существует простая и древняя штука - img распорка :)

За такое убивать надо. как максимум никто не мешает сделать <div style='width:...'> вместо картинки. Лишний запрос к серверу для такой мелочи это слишком дорого

t3s:
с неккоректной работой ишаков со стилями борятся хаками или условиями вроде "if ie"
тем не менее мелкомягкие умудряются чудить со скриптами, в этом случае можно сделать так:

function testIE() {
$user_agent = $_SERVER['HTTP_USER_AGENT'];
$browserIE = false;
if ( stristr($user_agent, 'MSIE 7.0') ) $browserIE = true; // IE7
if ( stristr($user_agent, 'MSIE 6.0') ) $browserIE = true; // IE6
if ( stristr($user_agent, 'MSIE 5.0') ) $browserIE = true; // IE5
return $browserIE;
}

if ( testIE() ) {
//делаем для ишака (ишаков)
}else{
//делаем для нормальных
}

Проблема не в том КАК скормить ослу другие стили, а ЧТО ему скормить.

У мя вот например на моем серваке проблема - из за того, что он все сжимает в gzip, у меня не работают .htc файлы и временами яваскрипт внешний (в 6м). Бесит.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий