|
|
|
| Замучался вконец(
body {
width: expression(clientWidth < 1024 ? '1024px' : 'auto');
width: expression(offsetWidth < 1024 ? '1024px' : 'auto');
width: expression(document.body.clientWidth < 1024 ? '1024px' : 'auto');
}
|
Всё это пробовал отдельно, разумеется.
Но при всех 3х примерах дурацкий ИЕ виснет и всё.
Подскажите, возможно есть ещё какие-то варианты задания минимальной ширины для ИЕ? | |
|
|
|
|
|
|
|
для: sl1p
(17.10.2009 в 03:09)
| | Нет ни единого варианта.
Тег <BODY> в MSIE ни одной из версий не поддерживает свойства стиля width и height.
Что, на мой взгляд, очень разумно.
Тем более это разумным выглядит, когда некто хочет вопреки (священной!) воле пользователя увеличить открытое пользователем окно.
Всякий пользователь может вам сказать: "Мой браузер - это МОЙ браузер!
Какого хочу размера окно, такого размера и открываю.
Если ваш "дизайн" не влезает в окно менее 1024 пикселей по ширине - то это проблемы вашего "дизайна", а не мои! Руки прочь от МОЕГО окна!!!"
PS. А вообще ваша "логика" умиляет.
Каскадные таблицы стиля (CSS) определяют вид/свойства тегов документа, но никак не окна.
И вы поэтому придумали через CSS задать такой размер телу документа, чтобы браузер был ВЫНУЖДЕН увеличить ширину окна.
Это же просто шикарный способ!
Как это, интересно, никто до вас не догадался, купить, например, рождественскую ёлку высотой 3,5 метра, чтобы под эту ёлку потолок в хрущёвке со своих два сорока "вырос" бы до трёх с половиной :-) | |
|
|
|
|
|
|
|
для: АЯ
(17.10.2009 в 04:34)
| | С чего вы взяли что я хочу изменить размер окна)
Мне хватит и появления скрола в нём) | |
|
|
|
|
|
|
|
для: sl1p
(17.10.2009 в 03:09)
| | для этого вводиться ещё один блок. вот пример который я использую:
<body>
<div id="measurer"></div>
<div id="layout">Блок с конетном</div>
</body>
|
#measurer {
width: 100%;
height: 10px;
margin: 0px;
padding: 0px;
position: absolute;
top: 0px;
left: 0px;
z-index: 1;
line-height: 0px;
font-size: 0px;
overflow: hidden;
}
#layout {
min-width: 1000px;
min-height: 100%;
position: relative;
z-index: 2;
}
* html #layout {
height: 100%;
width: expression(
(
document.getElementById('measurer')
&& document.getElementById('measurer').clientWidth < 1000
)
? '1000px'
: '100%'
);
}
|
| |
|
|
|