Почему CSS макеты в натуральную величину и высоту не используют абсолютное позиционирование? - PullRequest
1 голос
/ 03 января 2011

Я собираюсь реализовать макет с двумя столбцами в CSS (только), который использует всю высоту и с фиксированным первым столбцом.Я много гуглил и нашел много CSS-макетов, которые могли бы соответствовать, но любой из них использует абсолютную позицию.

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

Есть ли конкретная причина?Что-то, что определенно не соответствует требованиям или что-то мне не хватает?

Спасибо за вашу помощь!

Ответы [ 2 ]

1 голос
/ 03 января 2011

Во-первых, я уверен, что вы можете найти макеты CSS, которые используют абсолютное позиционирование. Исторические опасения по поводу поддержки браузера в основном таковы - исторические. **

Но, поскольку статическое позиционирование является значением по умолчанию, возможно (и, несомненно, распространено) использовать CSS, даже не зная об альтернативах. И я согласен с @JMC, что другие макеты должны использоваться только тогда, когда «абсолютно» необходимо. С одной стороны, их сложнее поддерживать, так как необходимо указать еще много свойств.

** Я сказал в основном .

1 голос
/ 03 января 2011

Потому что многие люди не знают, что делают.

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

...