HeartOfProgrammer: ну все зависит от вашего уровня, если писать CMS то однозначно надо использовать ООП, такой подход актуален для более-менее крупных проектов и/или с более чем одним разработчиком, но я вот сам привык к процедурному программированию
Артур Черешнюк: странно, top/right/bottom/left можно указывать только для relative/absolute/fixed, а так top для relative это относительное смещение, т.е. ниже идущие элементы не изменят своего положения, а при margin сместятся все элементы находящие ниже
1ый тип это нормальный, я вот всегда начинаю с того что пишу весь html каркас и уже только после этого стили, поглядывая на макет и прикидывая какие блоки/формы/таблицы и где должны быть
WP Panda: меня, например, напрягает когда дизайнеры делают отдельный макет на каждое состояние в фотошопе при весе макета 100мб+, хотя есть композиция слоев и можно все страницы и состояния показать в одном файле
Сергей Зеленский: я не и не говорю что не должен, как раз таки наоборот, я хоть и фронтэндщик, но не редко решаю задачи именно бэкэнда, либо исправляю ошибки дизайнера и пытаюсь донести в чем заключаются проблемы.
Артур Черешнюк: relative относительное позиционирование, absolute - абсолютное, т.е. absolute позиционируется относительно родителя с relative, а если такого нет, то относительно body