Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 03.03.2010, 20:27
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,585

Процентный padding в IE6:)
Наткнулся сейчас на хитрый баг в IE:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
	<head>
		<style type="text/css">
		* {margin:0px;padding:0px;}
		div#dd {height:300px;width:100%;background:#dfd;/*width:300px;*/}
		div#dd div{text-align:justify;width:300px;height:300px;padding-right:7%;overflow:auto;background:#fdd;}
		</style>
	</head>
	<body>
	<div id='dd'>
	<div>
<p>Общепринятого определения философии, равно как общепринятого представления о её предмете, не существует, поскольку само признание той или иной теории или методологии является философской процедурой и осуществляется на основе той или иной системы философских представлений. В истории существовало множество различных типов философии, отличающихся как своим предметом, так и методами. В самом общем виде под философией понимают деятельность, направленную на постановку и рациональное разрешение наиболее общих вопросов, касающихся сущности знания, человека и мира.</p>
<p>Традиционно философия определяется как исследование первопричин и начало всего сущего — универсальных принципов, в рамках которых существует и изменяется как бытие, так и мышление, как постигаемый Космос, так и постигающий его дух. Мыслимое в традиционной философии выступает в качестве бытия — одной из основных философских категорий (ср. тезис Парменида: «мыслить и быть — одно и то же»). К бытию относятся не только реально происходящие процессы, но и умопостигаемые возможности. Поскольку мыслимое необозримо в своих частностях, философы, в основном, концентрируют своё внимание на первопричинах, предельно общих понятиях, категориях. В разные эпохи и для разных философских направлений эти категории свои (поэтому Гегель определял философию как «современную ей эпоху, постигнутую в мышлении»).
Фрагмент картины Рафаэля «Афинская школа». Философы Платон и Аристотель. Пример разности философских интересов: Платон держит в руках натурфилософский диалог «Тимей», Аристотель — «Этику»</p>
	</div>
	</div>
	</body>
</html>

Проскрольте и полюбуйтесь(если невидно: поизменяйте размер окна).

Ie судя по всему рассчитывает проценты для padding'a видимой части от родительской ширины, а невидимой от собственной(закоменченный стиль это иллюстрирует ).

Пришлось мне по другому пути идти, но можт какой фикс есть шаманский?)

Последний раз редактировалось Aetae, 03.03.2010 в 20:37.
Ответить с цитированием
  #2 (permalink)  
Старый 04.03.2010, 13:04
Аватар для subzey
Пионэр
Отправить личное сообщение для subzey Посмотреть профиль Найти все сообщения от subzey
 
Регистрация: 16.11.2009
Сообщений: 1,322

Хехе, забавный баг. Решается как обычно в IE6, принудительным заданием hasLayout.
div#dd div * {zoom: 1} /* но сделает из всех inline inline-block */
/* * * или * * */
div#dd div * {height: 0} /* но повлияет на картинки без заданных размеров */
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не работает код из внешнего файла в IE6 Petka jQuery 2 03.03.2010 16:09
Подвисания в IE6 smart1k Internet Explorer 6 16.06.2009 17:55
padding, и его отображение в ie Гость (X)HTML/CSS 4 12.03.2009 18:26
Большой JS файл. Кэш IE6. deadpsh Общие вопросы Javascript 1 26.11.2008 23:38
IE6 + location.href Snipe Internet Explorer 4 12.11.2008 15:58