Контент как вся страница или только область контента?

Это вопрос мнения, который я повторяю каждый раз, когда начинаю новый проект. В большинстве случаев я разрабатываю веб-сайт, который имеет какой-то элемент «статья», будь то запись в блоге, список событий и т. д. Что-то, что использует шаблон для нескольких битов одного и того же типа контента. Я уверен, что это не незнакомо.

При компоновке этих шаблонов я обычно работаю с вариацией классической двухколоночной компоновки (как показано на этой странице) с содержимым слева в большой области и боковой панелью меньшей ширины справа.

Проблема в том, что я борюсь с тем, делать ли боковую панель или, по крайней мере, несколько верхних разделов боковой панели «частью» содержания этой статьи (или поста, или списка событий) или должна ли боковая панель оставаться постоянная часть самого сайта, и единственная часть, которая должна быть специфичной для этой статьи, — это сам фрейм контента.

С одной стороны, я считаю, что боковая панель должна быть отдельной, чтобы сосредоточить все внимание на одном фрейме (контенте), что также имеет смысл, учитывая, что я полагаю, что многие люди отключают боковую панель, потому что она почти всегда используется для рекламы на многих сайтах.

С другой стороны, я думаю, что также имеет смысл использовать боковую панель для информации/ссылок, относящихся к текущей статье (как эта страница, с боковой панелью «похожие вопросы»). Для функционального сайта, такого как stackexchange, это имеет смысл. В других контекстах это может стать грязным.

Теперь я знаю, что нет правильного или неправильного ответа на этот вопрос, но мне очень интересно узнать, что другие думают об этом маленьком лакомом кусочке дизайна. Итак, где вы все находитесь: динамический контент в колонке контента или контент + настраиваемая боковая панель?

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

Ответы (3)

Это решение должно приниматься на индивидуальной основе в зависимости от ситуации. Однако, используя дизайн, ориентированный на мобильные устройства (то есть по порядку, а не по важности), это решение может быть принято проще.

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

Вот стандартная HTML-структура страницы с основным разделом контента и боковой панелью для справки:

<div class="main">
    <div class="content">
         <!-- All of your body's content, the bulk of the page -->
    </div>
    <aside class="sidebar"> <!-- I use an aside here, but it could be something else -->
         <!-- Sidebar menu's content-->
    </aside>
</div>

Итак, вопрос: «Что мне делать с боковой панелью, когда экран слишком мал для ее размещения?»

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

Контент «боковой панели» находится ниже основного контента на мобильных устройствах ( слева ) и действует как боковая панель, когда он подходит ( справа ).

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

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

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

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

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

Я обычно использую боковую панель для отображения ссылок, как если бы это было меню. Обычно я делаю боковую панель, как на iOS, отдельной, по ней нужно кликнуть, чтобы увидеть содержимое. Я ставлю ссылки, которые или мне важны для пользователя, например: Главная, О нас, Контакты, Профиль, Настройки,... или подобные. Мне нравится быть уверенным, что пользователь найдет его, но я также предпочитаю не размещать его в виде двухколонной структуры, мне нравится фокусироваться на содержании.

Надеюсь ты понимаешь :)

Я думаю, что это зависит от содержания, контекста и целей сайта.

Чем четче различие между модулями, которые служат разным целям, тем лучше.

Помните, что близость в дизайне играет роль в том, как мы соотносим вещи. Если две вещи близки, мы воспринимаем их как связанные. Если они разделены/разделены, они должны быть отдельными.