From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Message-ID: <417634A4.8050703@syktsu.ru> Date: Wed, 20 Oct 2004 13:49:24 +0400 From: Vladimir Lettiev User-Agent: Mozilla Thunderbird 0.6 (X11/20040511) X-Accept-Language: en-us, en MIME-Version: 1.0 To: ALT Linux Sisyphus discussion list Subject: Re: [sisyphus] bad html rendering khtml/gecko References: <200410192022.13853.ngrechukh@ua.fm> <200410200933.38990.kosha@kp.ru> <20041020093202.79e56a93@nikon.office.e-nk.ru> <200410201126.26779.ngrechukh@ua.fm> In-Reply-To: <200410201126.26779.ngrechukh@ua.fm> X-Enigmail-Version: 0.84.0.0 X-Enigmail-Supports: pgp-inline, pgp-mime Content-Type: text/plain; charset=KOI8-R; format=flowed Content-Transfer-Encoding: 8bit X-BeenThere: sisyphus@altlinux.ru X-Mailman-Version: 2.1.5 Precedence: list Reply-To: ALT Linux Sisyphus discussion list List-Id: ALT Linux Sisyphus discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 Oct 2004 09:46:52 -0000 Archived-At: List-Archive: Nick S. Grechukh wrote: > В сообщении от Среда 20 Октябрь 2004 08:32 Denis Klykvin написал(a): > >>Н-дя... >>xmlns:w="urn:schemas-microsoft-com:office:word" > > не, ну понятно что конченый msword-html. но опера-то показывает! Вы всё упорствуете в своём невежестве? Объясняю. Сделав небольшой regexp / То бишь задаётся фиксированная высота (height) в пикселах определённых слоёв документа, хотя необходимости в этом нет. Совершенно "правильные" gecko/khtml движки аккуратно выкладывают такие слои. Если контент слоя "вылезает" за пределы высоты слоя, то по умолчанию дальнейшее содержимое слоя рисуется, НО, следующий блок начинается не с места окончания контента предыдущего слоя, а от ГРАНИЦЫ предыдущего слоя -- отсюда и эффект наложения слоёв документа. Это -- корректное поведение. IE, Opera поступают иначе - в этом проявление их неполного соотвествия стандартам. вобщем просто убрав такие огромные (и ненужные) height у div'ов я получил на выходе вполне нормальную страничку. -- С уважением, Владимир Леттиев aka crux