Сайт о телевидении

Сайт о телевидении

» » Фиксированный размер ячеек Word. Фиксированный дизайн. Основы

Фиксированный размер ячеек Word. Фиксированный дизайн. Основы

Верстая очередной проект (или ещё только проектируя макетную сетку) многие сталкивались с дилеммой - использовать фиксированную ширину макета или «резиновую» сетку, адаптируемую под размер окна браузера.

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

Фиксированная ширина макетной сетки
Вёрстку загоняют в горизонтальный габарит 960-980 пикселей (чтобы на большинстве устройств в большинстве разрешений всё входило), что при больших горизонтальных размерах окна выглядит как-то зябко - тонкая вертикальная полоса полезного содержимого страницы и огромные бесполезные поля неиспользуемого пространства по бокам.
«Резиновая» макетная сетка по ширине окна
Опять же при больших горизонтальных размерах окна есть другая проблема: строки текста становятся очень длинными, и читать их становится совсем не так комфортно, как хотелось бы.
Ещё одна распространённая проблема этого решения - боковые отступы при больших горизонтальных размерах окна уже не так удачно визуально согласуются с горизонтальными размерами элементов, что также не добавляет комфорта при взгляде на свёрстанный макет.

Хочу предложить нехитрый вариант решения - ограничить минимальный горизонтальный размер фиксированным значением в пикселях, а максимальный сделать относительным в процентном соотношении к ширине окна. Это очень банально решается простыми средствами ещё 2 версии спецификации CSS.

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

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


Создаём контейнер макета:
...
...

Оформляем его незатейливым кодом стиля:
div.page-container { min-width: 960px; max-width: 75%; margin: 0 auto; padding: 0; }
Однако этого решения кому-то может показаться мало в силу того что при очень больших горизонтальных размерах окна опять проявляются проблемы с длиной строк. Это решается настолько же простым дополнительным приёмом: создание дополнительного внешнего контейнера внутри уже описанного и ограничение его максимальной ширины фиксированным значением (мне субъективно кажется, что лучше всего подходят значния в диапазоне 1400-1600 пикселей). Опять же используем лишь средства CSS 2.0. Такое решение вместо предложенного в первом комментарии простого добавления ширины в процентах для исходного контейнера будет работать ещё и в IE, который вплоть до 9 версии не понимает одновременного указания значений.

Дополняем HTML:
...

...

И немного меняем CSS:
div.page-container { max-width: 75%; min-width: 960px; margin: 0 auto; padding: 0; } div.page-container-inner { min-width: 960px; max-width: 1600px; margin: 0 auto; padding: 0; }
Как видите - решение предельно просто и достаточно универсально, может применяться для любых блочных элементов.

Влад Мержевич

Термин «фиксированный дизайн» используется для обозначения макета страницы, который создается на основе слоев заданной ширины. Выбор ширины зависит от ориентации на определенное разрешение монитора пользователей. Так, для разрешения 1024х768 пикселей размер таблицы следует брать не более 1000 пикселей. Такая ширина получается за счет вычитания из значения 1024 ширины вертикальной полосы прокрутки и границ окна браузера. Для всех пользователей, сайт, построенный на таком макете, будет отображаться корректно, но при больших разрешениях оказывается слишком много пустого места. Поскольку наиболее популярным среди пользователей Интернета является разрешение 1024x768, разработчики сайтов ориентируются именно на него и используют общую ширину слоев 900–1000 пикселей.

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

Рис. 1. Типичная модульная сетка при фиксированном дизайне

Числовые обозначения, используемые в данном рисунке: 1 — заголовок сайта; 2 — левый слой, обычно содержит элементы навигации; 3 — правый слой, содержит информационное наполнение страницы; 4 — «подвал», самый низ веб-страницы, в нем, как правило, размещают контактную информацию и различные кнопки.

Для создания макета показанного на рис. 1, следует продумать некоторые предварительные моменты — какова будет общая ширина всех элементов; где будет размещаться макет — по центру страницы или у левого края; какие цвета и шрифты будут использоваться и т.д. Шаги, которые предстоит сделать перед написанием кода, описаны далее.

Ширина слоев

Вначале следует определить общую ширину изобразительных элементов веб-страницы. Как упоминалось выше, это значение определяет сам дизайнер на основе предварительного сбора данных о будущих пользователях сайта. Хотя большинство дизайнеров устанавливают ширину, что называется «от фонаря», исходя из собственного удобства. Вот и в примере 1, используя этот же принцип, ширина всех слоев выбрана 750 пикселов.

Итак, вся ширина известна, теперь надо поделить ее на две части. Слой, обозначенный цифрой 2 (рис. 1), отводится под меню, ширина его должна быть минимальна, но достаточна для комфортного чтения текста. Сделаем ее круглым числом, например, 200 пикселов. Все остальное будет занимать контент.

Высота слоев

Высота слоя меняется динамически в зависимости от его содержимого. Если хочется установить высоту слоя самостоятельно, можно воспользоваться свойством height и задать высоту в пикселах, процентах или других единицах CSS. Учтите, что при таком подходе выравнивание содержимого слоя происходит всегда по его верхнему краю, поэтому слишком большую высоту задавать не стоит (пример 1).

