Красивое оформление input css. Отправка (submit) формы после выбора файла с оформлением input. Добавление возможности изменения размера

На iOS - iPhone, iPod touch 21.03.2019
На iOS - iPhone, iPod touch

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

Шаг 1. Создание полного макета веб - сайта начинается с создания его начального расположения, и, только после этого, можно приступать к проектированию индивидуальных элементов страницы.
Результат - современная и новая веб - страница - раскладка, готовая к кодированию.

Шаг 2 . Черпая вдохновение из различных современных проектов веб - сайтов, мы и создадим это новую страницу - раскладку для веб - сайта.
Ключевые особенности нашей веб - страницы будут заключаться в горизонтальных полосах, так называемых «группах»: они нам нужны для того, чтобы разместить содержание нашей веб - странички в определенных областях: красочная область заголовка - шапка страницы, будет представлять один участок; дружественное приветственное обращение с примерами работ - другую часть; и, основная часть и ресурс, заполнят нижний колонтитул (нижнюю сноску).

Шаг 3. Работа над любым проектом должна начинаться с эскиза на бумаге.
При помощи карандаша можно приблизительно или детально создать план будущего расположения частей веб - странички на бумаге.

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

Шаг 5. Создайте новый документ. Будет лучше, если Вы сделаете новый документ размером, соответствующим размеру широкоэкранного монитора, чтобы лучше представить, как будет выглядеть Ваша веб - страничка на широком экране. Например, создайте новый документ шириной - 1680 пикс., высотой - 1050 пикс .

Шаг 6. Воспользуйтесь инструментом Guides «Направляющие» и разместите эти направляющие линии в центре Вашего нового документа. Ширина направляющих составляет приблизительно 960 пикс . С помощью этих направляющих, мы создадим основную сетку, для того, чтобы впоследствии нам было удобнее зрительно расположить основные пункты нашей веб - страницы.

Шаг 7. Начните работу с создания полосы заголовка: создайте новый слой, выберите инструмент Rectangular Marquee Tool «Прямоугольное выделение» , на новом слое нарисуйте выделение, похожее на то, что приведено на рисунке ниже и залейте созданное выделение белым цветом.

Далее, войдите в палитру Layer Style «Стили слоя» , и добавьте стиль слоя Gradient Overlay «Наложение градиента» , цвет градиента выберите от основного к фоновому (от черного к белому) и отрегулируйтеOpacity «Непрозрачность» на Ваше усмотрение, чтобы эффект градиента получился не очень темным. После всех манипуляций нажмите «Да» , чтобы применить эффект Gradient Overlay «Наложение градиента» . Градиент рисуйте линейного типа.

Шаг 8. Теперь снова создайте новый слой и инструментом Rectangular Marquee Tool «Прямоугольное выделение» нарисуйте область выделения, чуть больше предыдущей: здесь будет располагаться изображаемое содержимое, и в палитре Layer Style «Стили слоя» добавьте эффект Gradient Overlay «Наложение градиента» . Цвет градиента выберите двух ярких цветов (на Ваше усмотрение); тип градиента: Linear «Линейный» . Для того, чтобы добавить немного глубины этому новому слою, в эффектах Layer Style «Стили слоя» войдите в графу Inner Shadow «Внутренняя тень» и на Ваше усмотрение установите параметры тени.

Шаг 9. По желанию: легкая текстура может слегка освежить наш проект веб - страницы. После того, как к нарисованной прямоугольной области Вы применили эффект Gradient Overlay «Наложение градиента» из стилей слоя, Вы можете к этому прямоугольнику применить фильтр: Filter> Noise> Add Noise (Фильтр - Шум - Добавить шум) и режим наложения поставьте Multiply «Умножение» .
(если после применения данного фильтра «шума» не видно, попробуйте отключить видимость эффекта Gradient Overlay «Наложение градиента» в палитре Layer «Слои» ).

Шаг 10. Добавьте логотип (фирменный знак) компании в той позиции на экране, согласно Grid «Сетке» - «Направляющим» , затем добавьте к данному фирменному знаку стиль Gradient Overlay «Наложение градиента» и Inner Shadow «Внутреннюю тень» из команды Layer Style «Стили слоя» . Внутреннюю тень сделайте очень мягкой.

Шаг 11. Используйте инструмент Type «Текст» для того, чтобы создать надпись для главной навигации. Установите курсор инструментаType «Текст» в середине серой полосы с градиентом и напишите необходимый Вам текст более темным цветом, чем цвет фона-градиента полоски, на которой пишите.

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

Шаг 13. Продолжайте к заголовку добавлять детальные пояснения, но, на этот раз, используя шрифты Arial или Helvetica .

