Jump to content
  • 0

IE7


maddogrts
 Share

Question

Проблема в общем хреновая :)(, упустил момент теперь надо думать.

В ИЕ7 появилась нижняя полоса прокрутки при разрешении 1024 (чего быть не должно.)

В ИЕ6 это решалось с помощью

#footer, #header {
margin: 0 -1px;
}

Естественно во всех других браузерах все окей.

Может у кого есть соображения ? Я понимаю что не телепаты, но может слыхали ?

Пока что буду локализовывать проблему :((((, встрял :)( блин

попробывал было быстро решить прописав и для ие7 то же самое ;) не помогло ).

Выявил проблемные участки :

/*#main1 { 
position: relative;
min-height: 100%;
min-width: 999px;
} */
/*
#header {
position: relative;
background: url(../img/lentaBottomImage.png) no-repeat 974px 0%;
height: 258px;
min-width: 999px;
}*/
/*#footer {
position: relative;
height: 81px;
margin-top: -81px;
min-width: 999px;
background: url(../img/bgFooter.gif) repeat-x 100% 100%;
}*/

проблема в min-width в чем может трабла ?

для ие 6 поставлен

#main1, #footer, #header { 
_width:expression((document.documentElement.clientWidth || document.body.clientWidth) < 999? "999px": "100%");
}

Может я не правильно смотрю? Я пользуюсь ссылкой в избранном на 1024 чтобы посмотреть как будет выглядить при разрешении 1024

система винда XP

Link to comment
Share on other sites

16 answers to this question

Recommended Posts

  • 0
Просто положение фона нельзя задавать в пикселях.

C чего ты взял ?

Кроме того что можно задавать в % и с помощью слов bottom right ...

можно задавать в линейных единицах

http://www.vektorzone.narod.ru/css2/colors...ground-position

<длина> <длина>

Если задана пара '2cm 2cm', то верхний левый угол изображения помещается на 2 см правее и 2 см ниже верхнего левого угла области, предназначенной для отступов.

___________________________________________________________________

Самая большая проблема в том что непонятно, как поддерживает свойство min-width IE7 если также как opera и FF тогда не понятно почему там работает а там нет.

Вариант что на IE7 влияют совйства от IE6 можено не рассматривать.

Т.е. для IE7 точно действует только свойство

 min-width: 999;

получается что все же нне так обрабатывает.

Я вообще в шоке 2 года ждали и че они сделали непонятную поддержку min и max и png все чтоли ? молодцы ;)))) нечего сказать

Link to comment
Share on other sites

  • 0

Может быть, однако я нигде с этим не сталкивался и в спецификации об этом не слова... http://www.w3.org/TR/REC-CSS1#background-position Видать плохо читал. ;)

Добавлено:

Я имел ввиду отсутствие указания на возможность использования значений в "px".

Link to comment
Share on other sites

  • 0

Я имел ввиду отсутствие указания на возможность использования значений в "px".

<длина> <длина>

Если задана пара '2cm 2cm', то верхний левый угол изображения помещается на 2 см правее и 2 см ниже верхнего левого угла области, предназначенной для отступов.

Если можно в сантиметрах почему нельзя в пикселах

Link to comment
Share on other sites

  • 0

из спецификации

With a value pair of '0% 0%', the upper left corner of the image is placed in the upper left corner of the box that surrounds the content of the element (i.e., not the box that surrounds the padding, border or margin). A value pair of '100% 100%' places the lower right corner of the image in the lower right corner of the element. With a value pair of '14% 84%', the point 14% across and 84% down the image is to be placed at the point 14% across and 84% down the element.

With a value pair of '2cm 2cm', the upper left corner of the image is placed 2cm to the right and 2cm below the upper left corner of the element.

If only one percentage or length value is given, it sets the horizontal position only, the vertical position will be 50%. If two values are given, the horizontal position comes first. Combinations of length and percentage values are allowed, e.g. '50% 2cm'. Negative positions are allowed.

То есть допускаются: проценты, линейные единицы, а также их комбинация ;)

Что хорошо - кроссбразуерность. Весьма помогает избавляться от излишних отступов (в том случае, если их использовать для позиционирования фона) :)

Link to comment
Share on other sites

  • 0
То есть допускаются: проценты, линейные единицы, а также их комбинация ;)

Что хорошо - кроссбразуерность. Весьма помогает избавляться от излишних отступов (в том случае, если их использовать для позиционирования фона) :)

Ага. :(

А топик переш?л в обсуждение спецификации, потому-что по теме что-либо сказать сложно.

maddogrts, приведите пожалуйста более полный код или ссылку на страницу где это можно вживую увидеть.

Link to comment
Share on other sites

  • 0

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

Вопрос такой кто знает как работает min-width в IE7 ?

Проблему уже решил давно. Но хочется помучаться ;), тем более с ИЕ7 связанно много глюков.

Link to comment
Share on other sites

  • 0
Может быть, однако я нигде с этим не сталкивался и в спецификации об этом не слова... http://www.w3.org/TR/REC-CSS1#background-position Видать плохо читал. ;)

Добавлено:

Я имел ввиду отсутствие указания на возможность использования значений в "px".

Кстати жаль, px были бы полезными =)

Link to comment
Share on other sites

  • 0
min-width в IE7 работает так-же как и в браузерах.

ОН работает, только при правильном "ДОКТАЙПЕ"

когда доктайпа нет или он какойто не понятный, это свойство не всегда срабативает, и ведет себя как ИЕ6

Link to comment
Share on other sites

  • 0

да все просто...

в FF при 1024 document.body.clientWidth = 1000 (у меня по крайней мере, смотря какая тема стоит)

а в ИЕ соотв 995(у меня опять же. не знаю как у кого) что при вашей min-width = 999 дает прокрутку в 4px...

потому ставлю для этого разрешения 994 например... (пока ниХто не жаловался ^_^ )

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy