| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Вёрстка веб-сайтов > нижний отступ у div'а - IE игнорирует |
| Автор: begin 2.8.2009, 13:38 | ||
В таблице стилей описал вот такой див:
Итог: 1. нижний отступ игнорируется в IE 2. выравнивание по центру игнорируется во всех браузерах, и приходится использовать тег <center> |
| Автор: blah 2.8.2009, 14:02 |
Если .main лежит первым в body, то такая проблема будет, юзайте padding, если возможно. Не может быть. Можно полную структуру представить? |
| Автор: begin 2.8.2009, 14:14 | ||
Попробовал вложить все в другой див с нулевыми отступами, чтобы нужный мне див был "не первым" - не помогло
|
| Автор: blah 2.8.2009, 14:23 | ||||
Добавлено через 1 минуту и 4 секунды
|
| Автор: begin 2.8.2009, 14:35 | ||||
А почему? |
| Автор: blah 2.8.2009, 16:08 | ||
Используется для выравнивания чего? Правильно. Текста=) Дальше продолжать? |
| Автор: begin 2.8.2009, 16:35 |
| Но ведь картинки таким образом можно же выравнивать. А таблицы видимо нет. Чтож, обойдусь тегом. А что же все таки насчет нижнего отступа? |
| Автор: blah 2.8.2009, 17:04 | ||
Добавлено через 6 минут и 15 секунд картинки по умолчанию есть строчными, для них text-align работает, а таблицы вроде как блочные (ну почти блочные), для них он не работает(заманухи ie6 не в счет, там работает и для блоков) |
| Автор: blah 2.8.2009, 22:14 | ||
img относятся к замещаемым элементам строкового уровня. В чем проблема? |
| Автор: WebDisaster 2.8.2009, 22:22 | ||
Тогда заодно объясните, что такое "уровень" элемента и какие ещё уровни бывают. Потому http://www.nbuv.gov.ua/books/19/css1/4.html, например, есть ещё и такое мнение
|
| Автор: blah 2.8.2009, 23:14 | ||
Вы о них пишите и не знаете что они из себя представляют? И что с того? Мы говорим об img. Или нет? |
| Автор: WebDisaster 3.8.2009, 09:31 |
Ровным счётом ничего. Свойство display позволяет любой элемент делать как block, так и inline (и даже inline-block). Но при всём при этом замещаемый != строковый. Я просто обратил внимание на оговорку. Понятия "уровень элемента" в официальных рекомендациях w3c я не видел. Если проморгал - поправьте. Фраза "block-level element" в статьях обычно употребляется, чтобы сказать "элемент относится к блочным". А img к строковым не относится (хотя по "поведению" во многом на них похож). |
| Автор: blah 3.8.2009, 15:45 | ||
Но в то же время тот же img относится и к empty elements (поправьте если не так), которые не требуют закрывающего тега, а из них к блочным относится только hr. http://www.w3.org/TR/CSS2/visudet.html#inline-replaced-height есть такое: Inline replaced elements. Это то о чем я говорил. |