Шаг 14. Разместите необходимую Вам иллюстрацию (в нашем случае это будет иллюстрация портативного компьютера). Также, на экране нашего портативного компьютера мы можем разместить примеры работ. Некоторые примеры Вы можете найти на этой ссылке: range of examples can be found here

Шаг 15. Теперь, для того, чтобы акцентировать внимание на нашей иллюстрации (портативном компьютере), и зрительно выделить ее, мы создадим новый слой, установим его позади слоя с иллюстрацией и, гармонирующим с синим фоном цветом, добавим прямо в центре радиальный градиент. Яркость его и непрозрачность отрегулируйте на Ваше усмотрение.

Шаг 16. Создайте новый слой и на нем, под двуцветной центральной частью с иллюстрацией снова нарисуйте небольшую прямоугольную область и заполните ее серо-белым градиентом.

Шаг 17. Разделите среднюю часть страницы на две колонки инструментом Guides «Направляющие» относительно линий сетки. В левой части будет размещен основной текст, а в правой части - дополнительная информация, касающаяся Вашей веб - страницы. Используйте инструмент Type «Текст» , чтобы создать надпись в этих двух колонках. Размер и тип шрифта (кегль и гарнитуру) выберите таким образом, чтобы текст был легко читаем.

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

Шаг 19. Создайте новый слой. На нем инструментом Rounded Rectangle Tool «Прямоугольник со скругленными углами» нарисуйте именно такой прямоугольник - со скругленными углами. Рисуем в режиме «Выполнить заливку пикселов» на панели свойств, удерживая при рисовании клавишу < Shiht> для того, чтобы прямоугольник получился пропорциональным. Цвет прямоугольнику задаем серый.

Шаг 20. После того, как наш прямоугольник нарисован, нам нужно добавить к нему линейный серо-белый градиент, тонкую серую обводку и мягкую внутреннюю тень. Все это мы делаем при помощи команды Layer Style «Стили слоя» , которая расположена в нижней части палитрыLayer «Слои» .

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

Шаг 22. В нижней части серого прямоугольника на новом слое нарисуйте другой прямоугольник со скругленными углами: он будет выполнять роль «кнопки» на Вашей веб - странице. К этому прямоугольнику добавьте такие Layer Style «Стили слоя» , как: наложение градиента и обводку серого цвета. Эти Layer Style «Стили слоя» мы добавляем для того, чтобы наша «кнопка» выглядела эффектно и стилизованно.

Шаг 23. Напишите на «кнопке» необходимый Вам текст (метку), который будет подсказывать пользователям, каким образом можно дальше продолжать просматривать через веб - страницу очередные проекты.

Шаг 24. Обозначьте конец содержимого на экране областью нижнего колонтитула. Это сделайте при помощи новой прямоугольной области, которую создайте на новом слое и залейте светло-серым цветом.

Шаг 25. Инструментом Elliptical Marquee Tool «Овальное выделение» на новом слое нарисуйте длинный и узкий эллипс и заполните это выделение радиальной градиентной заливкой цветом от черного к прозрачному. При активном слое с нарисованным эллипсом, нажмите комбинацию клавиш < Ctrl+ T> , либо: Edit> Transform> Scale (Редактирование - Трансформирование - Масштабирование ) для того, чтобы созданный эллипс масштабировать в длинный и тонкий эллипс, похожий на тень.

Шаг 26. Разместите эллипс - тень на экране по центру, затем удалите лишнюю область выше нижнего колонтитула. В результате, у Вас должна получиться тонкая тень, которая добавит небольшой объем деталям.

Шаг 27. Область нижнего колонтитула содержит достаточно свободного места для размещения вторичных элементов страницы. Одним из таких элементов может стать «Область клиентского логина» . Для того,чтобы создать данную область, активизируйте инструмент Type «Текст» , создайте два (или несколько) текстовых рамок, внутри которых и разместите Ваш текст: логин; пароль.
Созданным текстовым рамкам можно придать небольшую мягкую тень, используя функцию: Layer Style «Стили слоя» .

Шаг 28. Используйте центральную область нижнего колонтитула для того, чтобы разместить информацию о компании. Создайте текст, используя легко читаемый шрифт.

Шаг 29. Теперь, добавьте контактную информацию крупным читаемым шрифтом.

Шаг 30. В итоге, после всей проделанной работы, у нас получилась интересная веб - страничка. Все элементы четко расположены на странице, все удобочитаемо и красиво!

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

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

Рисуем макетную таблицу

1 . На панели инструментов программы frontpage жмем " Таблица" и выбираем " Макетные таблицы и ячейки"

Как создать макет веб страницы в программе frontpage

2. Справа появится инструментальная панель. Нажимаем кнопку " Нарисовать макетную таблицу" . Курсор станет в виде карандаша. Теперь рисуем произвольный прямоугольник. Далее на панели справа задаем размеры: Ширина - 850, Высота - 150, Выравнивание - посередине.

