Полезная информация

Список ответов на каверзные вопросы можно получить в FAQ-разделе форума.

№103-02-2006 23:05:02

Yan
Участник
 
Группа: Extensions
Откуда: Москва
Зарегистрирован: 27-02-2005
Сообщений: 1019

Padding в IE... не понимаю..

Есть код:

Выделить код

Код:

<html>
<head>
<style>
#container {
	background-color:#aaf;
	padding:130px;
}
#out {
	background-color:red;
	padding:5px 0px;
}
#in {
	background-color:white;
	font-size:14px;
	margin:0px -3px;
}
</style>
</head>
<body>
<div id="container">
 <div id="out">
   <div id="in">
    test
   <div>
 <div>
</div>
</body>
</html>

В браузерах (Firefox и Опера) всё работает как надо (как я хочу):
yan_brauzeri.PNG
А вот с IE ничего не понимаю:
yan_ie.PNG
Почему нижний и верхний padding'и у #out ведут себя по-разному?
И можно ли сделать так, как я хочу?
IE6 sp1..

Отредактировано Yan (03-02-2006 23:08:11)

Отсутствует

 

№203-02-2006 23:58:29

Lynn
Кофеман
 
Группа: Members
Откуда: Россия
Зарегистрирован: 16-02-2005
Сообщений: 1721
Веб-сайт

Re: Padding в IE... не понимаю..

Потому что без указания DOCTYPE'а IE работает в quirk-режиме.
http://msdn.microsoft.com/library/en-us/dnie60/html/cssenhancements.asp?frame=true#cssenhancements_topic2


Isn't it ironic... don't you think? — Alanis Morissette

Отсутствует

 

№304-02-2006 01:00:38

Yan
Участник
 
Группа: Extensions
Откуда: Москва
Зарегистрирован: 27-02-2005
Сообщений: 1019

Re: Padding в IE... не понимаю..

Lynn
DOCTYPE не помог...
IE его воспринял (проверил по width container'а), а нижний паддинг всё равно глючит.
И потом, я понимаю, что он ширину/высоту не по стандарту считает, но здесь-то он по-разному обрабатывает верхний и нижний padding'и, хотя для них указаны одинаковые стили. Вот что непонятно.
Код:

Выделить код

Код:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<style>
#container {
	background-color:#aaf;
	padding:130px;width:300px;
}
#out {
	background-color:red;
	padding:5px 0px;
}
#in {
	background-color:white;
	font-size:14px;
	margin:0px -3px;
}
</style>
</head>
<body>
<div id="container">
 <div id="out">
   <div id="in">
    test
   <div>
 <div>
</div>
</body>
</html>

Отсутствует

 

№404-02-2006 01:58:37

Lynn
Кофеман
 
Группа: Members
Откуда: Россия
Зарегистрирован: 16-02-2005
Сообщений: 1721
Веб-сайт

Re: Padding в IE... не понимаю..

Потому что div'ы надо закрывать! :lol:


Isn't it ironic... don't you think? — Alanis Morissette

Отсутствует

 

№504-02-2006 02:56:07

Yan
Участник
 
Группа: Extensions
Откуда: Москва
Зарегистрирован: 27-02-2005
Сообщений: 1019

Re: Padding в IE... не понимаю..

Lynn
Мда... Это я так криво пример состряпал значит... Каюсь, каюсь.. Стыдно.. :)
Большое спасибо!

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]