Пример 1. Задание высоты слоя

Аналогично, высоту слоя можно менять и отступами, изменяя значение padding-top и padding-bottom (пример 2). Но этот способ менее универсальный.

Пример 2. Задание высоты слоя с помощью отступов

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

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

Выравнивание по центру

Если есть необходимость оставить макет выровненным по левому краю окна, делать ничего не надо, данный эффект произойдет сам собой. А вот чтобы макет оказался по центру окна браузера поможет еще один дополнительный слой, который будет служить каркасом и включать в себя все остальные слои. Назовем его container и пропишем для него следующий стиль (пример 3).

Пример 3. Выравнивание по центру

Свойства margin-right и margin-left со значением auto задают выравнивание слоя по центру веб-страницы. В этом же селекторе указываем и общую ширину всех слоев.

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

Отступы на веб-странице

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

Отступы задаются свойствами CSS margin и padding для селектора BODY . Наличия двух свойств вместо одного, опять же требуют интересы разных браузеров, margin — Internet Explorer, а padding — Opera и Firefox. Совмещение разных свойств гарантирует, что показываться веб-страница в разных браузерах будет одинаково.

Управлять отдельными отступами от разных краев экрана можно с помощью свойств margin-top , margin-bottom , margin-right и margin-left , которые соответственно изменяют расстояние от верхнего, нижнего, правого и левого краев окна браузера. Прежде чем их использовать, следует задать нулевое значение свойства margin (пример 4).

Пример 4. Изменение верхнего отступа от края браузера

Цвета

CSS имеет несколько опций для определения цвета текста и фона слоя. Свойство color указывает цвет текста в слое, а background — цвет фона (пример 5).

Пример 5. Изменение цвета

Цвет фона для слоя menu в примере указан темно-зеленым, а текста — белым.

Когда мы создаем бланк, таблицу Word, нам нужно, чтобы при заполнении ячеек их размер не менялся, чтобы таблица не сдвигалась. Для этого нужно установить фиксированный размер ячеек в таблице Word . Как сделать буклет в Word, смотрите в статье "Создание буклета в Word".
Как изменить высоту строки в таблице Word.
Чтобы изменить ширину строк, столбцов, нужно их, сначала, выделить.
Первый вариант.
Советуют зайти на закладке «Разметка страницы» в «Параметры страницы» и на закладке «Строка» поставить нужный размер строки. На закладке «Столбец» поставить размер каждого столбца. Как закрепить таблицу в Word.
Чтобы таблица не сдвигалась по листу Word, на закладке «Таблица» нажимаем кнопку «вокруг». Нажимаем на кнопку «Размещение» - настраиваем параметры размещения таблицы.
Второй вариант.
Нажимаем на таблицу и на закладке «Макет» настраиваем размеры строк, столбцов. В разделе «Размер ячейки» нажимаем на кнопку «Автоподбор». Если нажмем «фиксированная ширина столбца», то ширина столбца не будет меняться при заполнении ячейки.Но, прикол в том, что в некоторых версиях Word, совсем другое окно «Параметры страницы». Там нет закладок «Строка» и «Столбец».
Как закрепить высоту строки и ширину столбца Word , в таком случае.Сначала на панель быстрого доступа разместим кнопку функции «Свойства таблицы». Нажимаем кнопу «Настройка панели быстрого доступа» (кнопка «треугольник с тире»). Выбираем функцию «Другие команды».

В появившемся диалоговом окне нажимаем функцию «Настройка». В разделе окна «Выбрать команды из:» ставим – «Все команды». Из списка нажимаем на команду «Высота и ширина ячейки».


Нажимаем кнопку «Добавить>>». Все. Эта кнопка появилась в правой части диалогового окна. Нажимаем «ОК». Про панель быстрого доступа читайте в статье "Открыть программу Microsoft Word" .
Эта кнопка появилась на панели быстрого доступа и называется «Свойства таблицы». Она становится активной, когда нажимаем на таблицу.

Выделяем таблицу, нажимаем на кнопку «Свойства таблицы» на закладку «Строка». Сейчас стоит настройка высоты строк «Авто». Это значит, что высота ячейки будет меняться при вводе большого текста.
Нам нужно зафиксировать высоту строк в таблице Word .
В разделе диалогового окна «Высота строк» ставим «Точно». А в строке «Значение» ставим цифру высоты строки. Но значение ставится не в мм. или см., а в ПТ. ПТ – это пункт.
1 пт = 0,35 мм. Проще – стандартная высота строки в таблице – 12пт. Высота листа А4 книжной ориентации – 878 пт (29 см. без полей).
Поставим «48 пт». Уберем галочку у слов «Разрешить перенос строк на следующую страницу».
Нажимаем «ОК». Получилось так.


Заполним ячейку.

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

В Word можно настроить формат шрифта, текста, листа, рисунка, файла, расширение файла (docx, pdf),т.д. Какие есть форматы в Word, как их настраивать, читайте в статье "Формат Word ".