Javascript-форум (https://javascript.ru/forum/)
-   (X)HTML/CSS (https://javascript.ru/forum/xhtml-html-css/)
-   -   IE игнорирует margin-top (https://javascript.ru/forum/xhtml-html-css/18137-ie-ignoriruet-margin-top.html)

nyols 18.06.2011 21:34

IE игнорирует margin-top
 
Не мог понять почему IE игнорирует margin-top для одного из элементов.
У меня имеется несколько div'ов (один под другим), они имеют вложенные элементы (те вложенные элементы имею float: left). После этих ДИВов идет fieldset, и вот когда я ему (fieldset'у) указываю margin-top, то в IE ноль эмоции, в других браузерах он работает (спускается вниз относительно последнего ДИВа). Перед fieldset'ом у меня стоит ДИВ (с css'ом clear: both;)

Вообще как бы проблему решил, поставил mergin-bottom последнему ДИВу, и он уже толкает fieldset вниз. Но все же хотелось узнать почему ИЕ не хочет ставить margin-top.

Увы тестовый пример показать не могу, так как страница большая, а локализовать проблему не получается))
Смотрел в IE 7.

ksa 20.06.2011 09:26

nyols, без полного тестового примера не понятно что у тебя не так... Поскольку с отступами и сам ИЕ много чего делает "странно"
http://yandex.ru/yandsearch?clid=958...BF%D1%8B&lr=38

ctpz 13.07.2011 17:45

Я лично давно избавился от этой проблемы. У меня на страницах ИЕ версии 5 - 8 воспринимает страницу, как ИЕ 9.

Встраивается скрипт так:
<!--[if lt IE 9]>
<script src="http://ie7-js.googlecode.com/svn/version/2.1(beta4)/IE9.js">
</script>
<![endif]-->

Gozar 14.07.2011 07:26

ctpz,
Использование скрипта там, где можно решить вопрос стилями с использованием хака для IE некавайно.

ctpz 14.07.2011 12:41

Интересно, каким хаком вы border-radius заменять будете. Картинками?

ksa 14.07.2011 13:02

Цитата:

Сообщение от ctpz
каким хаком вы border-radius заменять будете.

- Картинками
- Вложенными ДИВами

Но изначальный разговор вроде про отступы был... :D

Gozar 14.07.2011 14:04

Цитата:

Сообщение от ksa (Сообщение 113251)
Но изначальный разговор вроде про отступы был... :D

Разговора не будет, пока не будет примера ;)

ctpz 15.07.2011 10:52

Цитата:

Сообщение от ksa (Сообщение 113251)
- Картинками
- Вложенными ДИВами

А если много радиусов задать прийдется, то может экономнее будет установить один раз скрипт и не мучаться?

ksa 15.07.2011 11:03

Цитата:

Сообщение от ctpz
А если много радиусов задать прийдется

А если они в дизайне будут выглядеть не так как их сделает скрипт... :lol:

Gozar 15.07.2011 18:14

ctpz,
Скрипт отработает после прорисовки страницы, а ещё есть те у кого скрипты отключены ))

Darel 15.07.2011 19:20

хочу сказать большое спасибо ctpz, я на работе целый день сидел вареный, не мог простилизировать ie7, а вот в ie9 было все отлично, в ie8 слетал pie bacground, но скрипт исправил полностью ie7, но запорол ie8 тоже почти полностью)) div в котором вложена картинка как бы перестал флоатится чтоли, а заголовки постов, перестали отображать нужный font-family и внезапно появился underline =) Причина по которой юзал скрипт, в том что ie7 гулобоко поиметь на то какой margin поставили диву, лишке или какому-то другому элементу, впервые такое случилось, меня выбило из колеи, и никак не исправлялось, а так встало ка кнадо

ctpz 15.07.2011 19:24

Всегда рад помочь.

ctpz 15.07.2011 19:26

Цитата:

Сообщение от Gozar (Сообщение 113508)
ctpz,
Скрипт отработает после прорисовки страницы, а ещё есть те у кого скрипты отключены ))

Вы процент их видели. Он меньше 0.2

Gozar 16.07.2011 00:40

ctpz, Darel,
Использование скрипта в этом случае считаю неприемлимым. Не тот случай, можно спокойно обойтись стилями.

Идите оба и учитесь верстать. Обоим неуд за верстку.

Имхо. ;)

float 17.07.2011 22:15

Довелось иметь дело с одним верстальщиком: сидит на работе с открытыми htmlbook и гугом и каждое св-во там смотрит, перед тем как сделать что-то. Радиусы он пытался мудить VML-ем, есть некие билиотеки для ие. Да так что от них на простые ховеры задержка в несколько секунд. С тех пор меня передёргивает как про такого рода скрипты слышу:) .


Часовой пояс GMT +3, время: 07:05.