Когда вы выбираете жидкие CSS-макеты вместо фиксированных?Зачем? - PullRequest
4 голосов
/ 31 января 2012

Мне было интересно, что вы думаете о кодировании CSS, когда и почему кодирование фиксированных или жидких таблиц стилей?

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

Итак, когда вы выбрали жидкость вместо фиксированной (или наоборот)? Зачем?

Ответы [ 4 ]

5 голосов
/ 31 января 2012

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

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

Предыдущий ответ

Жидкие макеты (макеты, которые горизонтально сжимаются или растягиваются, чтобы соответствовать горизонтальной ширине окна)

  • Преимущества: контент переформатируется на лету, чтобы полностью использовать Ширина окна Это означает, что дилемма выбора наиболее популярная фиксированная ширина, например 940px, 960px или 978px не требуется. это особенно полезно для портативных устройств с маленьким экраном немного. Вы должны сделать меньше работы, учитывая все возможные экраны размеры.

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

Фиксированные макеты (макеты, которые фиксированы и не меняются в соответствии с доступной шириной по горизонтали).

  • Преимущества: после того, как вы выбрали наиболее популярную ширину, например 940px, 960px и т. Д. Вам не нужно будет тестировать сайт на разной ширине экрана. Макет аккуратный, и все не движется, эстетика, как красиво выглядит, остается неизменным

  • Недостатки: Некоторым пользователям с маленькими экранами, карманными компьютерами, может потребоваться горизонтальная прокрутка для просмотра вашего сайта, если фиксированная ширина больше. Если вы не поддерживаете также мобильную версию, которую эти пользователи могут использовать

Посмотрите на основные сайты - что они используют. Мне кажется, фиксированная ширина более популярна, включая stackoverflow.com

Тем не менее, посмотрите на этот жидкий сайт: http://derekallard.com/

Здесь разработчик использует гибкие макеты для получения преимущества, используя слои графики, которые скользят друг над другом, когда ширина сайта настраивается в вашем окне.

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

3 голосов
/ 31 января 2012

Это не вопрос техники, это вопрос принятия решений. Вы выбираете жидкость, если вы (или клиент) ХОТИТЕ жидкость.

Я сам НЕ ХОЧУ ЖИДКОСТИ. Зачем? С очень широким окном вы получите очень длинные копии текстовых строк, которые трудно читать.

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

Вы также можете искать адаптивный веб-дизайн. Тот, который работает в мобильных браузерах тоже.
http://www.alistapart.com/articles/responsive-web-design/

2 голосов
/ 31 января 2012

Когда у меня есть выбор, я редко использую жидкую компоновку во всем, кроме веб-приложений в деловом стиле.

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

Когда я предпочитаю использовать последний вариант, я в большинстве случаев буду применять максимальную ширину для текста копии, потому что я не особенно политически корректен, и сделать сайт радостью для 99% посетителей - это больше для меня важнее, чем сделать его (относительным) легким для использования несколькими - пока я держу его доступным для тех немногих. Как говорит Юнзен, длина строки текста копии очень важна как для дизайна, так и для читабельности. Не позволяйте этим линиям простираться до бесконечности ...

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

(см., Например, http://www.quirksmode.org/mobile/viewports2.html)

0 голосов
/ 31 января 2012

Обычно фиксированные макеты проще проектировать и разрабатывать, также посетители привыкли к такому типу макетов.

Флюидные макеты нуждаются в большем планировании и также не подходят для всех видов веб-приложений.Я не часто использую жидкостный подход.

...