Войти в систему

Home
    - Создать дневник
    - Написать в дневник
       - Подробный режим

LJ.Rossia.org
    - Новости сайта
    - Общие настройки
    - Sitemap
    - Оплата
    - ljr-fif

Редактировать...
    - Настройки
    - Список друзей
    - Дневник
    - Картинки
    - Пароль
    - Вид дневника

Сообщества

Настроить S2

Помощь
    - Забыли пароль?
    - FAQ
    - Тех. поддержка



Пишет Eversmilin doomsta ([info]shayd13)
@ 2006-11-27 16:19:00


Previous Entry  Add to memories!  Tell a Friend!  Next Entry
p {
margin: 2em 2em;
}


Почему-то подобные правила неадекватно работают для верхнего поля первого абзаца на странице. Липнет, сцуко, к div'у с нафигацией, охально наплевав на поле. Причем косяк сцуко в файрфоксе есть, а в эксплорере отсутствует, все правильно там.


Човаще?


(Добавить комментарий)


[info]gmother@lj
2006-11-27 10:27 (ссылка)
делай padding'и, если margin не критично, с margin'ами вечно какая-то беда, они перекрываюца периодически, причем у всех браузеров по разному.

(Ответить) (Ветвь дискуссии)


[info]shayd13@lj
2006-11-27 10:42 (ссылка)
Паддинг сцуко загадочный тоже. Такое ощущение, что эксплорер их
отсчитывает для разнообразия правильно, а файрфак
считает откуда-то от жопы, а не от пердыдущего элемента. Но сцуко только первый почему-то абзац.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]gmother@lj
2006-11-27 10:45 (ссылка)
попробуй сделать им всем display:block; и float:none;, включая див с нафигацией.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]shayd13@lj
2006-11-27 10:57 (ссылка)
Див с нафигацией не может не летать, он тогда сворачивается вгавно
вокруг нафигационных сцылок. Там извратный спейсок, разложенный
гойризонтально.

Ладно, запихну потом нафигацию в таблицу вместо спейска. Может, от неё файрфоксу
удастся-таки отсчитать поля.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]gmother@lj
2006-11-27 11:07 (ссылка)
Я так и не вкурил, как этими плавающими дивами нормально верстать. попробуй для p {clear:both;}

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]shayd13@lj
2006-11-27 11:24 (ссылка)
gis> Я так и не вкурил, как этими плавающими дивами нормально
gis> верстать.
Ну там жопа начинается, если вложено что-то хитрозадое, типа того же
летающего спейска. А, скажем, корпстинко+подпись в летающем диве
вполне ловко заседают.


gis> попробуй для p {clear:both;}
Оу! Ты сотона. Это сработало. Я бы не догадалсо, што он
пытается обтекать не боковой элемент, а _верхний_. Москмоскмоск.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]gmother@lj
2006-11-27 11:33 (ссылка)
ну просто есть мнение, что крутым сука верстальщикам в 21 веке можно верстать html без таблиц, на дивах всё, и это, дескать, ниибаца современно, мощно и красиво. но как это делать, чтоб сложные дизигны и тянулись красиво, и работало всё безглючно, почему-то нигде не объясняеца.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]shayd13@lj
2006-11-27 11:45 (ссылка)
gis> ну просто есть мнение, что крутым сука верстальщикам в 21
gis> веке можно верстать html без таблиц, на дивах всё, и это,
gis> дескать, ниибаца современно, мощно и красиво. но как это делать,
gis> чтоб сложные дизигны и тянулись красиво, и работало всё
gis> безглючно, почему-то нигде не объясняеца.
Типа таво. я тоже слабо понимаю, как они летают.

но таблицы тоже не фсегда клйовые, границы сцуко вылезают кое-где,
насрав на {бордер: 0;} и бордер-коллапс. хотя это, гм, больше от прямизны рук пожалуй
што зависит...

(Ответить) (Уровень выше)


[info]f355@lj
2006-11-27 13:37 (ссылка)
p {
margin: 2em 2em;
}
эквивалентно
p {
margin: 2em 2em 0 0;
}
как я понимаю. так что это ты верхнее и правое поля кажется прописываешь.

про паддинги. по стандарту, если ты делаешь в блоке с фиксированным размером паддинги, скажем, по ширине, общие размеры блока будут [размер_блока]+[паддинг-лефт]+[паддинг-райт]. То есть, паддинг увеличивает элемент, оставляя неизменным размер содержимого. фф и опера так делают, и это правильно.

сраные же нонконформисты из мелкософта ебали все стандарты врот. И паддинги у них не плюсуются к размеру, а уменьшают содержимое.

Люто, бешено.

(Ответить) (Ветвь дискуссии)


[info]shayd13@lj
2006-11-27 15:17 (ссылка)
fis> p {margin: 2em 2em;}
fis> эквивалентно
fis> p {margin: 2em 2em 0 0;}
Э-э-э.. Чуваг, не. Оно эквивалентно margin: 2ем 2ем 2ем 2ем.

fis> как я понимаю. так что это ты верхнее и правое поля кажется прописываешь.
ет. вертикальные и горизонтальные.

fis> сраные же нонконформисты из мелкософта ебали все стандарты
fis> врот. И паддинги у них не плюсуются к размеру, а уменьшают
fis> содержимое.
про этот прикол я в курсе. не, затык был в попытке проблемного абзаца
обтекать предыдущий элемент (или попытке этого элемента обтекать
абзац, я хз). Короче, отсчитывал он поля откуда-то из жопы.
Примененный к боброабзацу Clear (то ли both, то ли nahooy, не помню)
фсё исправил.



Слушой, щас снес этот clear, а отступ сиравно нормальный. Там, правда,
еще дивы повылезли и теперь тотально непонятно, кто откуда вытекает и
кого обтекает. моймоск. Надо курить позиционанирование.

(Ответить) (Уровень выше)