| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Вёрстка веб-сайтов > display:none - портится отображение |
| Автор: Wowa 27.2.2010, 22:21 |
| Я заметил. что если при загрузке странице элемент скрыт через display:none, то при последующем отображении элемента (смена на display:block) браузеры часто неправильно его прорисовывают. Кто-нить знает, как лечить такое? |
| Автор: bars80080 27.2.2010, 23:14 |
| имхо, более простой вёрсткой. когда всего накидано, браузеры начинают сильно расходиться во мнениях, оттого и приходится добавлять множество всяких хаков дабы восстановить порядок лучше лечить всё простотой |
| Автор: Wowa 28.2.2010, 02:00 |
| вот тут, описано одно решение при проблемах рендеринга: http://www.activewidgets.com/javascript.forum.18042.0/solution-for-many-display-none.html нужны еще решения. |
| Автор: SelenIT 28.2.2010, 03:49 |
| Если речь об абсолютно позиционированных блоках — имхо, проще всего менять не display, а visibility (hidden/visible). Кстати, в этом тоже может быть проблема, block не для всего подходит (напр., не подходит для таблиц и их частей). Более надежный подход — добавлять/убирать у элемента класс навроде .hidden { display:none }, чтоб дефолтный display восстанавливался автоматически. |
| Автор: Wowa 28.2.2010, 12:32 |
| блок обычный. Состоит из вложенных друг в другах дивов + картинки. |
| Автор: SelenIT 28.2.2010, 15:59 |
| А проблемы с отрисовкой во всех браузерах или в каких-то конкретных (IE6-7, Opera 9)? |
| Автор: Wowa 4.3.2010, 15:13 |
| применил метод описанный мною в третьем посте. Работает. |