Jump to content
  • 0

Перекрытие границ?


TonKhaO
 Share

Question

Народ взгляните на 2 скрина, в обоих видно то что отображается дебаггере (см.справа снизу), смысл в том что ИЕ почему то 2 раза (судя по показаниям дебаггера) прописывает нижний марджин, это происходит из за перекрытия границ или это какая то специфическая модель поведения ИЕ?

moz_rocks.jpg

ie_jerk.jpg

Link to comment
Share on other sites

12 answers to this question

Recommended Posts

  • 0
Народ взгляните на 2 скрина, в обоих видно то что отображается дебаггере (см.справа снизу), смысл в том что ИЕ почему то 2 раза (судя по показаниям дебаггера) прописывает нижний марджин, это происходит из за перекрытия границ или это какая то специфическая модель поведения ИЕ?

Скорее всего потому что в IE включается haslayout, и он начинает чувствовать внутренние маргины.

Link to comment
Share on other sites

  • 0

вник в hasLayout, НО у меня как видно на скрине для ие как раз значение -1 что есть hasLayout: true а как я понял когда это значение вклчено наоборот пропадает множество багов, вобчем пока пробоема решена с помощью условных комментов, что не есть гуд

Link to comment
Share on other sites

  • 0
вник в hasLayout, НО у меня как видно на скрине для ие как раз значение -1 что есть hasLayout: true а как я понял когда это значение вклчено наоборот пропадает множество багов, вобчем пока пробоема решена с помощью условных комментов, что не есть гуд

Как правило именно условные комментарии спасают ситуацию для ИЕ браузеров, так что считаю, что проблема решена правильно

Link to comment
Share on other sites

  • 0
Как правило именно условные комментарии спасают ситуацию для ИЕ браузеров, так что считаю, что проблема решена правильно

все было бы хорошо НО иногда таких багов может вылезти столько что от количества условных комментариев может стать плохо )))

кажется понял в чем проблема была, вобчем у меня по 4 футболки в ряде было с флоатом лефт все, затем на всякий я вставляю <div class="clear"></div> чтобы сбросить обтекание для начала след ряда из 4-х футболок, вобчем собсно для класса clear было прописано лишь clear: both и все, но я вспомнил что злопамятный IE даже када дивчик пустой будет выставлять ему не нулевую высоту а высоту шрифта текста (даже если текста там собсно нет), вот, поэтому я просто добавил в класс clear font-size: 1px и на всякий пожарный height: 1px, вуаля :-))))

Link to comment
Share on other sites

  • 0
все было бы хорошо НО иногда таких багов может вылезти столько что от количества условных комментариев может стать плохо )))

кажется понял в чем проблема была, вобчем у меня по 4 футболки в ряде было с флоатом лефт все, затем на всякий я вставляю <div class="clear"></div> чтобы сбросить обтекание для начала след ряда из 4-х футболок, вобчем собсно для класса clear было прописано лишь clear: both и все, но я вспомнил что злопамятный IE даже када дивчик пустой будет выставлять ему не нулевую высоту а высоту шрифта текста (даже если текста там собсно нет), вот, поэтому я просто добавил в класс clear font-size: 1px и на всякий пожарный height: 1px, вуаля :-))))

Багов до жопы лишних может вылезти, если ты верстаешь хреново ещё, када опыта будет поболее, уже и стили для ИЕ будут иногда пустыми оставаться :unsure:

Link to comment
Share on other sites

  • 0

ну вобчем, скажу еще больше и интереснее, вобчем то что ИЕ дебаггер отображал по 2 раза верхний и правый типа margin: 0 5px 0 5px

и далее margin-right: 5px; margin-left: 5px это вовсе не значит что он удваивал эти расстояния, видимо он так просто отображает )))))))))

вся то соль была именно в пустых <div class="clear"></div> даже после решения убрал кондишены за их ненадобностью ))))

Link to comment
Share on other sites

  • 0
ну вобчем, скажу еще больше и интереснее, вобчем то что ИЕ дебаггер отображал по 2 раза верхний и правый типа margin: 0 5px 0 5px

и далее margin-right: 5px; margin-left: 5px это вовсе не значит что он удваивал эти расстояния, видимо он так просто отображает )))))))))

вся то соль была именно в пустых <div class="clear"></div> даже после решения убрал кондишены за их ненадобностью ))))

молодец, так и надо

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