Наша первая таблица готова! Здесь будет располагаться шапка сайта. Теперь нам надо нарисовать вторую таблицу под тело сайта. В ней будет располагаться основная информация сайта.

3. Для этого проделайте точно такие же действия, как для рисования первой таблицы. Не забудьте СОХРАНИТЬ! В результате у Вас должно получиться две одинаковые таблицы:

Рисуем макетные ячейки для веб страницы

Теперь в верхнюю таблицу вставим ячейку и напишем название нашего сайта.

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

Рисуем в программе Frontpage ячейки в таблицах

5. На панели инструментов справа нажимаем кнопку " Нарисовать макетную ячейку" . Курсор станет в виде карандаша. Ставим его в угол таблицы и рисуем прямоугольник точно таких же размеров , как и таблица. Обратите внимание, что в отличии от таблицы, границы ячейки выделяются синим цветом .

Создание макета веб-страницы - рисуем ячейку в программе Frontpage

После того, как Вы нарисовали ячейку для верхней таблицы, проделайте такие же действия и нарисуйте ячейку для таблицы №2 . В ней будет располагаться тело нашего сайта. Не забудьте сохранить!

После того, как Вы в программе Frontpage создали макет веб страницы , переходим к следующему шагу по созданию сайта. Это создание шапки для сайта.

Вёрстка страницы представляет собой процесс разработки структуры html-документа, результатом которого является веб-страница. Структура веб-страницы определяется соответствующими html-тегами. Теги — прямоугольные блоки-контейнеры для содержимого — не отображаются в окне браузера. Они сообщают браузеру о типе контента, а браузер на основании этой информации выводит на экран их содержимое — текст или медиа-файлы.

Как создать структуру страницы с помощью блоков (блочная вёрстка)

1. Как разбить макет страницы на секции

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

Стандартная веб-страница содержит следующие секции:


Рис. 1. Основные секции страницы

Мы не будем использовать элемент

, так как он поддерживается не всеми браузерами.

Элементы

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


Рис. 2. Основные секции страницы с тегом-контейнером

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

Container { width: 100%; max-width: 1024px; /*максимальная ширина может иметь другое значение*/ padding: 0 15px; margin: 0 auto; }

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

2. Разметка шапки сайта и позиционирование её элементов

Приступим к разметке первой секции, так называемой шапки веб-страницы. Элемент

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

LOGO

Рис. 3. Шапка сайта с добавленными логотипом и ссылками

Logo { float: left; } nav { float: right; } nav ul { margin: 0; padding: 0; list-style: none; } nav li { display: inline-block; /*один из способов разместить элементы в строку*/ }

Существует несколько способов разместить блочные элементы в строку. Все они приведены в уроке .


Рис. 4. Эффект схлопывания блока-контейнера

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

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

Container:after { content: ""; display: table; clear: both; }

Также добавим ему вертикальные отступы, отделяющие элементы внутри него от краёв шапки. В результате стили будут иметь следующие вид:

Container { width: 100%; max-width: 1024px; padding: 15px; margin: 0 auto; }
Рис. 5. Очистка потока

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


Рис. 6. Логотип-картинка

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

Nav a { text-decoration: none; line-height: 38px; } Рис. 7. Выравнивание ссылок меню шапки

3. Создание сетки для основной части страницы

Основная часть страницы чаще всего представляет собой сетку из блоков разной ширины. Позиционирование таких блоков осуществляется также с помощью свойства float . Каждую строку блоков обернём дополнительным блоком с классом.row:


Рис. 7. Сетка основной части страницы.col-1-2 { width: 50%; float: left; } .col-1-3 { width: 33.3333333333%; float: left; } .col-1-4 { width: 25%; float: left; } .col-2-3 { width: 66.6666666667%; float: left; }

Для элемента с классом.row также применим очистку потока:

Container:after, .row:after { content: ""; display: table; clear: both; }

Чтобы отделить ряды друг от друга, можно добавить нижний внешний отступ:

Row { margin-bottom: 15px; }

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


Рис. 8. Разная высота элементов сетки

Высоту блоков можно зафиксировать, указав её явно, например, .row div {height: 100px} . Но в этом случае нужно быть уверенным, что при добавлении адаптивности макету содержимое блоков не будет выходить за край блока.

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

Lorem ipsum dolor sit amet.
Duis lobortis tempor tortor vel iaculis. Fusce volutpat commodo lacus, eget vestibulum lorem semper at.
.row-one { background: lightblue; } .col-2-3 { width: 66.6666666667%; float: left; background: seashell; }
Рис. 9. Фоновая подложка

Если основная секция страницы содержит только два блока, то дополнительный ряд-обёртку можно не добавлять:

4. Разметка подвала страницы

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



Рекомендуем почитать

Наверх