Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: min-width IE
 
 автор: sl1p   (17.10.2009 в 03:09)   письмо автору
 
 

Замучался вконец(


body {
    width: expression(clientWidth < 1024 ? '1024px' : 'auto');
    width: expression(offsetWidth < 1024 ? '1024px' : 'auto');
    width: expression(document.body.clientWidth < 1024 ? '1024px' : 'auto');
}

Всё это пробовал отдельно, разумеется.
Но при всех 3х примерах дурацкий ИЕ виснет и всё.

Подскажите, возможно есть ещё какие-то варианты задания минимальной ширины для ИЕ?

  Ответить  
 
 автор: АЯ   (17.10.2009 в 04:34)   письмо автору
 
   для: sl1p   (17.10.2009 в 03:09)
 

Нет ни единого варианта.
Тег <BODY> в MSIE ни одной из версий не поддерживает свойства стиля width и height.
Что, на мой взгляд, очень разумно.

Тем более это разумным выглядит, когда некто хочет вопреки (священной!) воле пользователя увеличить открытое пользователем окно.

Всякий пользователь может вам сказать: "Мой браузер - это МОЙ браузер!
Какого хочу размера окно, такого размера и открываю.
Если ваш "дизайн" не влезает в окно менее 1024 пикселей по ширине - то это проблемы вашего "дизайна", а не мои! Руки прочь от МОЕГО окна!!!"

PS. А вообще ваша "логика" умиляет.
Каскадные таблицы стиля (CSS) определяют вид/свойства тегов документа, но никак не окна.
И вы поэтому придумали через CSS задать такой размер телу документа, чтобы браузер был ВЫНУЖДЕН увеличить ширину окна.
Это же просто шикарный способ!
Как это, интересно, никто до вас не догадался, купить, например, рождественскую ёлку высотой 3,5 метра, чтобы под эту ёлку потолок в хрущёвке со своих два сорока "вырос" бы до трёх с половиной :-)

  Ответить  
 
 автор: sl1p   (17.10.2009 в 13:58)   письмо автору
 
   для: АЯ   (17.10.2009 в 04:34)
 

С чего вы взяли что я хочу изменить размер окна)
Мне хватит и появления скрола в нём)

  Ответить  
 
 автор: Lelik   (17.10.2009 в 14:12)   письмо автору
 
   для: 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%'
    );
}

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования