Пошаговая инструкция о том, как создать сайт html быстро и легко
От автора: без html не обходится создание любого веб-сайта. Это первый шаг к разработке нового интернет-проекта. Поэтому вопрос, как создать сайт html, нужно обсудить детально.
HTML – по сути текст. Поэтому в качестве его редактора может выступать даже блокнот. В предыдущей статье мы как раз создавали простейшую веб-страничку в блокноте. И вообще эта статья связана с той, потому что является ее непосредственным продолжением. Можете продолжить работать в блокноте или выбрать что-то удобнее. В процессе чтения статьи вы поймете, как создать сайт через html и css, хотя бы самый простой.
Если вы читали предыдущую статью, то помните, что мы создали два файла. В одном задавали структуру, а в другом внешний вид. Но красный фон нам пока ни к чему, поэтому эту строчку кода можно смело удалять. В теле страницы мы пока прописали следующее:
<body> Привет, мир! </body>
<body> Привет, мир! </body> |
Практический курс по верстке адаптивного сайта с нуля!
Изучите курс и узнайте, как верстать современные сайты на HTML5 и CSS3
Узнать подробнееИ этот текст успешно вывелся на странице. Но хочется чего-то более сложного, а то пока совсем примитивно. Чтобы по-быстрому создать что-то похожее на реальный сайт я предлагаю вам создать несколько блоков, а потом оформить их.
Создаем сайт с нуля в html
Как в html создаются блоки? Очень просто, с помощью тега div. Он парный.
<div>Это будет шапка сайта</div> <div>Это будет боковая колонка</div> <div>Это будет основная часть страницы</div> <div>Это будет ее нижняя часть</div>
<div>Это будет шапка сайта</div> <div>Это будет боковая колонка</div> <div>Это будет основная часть страницы</div> <div>Это будет ее нижняя часть</div> |
Все это нужно вставить в содержимое тега body. Я думаю, вам предельно понятно, что должны будут представлять собой эти блоки. А ну-ка теперь откройте страницу в браузере. Вы увидите там эти четыре строчки, которые идут одна за другой. Пока совершенно непонятно, как из них сделать что-то похожее на сайт.
Рис. 1. Пока что перед нами лишь 4 строчки.
В бой идет один CSS
Настал час CSS! Сейчас мы используем его возможности. Чтобы обратиться к тегу div, в css файле нужно написать его название без угловых скобок. Вот так:
div{ border: 3px solid black; width: 600px; height: 100px; }
div{ border: 3px solid black; width: 600px; height: 100px; } |
Обновите страницу. Мы задали нашим блокам толщину и цвет рамки, высоту и ширину. Только пока наша боковая колонка располагается не сбоку, да и вообще все элементы идут друг за другом сверху вниз. Но это ладно, видите ли вы гораздо более серьезную проблему? Мы обратились ко всем тегам div и правила применились ко всем блокам. Но ведь понятно, что блоки должны быть разными по размеру и местоположению, так что нам надо понять, как обращаться к каждому из них отдельно.
В CSS есть идентификатор. Чтобы задать его, нужно добавить тегу атрибут id с произвольным значением, которое будет именем идентификатора.
<div id = «header»>Это будет шапка сайта</div> <div id = «sidebar»>Это будет боковая колонка</div> <div id = «content»>Это будет основная часть страницы</div> <div id = «footer»>Это будет ее нижняя часть</div>
<div id = «header»>Это будет шапка сайта</div> <div id = «sidebar»>Это будет боковая колонка</div> <div id = «content»>Это будет основная часть страницы</div> <div id = «footer»>Это будет ее нижняя часть</div> |
Совет. Давайте идентификаторам понятные имена, чтобы хорошо ориентироваться в коде. Теперь, чтобы обратиться к элементу через css, нужно написать имя идентификатора и перед ним поставить решетку:
Практический курс по верстке адаптивного сайта с нуля!
Изучите курс и узнайте, как верстать современные сайты на HTML5 и CSS3
Узнать подробнее#sidebar{ width: 200px; float: left } #content{ width: 400px; float: left; }
#sidebar{ width: 200px; float: left } #content{ width: 400px; float: left; } |
В итоге мы изменили стили для сайдбара и основного содержимого. Теперь эти блоки будут прижиматься к левому краю и расположатся на одной строке. Чтобы граница не вылезала за блок можно дописать в стили:
*{ box-sizing: border-box; }
*{ box-sizing: border-box; } |
Но у меня сайт выровнен по центру, а вас наверняка прижат к левому краю, если вы делали все так, как в статье. Как отцентрировать все блоки? Очень просто, достаточно все их обернуть в один блок. Можно дать ему идентификатор. Например, wrapper, а потом в стилях задать для него:
#wrapper{ width: 600px; margin: 0 auto } div:not(#wrapper){ border: 3px solid black; height: 150px }
#wrapper{ width: 600px; margin: 0 auto } div:not(#wrapper){ border: 3px solid black; height: 150px } |
Мы задали контейнеру ширину и внешние отступы (margin). Первая цифра задает отступ снизу и сверху, а вторая – слева и справа. Соответственно, ключевое слово auto создает такие отступы, чтобы элемент был выровнен прямо по центру.
А помните мы задавали стиль для всех div-ов? Он же применится и к wrapper-у, что неизменно приведет к ошибке. Поэтому далее я указал с помощью псевдокласса :not, что правила следует применять ко всем дивам, кроме блока с id = «wrapper», потому что ему рамка явно не нужна, а в высоту он точно не 150 пикселей.
Делаем сайт более близким к реальности
Пока у нас и шапка и основное содержимое имеет одинаковую высоту. Но в реальности это определенно не так, поэтому можете удалить строку, которая задает высоту для всех блоков. Обычно в боковой колонке, шапке и футере количество информации не меняется, поэтому там можно выставить фиксированную высоту, а основное содержимое на то и основное, что количество текста может там быть разным. Поэтому этому блоку лучше поставить min-height, то есть минимальную высоту.
#header{ height:70px } #sidebar{ height: 600px } #content{ min-height: 600px } #footer{ height: 50px }
#header{ height:70px } #sidebar{ height: 600px } #content{ min-height: 600px } #footer{ height: 50px } |
А теперь откройте страничку в браузере. Уже намного больше похоже на сайт, не так ли? Даже если вы абсолютно не знали, как создать сайт с помощью html, после этого урока у вас хотя бы будет представление. Но до полноценного шаблона еще очень далеко: нужно разукрасить блоки в нужные цвета, наполнить их информацией, проставить отступы, задать шрифт и многое-многое другое. Например, можно покрасить шапку и футер в один цвет, а боковую колонку и контент в другую. Как насчет таких цветов?
#header, #footer{ background: #D2E4AF } #sidebar, #content{ background: #C3DB94 }
#header, #footer{ background: #D2E4AF } #sidebar, #content{ background: #C3DB94 } |
А ну-ка обновите страничку.
Стало красивее, уже сейчас наше творение выглядит в разы лучше, чем в начале этой статьи. А представьте, в какую конфетку можно превратить сайт после вставки графики, разных декоративных элементов и более кропотливого оформления содержимого. В боковой колонке можно вывести меню, внизу можно указать контактную информацию, а в основной части вывести статью. Вот так вот и создаются сайты. Черные рамки, как вы понимаете, очень легко убрать при необходимости.
Как видите, создание сайта с помощью html не является очень сложной задачей, для которой нужно обладать большими знаниями.
Как я уже и говорил, процесс создания сайта сложно описать в одной статье. В прошлой мы могли прочитать азы и создать простейшую веб-страничку, теперь у нас есть привлекательный макет, который остается немного оформить. Не бросать же дело на полпути, правильно? Вот в следующей статье и продолжим. А вы не забывайте подписываться на блог webformyself, чтобы не упустить полезную информацию из мира сайтостроения.
Практический курс по верстке адаптивного сайта с нуля!
Изучите курс и узнайте, как верстать современные сайты на HTML5 и CSS3
Узнать подробнееPSD to HTML
Верстка сайта на HTML5 и CSS3 с нуля
СмотретьРазработка красивого веб-сайта с нуля. Как создать веб-сайт
Доброго времени суток, уважаемые читатели блога http://www.webformyself.com
С Вами Виктор. Сегодня я хочу предоставить Вашему вниманию еще один интересный перевод с сайта http://net.tutsplus.com/ . Данная статья Вам покажет как можно нарисовать красивый сайт, имея практически нулевые знания в программе Photoshop.
Автором данной статьи является Marko Prljic.
Поехали…
Вам захотелось создать красивый сайт, но Вы даже не представляете, как это делается? Хотите узнать, как создать веб-сайт? Честно говоря, несколько лет назад это и со мной произошло. Путешествуя по сети, я встречал множество красивых сайтов, и мне самому всегда хотелось уметь разрабатывать такой дизайн для сайтов. Сейчас я уже это умею и готов научить и Вас, как это сделать! В сущности, для этого требуются некоторые навыки работы в Photoshop и внимание к деталям. В этом руководстве я буду обращать внимание на те незначительные на первый взгляд детали, из которых складывается красивый дизайн сайта. Запускайте Photoshop и приступим к делу!
Практический курс по верстке адаптивного сайта с нуля!
Изучите курс и узнайте, как верстать современные сайты на HTML5 и CSS3
Узнать подробнееАвтор: Marko Prljic
Редакция: Рог Виктор
Привет, меня зовут Марко, я веб-дизайнер из чудесной страны Хорватии. Я разрабатываю амбициозные, классно выглядящие, современные сайты. Также я пишу статьи для Themeforest и Graphicriver, и люблю писать разные руководства. В свободное от создания сайтов время я просто общаюсь со своими детьми или обдумываю очередной Большой Проект. О, как и все остальные, я веду блог на Twitter.
Шаг 1 – Скачайте 960 Grid System Template
Почти все дизайны я разрабатываю на основе блочной системы 960 Grid System. Поэтому нам сначала нужно скачать эти блочные шаблоны для Photoshop, которые можно найти на официальном сайте 960.gs. Просто распакуйте zip-архив и найдите в нем PSD-шаблоны. Вы увидите шаблоны двух типов: один – 12_col, второй – 16_col. Как видно по названию, отличаются они тем, что один состоит из 12 колонок, а другой из 16. Чтобы пояснить чуть точнее, допустим, что Ваш дизайн будет состоять из трех вертикальных блоков, тогда Вам нужно взять шаблон 12_col, так как 12 кратно 3. А если Ваш дизайн будет состоять из четырех вертикальных блоков, тогда Вы может брать в качестве шаблона как 12_col, так и 16_col, потому что и 12, и 16 кратно 4. Далее в руководстве мы рассмотрим это на примере.
Шаг 2 – Определяем структуру
Перед тем, как мы откроем наш PSD-шаблон и начнем рисовать, нам сначала нужно определиться со структурой нашего сайта. Это будет довольно усложненная структура, поскольку мы будем использовать слои, вложенные друг в друга. Это проиллюстрировано на рисунке выше.
Шаг 3
После того, как мы определились со структурой сайта, можно двигаться дальше. Откройте Ваш шаблон 16_col.psd. Перейдите в меню «Изображение» > «Размер холста» (Image > Canvas size). Установите размер 1200px по ширине и 1700px по высоте. Установите цвет фона #ffffff.
Шаг 4
Далее выберите инструмент «Прямоугольник» (Rectangle) и нарисуйте прямоугольник по всей ширине холста и высотой примерно 80px. Залейте его цветом #dddddd.
Шаг 5
Создайте новый слой над прямоугольной областью и установите для этого слоя режим «Перекрытие» (Overlay). При нажатой клавише Ctrl щелкните мышью по слою с прямоугольником. Он будет выделен. Выберите мягкую кисть (soft brush) толщиной 600px, установите белый цвет и несколько раз щелкните, поместив край кисти чуть выше выделенной области, как показано на рисунке. Таким образом, Вы создадите красивый и легкий световой эффект. Кроме того, можно связать эти два слоя.
Шаг 6
Новый слой. Выберите снова инструмент «Прямоугольник» (Rectangle) и нарисуйте тонкий темно-серый прямоугольник, как показано на рисунке.
Шаг 7
Выбрав инструмент «Прямоугольник» (Rectangle), нарисуйте большой блок примерно на 500px ниже верхнего прямоугольника. Сделайте его высотой 575px и наложите на него линейный градиент в границах оттенков от #d2d2d0 до #ffffff, с углом -90° и масштабом 100%.
Шаг 8
Сейчас мы создадим такой же световой эффект, который описан в Шаге 5. Мы еще не раз будем использовать этот прием, поэтому в следующий раз я просто буду отсылать Вас к Шагу 5, где описан этот эффект.
Создайте новый слой над всеми текущими слоями. При нажатой клавише Ctrl щелкните мышью по большому прямоугольнику. Выберите мягкую кисть толщиной 600px, установите белый цвет и несколько раз щелкните, поместив край кисти чуть выше выделенной области, как показано на рисунке.
Шаг 9
Создайте новый слой и нарисуйте большой прямоугольник высотой 400px. Он будет использоваться для шапки нашего сайта. Наложите на него красивый голубой градиент от оттенка #2787b7 до #258fcd.
»Видите, какой нежный переход оттенков?
Шаг 10
Добавьте темно-синюю линию толщиной 1px вдоль нижней границы шапки, наложите эффект тени (Drop shadow). Для наложения тени используйте режим Умножение (Multiply), непрозрачность (Opacity) 65%, угол (Angle) -90°, смещение (Distance) 1px, размер (Size) 6px. Далее создайте поверх новый слой и нарисуйте под синей линей еще одну линию толщиной 1px белого цвета. Таким образом, мы создадим отчетливую границу для нашего блока с основным контентом. В принципе, этот прием оформления границ Вы можете применять для каждого блока Вашего проекта, только с другими оттенками.
Шаг 11
Создайте новый слой и с помощью инструмента «Прямоугольник» (Rectangle) нарисуйте в верхней части холста прямоугольную область высотой 50px, как показано на рисунке. Она будет служить для панели навигации.
Наложите тень, используя параметры, представленные на рисунке.
Шаг 12
Настало время заняться навигацией. Используйте инструмент «Прямоугольник с округленными углами» (Rounded Rectangle), установите радиус 5px. Нарисуйте прямоугольник, сделайте заливку цветом #f6a836 и наложите следующие эффекты:
— Внутренняя тень (Inner Shadow) – цвет: #ffffff, Режим: Перекрытие, Прозрачность: 60%, Угол: 120 °, Смещение: 7px, Размер: 6px.
— Внутреннее свечение (Inner glow) – Режим: Нормальный, цвет: #ffffff, Размер: 4px, остальные параметры оставьте по умолчанию.
— Обводка (Stroke) – Размер: 1px, Положение: Внутри, цвет: #ce7e01.
Теперь выделите этот прямоугольник с помощью Ctrl и щелчка мыши. Перейдите в меню «Выделение» > «Модификация» > «Сжать» (Select > Modify > Contract), и введите в появившемся окне 1px.
Создайте сверху новый слой, установите режим «Перекрытие» (Overlay) и наложите эффект, описанный в Шаге 5, только в этот раз используя кисть меньшего размера. Далее добавьте текст для навигации. Я использовал для ссылок навигации шрифт Arial, все буквы заглавные и без сглаживания.
Шаг 13
Теперь давайте создадим поле поиска. С помощью инструмента «Прямоугольник с округленными углами» (Rounded Rectangle) с радиусом 5px создайте поле для поиска по правой стороне размеченной сетки шаблона, в середине верхней серой полосы, созданной на Шаге 4. Добавьте к слою следующие стили:
— Внутренняя тень (Inner Shadow) – цвет: #000000, Режим: Умножение (Multiply), Непрозрачность (Opacity): 9%, Угол (Angle): 90°, Смещение (Distance): 0px, Размер (Size): 6px.
— Обводка (Stroke) – Размер (Size): 1px, Положение: Внутри (Position: inside), цвет: #dfdfdf.
Я добавил текст «Search» и светло-серую кнопку «Go». Выглядеть это должно так.
К этому моменту у нас уже много слоев и необходимо их немного упорядочить. Для этого мы создадим новую Папку слоев и назовем ее «Search». Выделите все слои, из которых состоит поле для поиска, и просто перетащите их новую папку. В дальнейшем мы распределим по папкам и другие элементы, чтобы у нас была лаконичная, упорядоченная палитра слоев.
Шаг 14
Создайте новый слой и нарисуйте кнопку «Sign Up» точно так же, как мы нарисовали поле для поиска, только по ширине на половину меньше. Поместите ее под поисковым полем, по центру навигационного блока.
Снова создаем эффект, описанный в Шаге 5.
Используйте мягкую кисть меньшего размера. Я в данном случае выставил размер 45px.
Шаг 15
После добавления логотипа и подзаголовка наш сайт должен выглядеть вот так.
Шаг 16
Сейчас вернемся к упорядочению слоев, о котором мы упоминали выше. Создайте новую пустую папку слоев и назовите ее «top_bar». Переместите в нее все слои графики из верхней части шаблона (логотип, подзаголовок, поле поиска, кнопку регистрации, панель навигации и элементы фона).
Создайте еще одну пустую папку слоев и назовите ее «header». В нее мы переместим графику из шапки нашего шаблона. Вот так это должно выглядеть.
Шаг 17
Наша шапка пока выглядит несколько простовато, поэтому добавим к ней тот же световой эффект, который мы применяли к другим элементам сайта. Выделите блок шапки (тот, что голубого цвета). Создайте сверху новый пустой слой и установите для него режим «Перекрытие» (Overlay).
Выберите большую мягкую кисть размером 600px, цвет #ffffff, и нажмите несколько раз в области под навигационной панелью. Кроме того, для получения более глубокого эффекта мы можем переключить на черный цвет и сделать то же самое в нижней части шапки. Попробуйте!
Шаг 18
На этом шаге я объясню Вам, как я сделал отражение для изображений в шапке. Найдите пару изображений на свой выбор, я использовал скриншоты браузера Safari с изображениями двух других моих шаблонов. Уменьшите один из них и поместите под вторым, который больше. Создайте дубликат обоих слоев и с помощью инструмента «Свободное трансформирование» (Free Transform) переверните сначала одно изображение, затем второе. Сдвиньте оба изображения на несколько пикселей вниз. Теперь сделайте выделение снизу с внешней стороны до середины первого перевернутого изображения с помощью инструмента «Прямоугольная область» (Rectangular Marquee). Перейдите в меню «Выделение» > «Модификация» > «Растушевка» (Select > Modify > Feather) и в появившемся окне введите 30px или больше. У Вас должно получиться такое же выделение, как показано на рисунке. Нажмите несколько раз кнопку Delete, чтобы получилось красивое затененное отражение оригинального изображения. Повторите этот же шаг для второго изображения.
Практический курс по верстке адаптивного сайта с нуля!
Изучите курс и узнайте, как верстать современные сайты на HTML5 и CSS3
Узнать подробнееСейчас, чтобы сделать оба изображения немного выступающими, создайте новый слой и установите для него режим «Перекрытие» (Overlay). Наложите эффект, описанный в Шаге 5.
Вот так наша шапка должна выглядеть после добавления красивого заголовка и нескольких кнопок. Не забудьте сгруппировать все слои с графикой шапки в папку «header», чтобы сохранить порядок на палитре слоев
Шаг 19
Посмотрев на итоговое превью нашего дизайна, Вы заметите красивые вкладки в блоке с основным контентом. Для создания подобных вкладок нам необходимо будет выполнить еще несколько дополнительных шагов, но это определенно того стоит. Сперва с помощью инструмента «Прямоугольник с округленными углами» (Rounded Rectangle) нарисуйте большую прямоугольную фигуру высотой 70px и радиусом углов 10px или больше, если посчитаете нужным. Сейчас нам надо избавиться от нижних округленных углов и сделать их идеально прямыми. Выберите инструмент «Область (горизонтальная строка)» (Direct Selection) и установите его на границе фигуры. Щелкните по точке вертикальной оси и, удерживая клавишу Shift, оттяните ее вниз, пока она не достигнет уровня горизонтальной оси. Уже неплохо, но угол все еще деформированный. Заметен небольшой хвостик. Нажмите на него и сдвиньте вверх до уровня горизонтальной оси.
Мы сделали идеально прямой угол. Вот так это должно выглядеть. Теперь повторите этот шаг для правого нижнего угла.
Шаг 20
Выберите инструмент «Линия» (Line) толщиной 1px.
Шаг 21
Начертите разделители серого цвета, удерживая клавишу Shift.
Шаг 22
Разместите какие-нибудь иконки, заголовки и описание для каждой вкладки. Я использовал иконки Рэя Ченга, которые можно скачать с сайта WebAppers.com. Как правило, одна вкладка всегда активна, в то время как другие остаются неактивными. Чтобы это четко было видно в нашем дизайне, нам нужно найти способ это показать. Я обесцветил остальные иконки и уменьшил непрозрачность для заголовков и текста, оставив первую активную вкладку цветной и яркой.
Шаг 23
Чтобы сделать активную вкладку более отчетливой, мы установим для нее затененный белый фон. Для этого выделите сперва всю фигуру, а затем вычтите из выделенного лишнее, чтобы выделенной осталась только первая вкладка.
Вот так должно выглядеть выделение.
С помощью маленькой мягкой кисти создайте белый фон.
Шаг 24
Добавим тень. Нарисуйте темно-серый прямоугольник под вкладками, как показано на рисунке.
Добавьте векторную маску (vector mask), нажав на маленькую иконку внизу палитры слоев.
Установите черный цвет, выберите большую мягкую кисть и начните удалять прямоугольник небольшими частями, пока не получится красивый эффект имитации тени под нашими вкладками.
Наконец, уделим внимание деталям. Начертите серую линию толщиной 1px вдоль нижней границы панели вкладок. Добавьте снова маску на слой, как описано выше, и большой мягкой кистью удалите края линии слева и справа. Теперь у нас есть красиво затененная линия, которая подчеркивает тень под нашими вкладками.
Вот так должны выглядеть наши вкладки.
Шаг 25
Пришло время заняться дизайном основного содержания нашей первой вкладки. Нам потребуются красиво оформленное изображение, симпатичный заголовок и какой-нибудь текст. Сначала займемся оформлением изображения. Мне показалось, что неплохо бы нарушить прямолинейность нашего дизайна созданием красивого эффекта сложенных в стопку фотографий. Чтобы этого добиться, нарисуйте белый прямоугольник с рамкой серого цвета и толщиной 1px, и наложите на него легкий эффект отбрасывания тени.
Далее сделайте дубликат слоя и поверните его на несколько градусов с помощью инструмента «Свободное трансформирование» (Free Transform). Повторите этот шаг еще раз.
Импортируйте подготовленное изображение и поместите его над белыми прямоугольниками. Не волнуйтесь, если изображение выходит за границы блока – мы это исправим. Выделите верхний прямоугольник, перейдите в меню «Выделение» > «Модификация» > «Сжать» (Select > Modify > Contract) и в появившемся окне введите 5px. Выделив слой с изображением, нажмите иконку «Быстрая маска» (Quick Mask) внизу палитры слоев. У Вас получится эффект красивой картинки с рамкой, как показано на рисунке выше.
Вот так у Вас должен выглядеть порядок слоев.
Шаг 26
Не забывайте следить за порядком. Создайте папки слоев и распределите по ним слои на своей палитре. У меня это сделано вот таким образом.
Добавляем красивые заголовки, немного текста и маркированные списки, и можно считать нашу работу над веб-дизайном завершенной. Двигаемся дальше.
И еще немного организации слоев.
Шаг 27
Я решил, что этот блок должен быть большим, поэтому я разместил его в большом поле сразу после главного блока. Сначала рисуем большой светло-серый прямоугольник высотой примерно 220px с рамкой серого цвета толщиной 1px.
Далее рисуем еще один прямоугольник, светлее и меньше предыдущего на 10px с каждой стороны. У него также должна быть светло-серая рамка толщиной 1px.
Добавляем какой-нибудь текст, и все готово!
Шаг 28
Теперь займемся нижним колонтитулом. Нарисуйте большой темно-серый прямоугольник высотой 400px.
Шаг 29
Наложите световой эффект точно так же, как мы описывали в Шаге 5.
Шаг 30
Далее начертим над колонтитулом прямоугольник высотой 10px и применим к нему легкий эффект, добавив две линии сверху и снизу, как показано на рисунке.
Шаг 31
Создайте самый нижний блок, в котором будет продублирована навигация. Можно скопировать верхний прямоугольный блок с навигацией, поместить его внизу и установить для него высоту около 40px. Поместите его в самом низу Вашего холста. Пожалуйста, имейте в виду, что Вам возможно потребуется расширить холст для этой цели, чтобы на нем уместилась вся графика. В этом случае откройте в меню «Изображение» > «Размер холста» (Image > Canvas size) и установите высоту, при которой весь проект умещается на холсте.
Шаг 32
Снова уделим внимание мелким деталям. Добавим белую линию толщиной 1px вдоль верхней границы нижнего блока навигации, придав тем самым красивый эффект для его рамки.
Шаг 33
Наполним колонтитул содержанием и красиво упорядочим его по нашей сетке.
Шаг 34
Напоследок распределите все Ваши слои по папкам. У меня это сделано так.
Дизайн
Вот такой дизайн у нас получился в итоге, с парой изменений для разных страниц. Готовые PSD-дизайны, конечно же, можно приобрести на сайте ThemeForest.net.
Пара слов в заключение
Надеюсь, Вам понравился этот урок, и Вы узнали несколько новых приемов. Теперь настала Ваша очередь создавать новые великолепные дизайны. Не забывайте, что уделяя особое внимание мелким деталям, Вы сможете проектировать красивые веб-сайты, используя всего два или три инструмента в Photoshop. Здорово, не правда ли?
Автор: Marko Prljic
Источник:http://net.tutsplus.com/
Редакция: Рог Виктор.
E-mail:[email protected]
Проект webformyself.com — Как создать свой сайт. Основы самостоятельного сайтостроения
Практический курс по верстке адаптивного сайта с нуля!
Изучите курс и узнайте, как верстать современные сайты на HTML5 и CSS3
Узнать подробнееХотите узнать, что необходимо для создания сайта?
Посмотрите видео и узнайте пошаговый план по созданию сайта с нуля!
СмотретьЧто собой представляет технология создания веб-сайта на html
От автора: в создании любой вещи, будь то стол, автомобиль или сайт, есть какая-то технология. Но наш портал не выступает в роли столярного справочника или автомобильного журнала, поэтому мы будем разбираться, что такое технология создания веб сайта на html.
Рис. 1. Такие шаги можно выделить в создании сайта.
Как создается сайт
Сразу же скажу, что сайт можно создать по-разному (с помощью движков, конструкторов), но я не зря уже дважды упомянул в тексте слово “html”. Да-да, именно с него все начинается. HTML – это язык, с помощью которого уже более двадцати лет создаются веб-сайты. Это самый главный строительный материал для нашего ресурса.
Вообще если говорить о создании профессионального проекта, то работу над ним всегда начинает веб-дизайнер. Это человек, который рисует внешний вид будущего шаблона в графичеком редакторе. На выходе мы получаем завершенный файл psd, который содержит все слои с необходимыми графическими элементами (например, логотип, иконки и прочие декоративные элементы).
Практический курс по верстке адаптивного сайта с нуля!
Изучите курс и узнайте, как верстать современные сайты на HTML5 и CSS3
Узнать подробнееПосле этого работу продолжает верстальщик, который должен вдохнуть в жизнь красивую картинку, превратив ее в реальный шаблон с сохранением дизайна, нарисованного в макете. Для этого он активно использует языки HTML и CSS, на которых стоит все сайтостроение. В первую очередь, конечно, html, потому что это язык разметки гипертекста и без него невозможно создание абзацев, таблиц, изображений и вообще всего, без чего мы не можем себе представить современный интернет.
Обычно верстальщик создает несколько html-файлов (для разных страниц сайта, которые отличаются дизайном и структурой). А таблица стилей css обычно создается одна. Ее подключают ко всем страничкам и записывают в нее все правила, которые влияют на внешний вид элементов.
Работа с html и css
Я уже немного описал, как выглядит технология создания сайта html. Дальше вся работа происходит в этих нескольких файлах (в html-файлах и общей таблице стилей). Сначала прописывается служебная информация, вроде кодировки, метатегов, заголовка и т.д.
После этого формируется тело страницы. Содержащаяся в этом теге информация и будет выведена на экран. Сначала верстальщик создает основные блоки. Их количество зависит от макета. Стандартный набор: шапка, основная часть из двух-трех колонок и самый нижний блок. В процессе работы вертальщик может использовать любой из способов верстки, но зачастую от него требуется создать все на современных технологиях, адаптировав еще и под старые браузеры.
На самом деле единой технологии в создании сайта не существует. В html его можно сделать таблицами, на фреймах, с помощью блоков (чаще всего), с применением семантических элементов HTML5 и т.д. Сегодня в основном требуется последний вариант, так как это самый современный способ.
Фреймы – совсем уж старый и неудачный эксперимент. Таблицы – все еще возможный путь создания, но чаще всего с их помощью выводят именно табличные данные, а не сайт полностью. Блочная верстка (div + HTML 5 элементы) является самой основной сегодня.
Собственно, процесс создания очень простого сайта на блоках вы можете отследить в этих трех статьях (дать ссылки на те статьи, где разрабатывается простой шаблон). С табличной версткой вы можете познакомиться здесь (ссылка на статью о табличной верстке).
Доработка сайта
После того, как верстка сайта выполнена, ее обычно еще длительное время дорабатывают. Дело в том, что в процессе верстке могло накопиться определенное количество ошибок. Эти ошибки необходимо исправить. Если это необходимо, нужно сделать шаблон кроссбраузерным и адаптивным.
Также любой веб-разработчик стремится к порядку и не желает иметь в своем проекте ничего лишнего. Все изображения, шрифты и скрипты, применяемые при верстке проекта, необходимо разложить по папочкам и прописать к ним правильные пути.
На финальном этапе доработки из проекта удаляются все лишние свойства и теги. Обычно на сервере все файлы сжимают, чтобы они быстрее передавались по сети. Мелкие картинки объединяют в один большой спрайт. Эти меры способствуют значительному увеличению скорости сайта.
Перед тем, как выложить сайт на просторы сети, его проверяют на ошибки. Многие проблемы исправляют уже непосредственно на рабочем проекте. Это является вполне нормальным явлением.
Конечно же, сегодня мало кто использует статические сайты на html, потому что добавлять информацию на такой ресурс очень неудобно. Поэтому после того, как верстка шаблона полностью завершена, работа отнюдь не заканчивается. Следующий этап во многом сложнее. Это посадка, интеграция, натяжка (называйте как хотите) шаблона на одну из популярных CMS. Чаще всего на WordPress или Joomla, так как это самые популярные движки.
Рис. 2. Это wordpress и на нем сегодня делается подавляющее большинство сайтов.
На нашем блоге есть подробные видеокурсы, в которых описана технология создания сайта под эти движки.
Итог
Примерно так и выглядит технология создания веб-сайта на html. Конечно, в этой статье каждый шаг не описан подробно, но пошагово пройти все этапы можно с помощью других материалов на нашем сайте, даже если вы пока абсолютный ноль в сайтостроении.
Подписывайтесь на наш онлайн-журнал, потому что это уникальное место в сети, предлагающее вам огромное количество материала по сайтостроению.
Практический курс по верстке адаптивного сайта с нуля!
Изучите курс и узнайте, как верстать современные сайты на HTML5 и CSS3
Узнать подробнееPSD to HTML
Верстка сайта на HTML5 и CSS3 с нуля
Смотретьнасколько актуален вопрос создания на сегодняшний день
От автора: сейчас динамические веб-сайты вполне доступны всем веб-дизайнерам. Мы зачастую не думаем дважды об использовании таких инструментов, как WordPress или Drupal, чтобы задействовать наш следующий великолепный проект. Их функциональность и гибкость делают создание веб-сайтов, ориентированных на данные, более простым, чем когда-либо прежде. Но так было не всегда.
Веб изначально был статичен. Обычный старый HTML был и остается основой сайта. Но в то же время способность динамически генерировать контент не была широко доступна среднему дизайнеру. Насколько может быть актуальным статичный сайт сейчас?
Слишком много статики
Когда моя карьера началась в 1990-х годах, каждый созданный мной сайт был статичным. Конечно, в то время я не знал много чего. Таким образом, многие из моих проектов стали громоздкими кошмарами, когда дело доходило до обслуживания. Задача, например, добавить новый элемент в панель навигации, означала взлом через потенциально сотни файлов HTML — в зависимости от размера веб-сайта.
С течением времени некоторые удобства, такие как server side includes (SSI) упростили обслуживания. Вместо того, чтобы изменять несколько файлов, чтобы отразить новый элемент навигации, теперь нужно редактировать один или два. Тем не менее, задачи, подобные поддержанию SEO сайта, оставались болезненными.
Итак, когда использование систем управления контентом (CMS) стало распространенным, я с радостью взял их в оборот и никогда не хотел оглядываться назад. На много лет я забыл о статичном HTML, как об устаревшем и бесполезным в большинстве ситуаций.
Практический курс по верстке адаптивного сайта с нуля!
Изучите курс и узнайте, как верстать современные сайты на HTML5 и CSS3
Узнать подробнееВ последнее время я начинаю думать, что, наверное, зря радовался. Конечно, те старые школьные сайты, над которыми я работал, были причиной большого разочарования, когда нужно было сделать изменения. Но означает ли это, что статический HTML больше не имеет места в Интернете?
HTML: злоупотребление и неправильное использование
Часть проблемы с использованием статического HTML, по крайней мере, для меня заключалась в том, что она была вынуждена выполнять обязанности, которых она никогда не должна была иметь в первую очередь. Предполагаемое использование для HTML было в качестве языка разметки — не как средство для управления сложными расположениями файлов. Но для сайтов, построенных на небольшом бюджете, это был самый лучший инструмент, который у нас был в то время.
Как вы помните, мы использовали HTML для всех видов вещей, для которых он не был предназначен. Помните, как раньше использовали вложенные таблицы, чтобы хакнуть макет страницы? Не по своей вине, HTML стал мальчиком для битья (как не надо делать).
Даже сегодня я все еще управляю несколькими действительно старыми сайтами, которые были построены таким образом. И каждый раз, когда я должен внести изменения, мне напоминают о том, что я сделал. Не секрет, что что-то вроде WordPress намного лучше для управления контентом, так же как CSS намного лучше для создания макетов.
Тем не менее, теперь я понимаю, что статические HTML-сайты все еще могут иметь место в Интернете — при условии, что мы используем его правильно и при правильных обстоятельствах.
Два способа создания
Примечание редактора. как отметили несколько комментаторов, я пропустил нечто довольно большое: статические генераторы сайтов. Это было то, о чем я даже не думал, написав этот пост. Моя первоначальная цель была больше в области «традиционного» статического сайта. Имея это в виду, этот раздел был дополнен для более точного представления.
Традиционно статические сайты создавались с помощью редактора WYSIWYG или даже вручную. Это может все еще отлично работать для небольших проектов, но не идеально, когда ваши потребности более сложны.
Практический курс по верстке адаптивного сайта с нуля!
Изучите курс и узнайте, как верстать современные сайты на HTML5 и CSS3
Узнать подробнееПомимо ультра-базового статического веб-сайта, это были сайты, которые создаются через генераторы статических сайтов. Это инструменты, которые объединяют многие организационные функции CMS с быстротой, эффективностью и безопасностью простого старого HTML. Они работают на разных языках, включая JavaScript (и специальные библиотеки, такие как Vue), PHP, Python и Ruby — среди прочих.
После того, как вы настроили свой сайт с помощью HTML-шаблонов и содержимого, содержащего текстовые файлы, создается статический HTML-сайт, который готов к загрузке на сервер. Для более глубокого обзора того, как работают эти инструменты, ознакомьтесь с этой записью от Eduardo Bouças.
Где статичность имеет смысл
В современную эпоху, каково правильное обстоятельство для статического HTML? Я думаю, что это во многом зависит как от потребностей вашего проекта, так и от ваших навыков как разработчика. Но, вообще говоря, могут быть некоторые случаи, когда это имеет смысл:
Функциональность полноценной CMS не нужна
Как упоминалось выше, генератор статического сайта может предоставить некоторые преимущества CMS, но не все. Поэтому новостные сайты или блоги, которые зависят от постоянного потока обновлений, могут быть не лучшими кандидатами. Тем не менее, это оставляет очень много сайтов, которые могли бы извлечь выгоду из статической сборки. Например, стандартные сайты стиля «брошюры» могут идеально подходить.
Вашим клиентам не нужен Back End UI
Одна из лучших частей CMS — user-friendly back end, где практически все, кто имеет небольшую подготовку, могут делать обновления. Но не все требуют такой настройки. В таких случаях статический HTML может выполнять эту работу.
Вы не хотите иметь дело с обновлениями программного обеспечения
Одним из наиболее убедительных аргументов для статического HTML может быть безопасность. Если вы не боитесь не заходить в CMS по шесть месяцев, на вашем сайте могут быть дыры в безопасности. Хотя все может пойти не так, как надо со статическим сайтом. Скомпрометированный плагин или база данных — это еще не все, о чем нужно беспокоиться.
Жесткие бюджеты
Создание полностью пользовательского сайта WordPress (один с оригинальной темой) может выбиваться из бюджета для некоторых более мелких клиентов. В таких случаях простой статический сайт может сократить расходы, хорошо работать на общем хостинге и по-прежнему выглядеть как профессионал.
Для статических веб-сайтов еще есть место
Я полностью верю, что рост CMS принес мощь веба массам. Это означает, что практически каждый может запускать собственный интернет-магазин или публиковать свои мысли из любого места. Но есть еще ситуации, когда статический веб-сайт может быть лучшим вариантом.
Теперь, когда мы окружены этой технологией, основанной на данных, легче увидеть контраст того, что может предложить статический HTML. Мы знаем как его сильные стороны, так и ограничения. И у нас есть более четкое понимание того, как это лучше всего реализовать.
Поэтому я должен извиниться. Статический HTML еще актуален.
Автор: Eric Karkovack
Источник: https://speckyboy.com/
Редакция: Команда webformyself.
Практический курс по верстке адаптивного сайта с нуля!
Изучите курс и узнайте, как верстать современные сайты на HTML5 и CSS3
Узнать подробнееPSD to HTML
Верстка сайта на HTML5 и CSS3 с нуля