CSS - Абсолютное расположение или плавание?

У меня есть базовый макет, где отделение тела установлено на определенную ширину. И с левыми и правыми полями установлены на автоматический. Приведение к центрируемому отделению.

Теперь, когда это теперь приходит к расположению всех sub элементов в этом отделении, лучше использовать абсолютное расположение или зафиксированные координаты? Эти sub элементы являются в основном столбцами текста, некоторых изображений и нескольких заголовков. Я нашел, что плавание всех их налево заставляет их сложить друг позади друга. Который является в основном, что я хочу. Но было бы лучше определить координаты? Я столкнулся с маленькой общей граничной ошибкой с IE, который Вы видите. И я знаю, что абсолютное расположение зафиксировало бы его. Но это было бы грязной фиксацией?

Я имею в виду, само расположение является жидкостью в некотором смысле. Но у отделения тела есть своя ширина. Таким образом, sub элементы не переместятся независимо от разрешения.

14
задан Matteo Riva 7 February 2010 в 19:26
поделиться

2 ответа

Примечание: ошибку поля в IE также можно «исправить», заключив div с полем в div без поля и переместив этот внешний div.

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

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

14
ответ дан 1 December 2019 в 14:11
поделиться

Я не вижу проблем с использованием абсолютного позиционирования. Одним из возможных недостатков будет то, что вашу таблицу стилей будет немного сложнее поддерживать, потому что вам нужно будет указать ширину и положение. Если в будущем вам придется изменить ширину любого из столбцов, вам придется обновить значение пикселя в двух местах. В будущем будет проще изменить IMO, использующее float и margin.

1
ответ дан 1 December 2019 в 14:11
поделиться
Другие вопросы по тегам:

Похожие вопросы: