Как сверстать сайт с нуля

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

Настройка рабочего пространства в программе Adobe Photoshop

Все примеры будут показаны в программе Adobe Photoshop CS5, с интерфейсом на английском языке.

Открыв программу Adobe Photoshop, вы увидите примерно следующее:

Обзор программы Adobe Photoshop

  1. Строка главного меню;
  2. Панель параметров;
  3. Панель инструментов;
  4. Дополнительные панели.

Нам нужно настроить набор дополнительных панелей. Для начала зайдите в меню Window – New Workspace:

#1 Верстка сайта по шаблону для начинающих | Верстаем вместе | Сайт ресторана — делаем меню

Настройка рабочего пространства в программе Adobe Photoshop

Введите имя для нового рабочего пространства, например, my workspace, и нажмите Save. Теперь нам нужно выбрать необходимые панели для работы. Заходим в Window и ставим галочки напротив History, Info, Layers, Navigator, Options, Tools. С остальных панелей можете снять галочки, если они установлены.

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

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

Чтобы закрыть ненужные вкладки, кликнете по иконке в правом верхнем углу вкладки, и в выпадающем меню выберите пункт Close:

Первый макет, который мы будем с вами верстать называется simple_text.psd, находится он в папке templates. Откройте его в программе Adobe Photoshop, для этого зажмите клавиши Ctrl+O (или через меню File – Open), и выберите файл.

Включите линейку при помощи горячих клавиш Ctrl+R или через меню View – Rulers:

Теперь кликните два раза по линейке и откройте вкладку Units . Имена оттенков удобно применять для черного black и белого цвета white , так как имя записать гораздо быстрее, чем шестнадцатеричный код. Все имена оттенков цветов можно посмотреть в этой таблице.

Свойства для блока

Для этого блока мы укажем ширину, а также отступы сверху, слева и справа:

У многих свойств вы будете видеть запись значений в следующих вариантах:

В первом случае мы указываем значения для каждой из четырех сторон, например, margin: 10px 12px 20px 15px; : 10px – отступ сверху, 12px – отступ справа, 20px – отступ снизу, 15px – отступ слева. Такую запись обычно используют когда отступы с каждой стороны разные.

Во втором случае записано три значения, например, margin: 10px 12px 20px; : 10px – отступ сверху, отступ справа и слева по 12px, 20px – отступ снизу. Такую запись удобно применять, когда значения справа и слева равны, а значения сверху и снизу различны. Значение auto используют, когда нужно, чтобы браузер автоматически расчитал отступы слева и справа.

В третьем случае используется два значения, например, margin: 10px 12px; : отступ сверху и снизу по 10px, отступ справа и слева по 12px. Если отступы сверху и снизу равны, и равны друг другу отступы справа и слева, то удобно записывать только два значения, как и в нашем примере.

В четвертом случае записано одно значение, например, margin: 10px; : отступ с каждой стороны равен 10px. Когда параметры со всех сторон равны, то удобно использовать именно такую запись.

Как измерить ширину или высоту элемента в программе Adobe Photoshop? Рассмотрим один из способов: берем инструмент Rectangular Marquee Tool (горячая клавиша M):

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

В панеле Info смотрим значения высоты H, или значение ширины W, если вам нужно узнать ширину элемента:

Переходим к заголовку

Здесь нам нужно указать размер, межстрочный интервал, тень и отступ снизу. Как прописывать первые два свойства вы уже знаете.

Для указания тени нам потребуется свойство text-shadow:

text-shadow: 0 1px 0 rgba(0,0,0,0.3);

  • Здесь 0 – отступ по оси X;
  • 1px – отступ по оси Y;
  • 0 – радиус размытия тени;
  • rgba(0,0,0,0.3) – цвет тени. В данном случае мы используем формат RGBA, включающий альфа-канал, который задает прозрачность элементу. В скобках первые три значения отвечают за цвет в формате rgb, а последнее значение отвечает за прозрачность. Это значение записывается в диапазоне от 0 до 1, где 0 соответствует полной прозрачности, а 1 – непрозрачности.

Как узнать параметры тени в программе Adobe Photoshop? Выбираем нужный слой в панели слоев, и кликаем по иконке ƒx:

Открывается окно Layer Style. В нем нужно выбрать вкладку Drop Shadow:

Здесь параметр Opacity отвечает за прозрачность, параметр Distance отвечает за отступ по оси Y, параметр Size отвечает за размытие, и параметр Angle отвечает за отступ по оси X. Так как наша тень падает под прямым углом, значит отступ по оси X будет равен нулю. Цвет тени можно узнать в квадратике напротив параметра Blend Mode:

Значение цвета в RGB формате и с альфа-каналом в данном случае будет выглядеть таким образом:

text-shadow: 0 1px 0 rgba(0,0,0,0.3);

Осталось записать отступ снизу.

Если вам нужно записать значение для одной из четырех сторон, то используйте такую запись:

  1. margin-top – отступ сверху;
  2. margin-right – отступ справа;
  3. margin-bottom – отступ снизу;
  4. margin-left – отступ слева.

Так как нам нужно указать отступ снизу, то запишем margin-bottom: 30px;

В итоге получим такой код в файле style.css:

* < margin: 0; padding: 0; >body < background-color: #e35b5b; font-size: 16px; line-height: 24px; color: white; font-family: Arial; >div < width: 724px; margin: 43px auto 0; >h1

Первый абзац. Соседние селекторы

Запишем свойства для первого абзаца:

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

(берем именно первый абзац) идут друг за другом, а значит являются соседними тегами, в css соседние селекторы записываются таким образом:

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

Последний абзац. Классы в CSS

Теперь давайте перейдем к последнему абзацу. Так как он тоже отличается от основного текста, то для него мы зададим класс. В html-шаблоне запишите для последнего абзаца атрибут class со значением last-p . Название класса, также как и идентификатора должно начинаться с букв латинского алфавита:

В CSS классы записываются таким образом:

p.last-p

Эти свойства будут работать только для последнего абзаца в нашем шаблоне.

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

Свойство text-align со значением right применяется в том случае, когда нужно выровнять текст по правому краю. Также можно использовать и другие значения, например, text-align: center; в этом случае текст будет выравниваться по центру блока.

Остальные абзацы

Для остальных абзацев запишем следующее свойство:

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

Если мы уменьшим окно браузера, то увидим, что содержимое прибито по бокам к краям окна. Чтобы это исправить, добавим для селектора div внутренние отступы:

Группирование селекторов

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

h1,p.last-p

Не забудьте удалить свойства у отдельно взятых элементов, в нашем случае нужно удалить тень у селекторов h1 и p.last-p .

Видео к уроку

Часть 1

Часть 2

Источник: psd-html-css.ru

Верстка сайта с нуля [подборка] лучших курсов по HTML/CSS

верстка сайтов с нуля курсы html css

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

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

Лучше курсы «Верстка сайтов с нуля» 2020

Давайте договоримся: под версткой сайтов с нуля мы понимаем начальный уровень изучения HTML, CSS и, возможно, JavaScript в придачу. Остальное это уже не с нуля.

Значение для нас будет иметь методология, наличие рабочих материалов, поддержка продавцов курса. А также, насколько данный курс крут — не устарел ли морально. Ну и конечно, цена-качество.

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

1. Udemy.com

Udemi.com это просто гигантский международный образовательный портал по Digital дисциплинам и не только. Всё самое лакомое на английском. Курсы стоят $65-200, однако можно поймать период скидок и взять курс за 1500 руб. Это очень большое преимущество перед многими другими курсами.

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

На Юдеми я лично изучал курс по AdWords и Python. Поскольку это площадка, то здесь есть рейтинг преподавателей, который довольно объективно отражает реальность.

Вначале определитесь с направленностью: азы HTML-CSS, респонсив дизайн для предпринимателей или сайт с нуля? А далее смотрите по рейтингу и отзывам.

2. Курсы Михаила Русакова

Какой-то айти-самородок решил не только писать код, но и обучать этому всех желающих. У Рускова очень конкурентные цены (4-7K рублей) и масса бесплатных курсов, включая HTML-CSS. Форум общения есть. Насчет скорости поддержки и сопровождения не могу сказать.

Для жадных есть возможность набрать пакет курсов по сниженной стоимости. Учитесь наздоровье! Браво, Михаил.

Единственное, я бы не стал учиться у него верстке сайта — не потому, что он не шарит — а потому, что айтишник видит не как веб-дизайнер. Я бы предпочел сразу изучить и верстку и визуальную подачу.

Бесплатная консультация бизнесу

Тратите от 30К на рекламу? Бесплатно помогу с Facebook, Instagram, Google Ads. Стучитесь в личку!

3. Codecademy.com

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

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

4. Htmlacademy.ru

Как написано на сайте Хтмл-академии, курс подойдёт тем, у кого мало времени. При этом курс профессиональный и охватывает все аспекты веб разработки: разметка, работа с сеткой, графика. За 14 500 руб. студенты получают знания, работу с наставником и доступ другим материалом академия на время курса.

Курс HTML и CSS, уровень 1 длится 9 недель. На мой взгляд, довольно привлекательный формат и цена-стоимость. Есть много положительных отзывов об этом курсе.

5. Skillbox

Skillbox одни из лидеров русскоязычного образовательного контента в области интернет-разработки и маркетинга. Круто, но дорого (50000 руб.).

Компания основана создателями landing page, которые работали в связке с Бизнес Молодостью на пике популярности их концепции. Миша с Петей рассказывали про лендинги, а Дима Крутов и Ко. принимал заявки на изготовление.

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

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

А сейчас у Скилбокса предновогодние скидки до 50%:

курсы верстки скилбокс скидка

6. Geekbrains.ru

Geekbrains.ru это образовательная площадка от Mail.ru, которая охватывает все диджитал дисциплины и даже предлагает гарантию трудоустройства после прохождения курсов.

Курс Фронтэнд разработчика от Geekbrains длится 7 месяцев и стоит 50000 рублей (оплата разбита помесячно). Возможно, не самая лучшая стратегия для, например, маркетолога или предпринимателя, который не собирается с головой погружаться в профессию.

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

Курс HTML/CSS от Гикбрейнс чисто по верстке. Стоит 11 370 рублей, длительность 1 месяц. Это уже приемлено, если вы не собираетесь стать гиком.

7. Coursera.org

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

Курсы, имеющие отношение к веб-верстке на Coursera есть как на английском, так и на русском (от Яндекса)! Курсы платные, но зато вы можете подать заявку на финансовую помощь от Курсеры.

8-10. Другие курсы HTML-CSS от частных школ

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

Имеет значение преподаватель – нравится он вам лично или нет? А также цена, которая колеблется в районе 12-30 килорублей. Такие вещи как дистанционность и график обычно вторичны.

Просто накидаю ссылок на некоторые из них:

info-hit.ru/catalog/sozdanie-saytov туева туча курсов, курсиков и бесплатных пособий

webdesign.tutsplus.com (видео уроки на английском, по подписке $16,5/мес.)

brunoyam.com (19 900 руб. оффлайн курс в СПб)

berloga13.ru (11 800 руб. тоже в офисе в СПб)

Бесплатные курсы по верстке сайтов с нуля

Для тех, кто не привык платить, я собрал несколько хороших ресурсов, которые помогут в самостоятельном освоении веб-верстки.

htmlbook.ru и www.w3.org/ — это ликбез для самообразования, справочники по HTML/CSS. С ними вам придется, так или иначе, сталкиваться в любом случае, поскольку они первые в выдаче, если вам придется гуглить что-нибудь по вопросам кода.

Уже упомянутая Codecademy позволяет в интерактиве познавать правила работы с кодом. Удобно, что можно продолжать осваивать за HTML — Javascript и другие вещи, как вам зайдет по времени.

Также я рекомендую такую песочницу (место, где можно потестить код) — JSfiddle.net. В ней очень удобно проверять куски кода, и работает это прямо из браузера.

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

Бесплатный интерактивный метод изучения HTML-CSS

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

Webflow.com — вот мой верный друг в путь от дизайна к веб-дизайну.

верстка сайтов на webflow

Это фреймворк, который позволяет верстать сайты в визуальном редакторе. Основное отличие Вебфлоу от других редакторов типа ЛП-генератора в том, что на выходе вы получаете чистый код, responsive design и возможность экспорта кода — HTML CSS, Javascript, картинки и шрифты (в платной версии или используя трюки).

Если пример вы знакомы с Tilda, то Вебфлоу это совсем другая история. В Тильде невозможно заниматься кодом, поскольку настройки напрямую не привязаны к элементам HTML или стилей CSS. А в Webflow привязаны!

Настройки панели Вебфлоу даже названы в точном соответствии со стилями CSS: когда вы изменяете параметр Float, вы именно редактируете CSS правило float, а ни какое другое. Всплывающие подсказки над иконками сообщают значений этих параметров.

В качестве html элементов Вебфлоу предоставляет на выбор свои предустановленные тэги (section, container, columns), а также общеупотребимые типа div, a, button, ul, H1-H6, p, img, и прочих.

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

Вот и все обучение!

Можно подгружать собственные фотографии, менять фоны, цвета и даже настраивать анимацию. Потом все это можно просматривать В режиме превью или опубликовать на домене вида sitename.webflow.io.

Это прекрасно: у вас есть защита от дурака, в коде не будет ошибок. На первых порах вы будете выбирать неоптимальные настройки разных параметров, таких как margin/padding на родительских и вложенных элементах, будете по 10 раз переписывать разные правила, делать названия классов без унифицированной нейминг-конвенции. Но это не страшно.

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

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

  • Выберите понравившийся сайт в рубрике Showcase / (можно Cloneable)
  • Убедитесь, что автор предоставляет доступ к просмотру в режиме правки Webflow (ваши изменения не сохранятся)
  • В другом браузере откройте свой чистый проект и начинайте копировать работу дизайнера

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

Вам же важно разобраться с базовыми терминами HTML/CSS. При этом посматривайте на название параметра и названия значений настроек, которые вы изменяете в правой колонке. Так играючи за пару месяцев можно выучить базовые элементы верстки.

Особенно круто изучать Flex и Grid layout при помощи Вебфлоу. Иначе, я не представляю, как можно запомнить все эти атрибуты у родителя и вложенных элементов.

Что вы не сможете изучить с помощью Вебфлоу:

  • псевдоклассы :before, :after, :not и др.
  • Задание стилей через CSS селекторы вида «.some-class ul» — вместо этого придется создавать дополнительный стиль для конкретного элемента ul.
  • Интегрировать кастом код свыше 5000 знаков (как вариант, можно сделать это после экспорта)

Обучающие видео и мануалы — их в избытке на самом Вебфлоу. Открывайте и вдохновляйтесь.

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

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

Ну а если вы интересуетесь маркетингом, то ловите мою бесплатную прокачку по Фейсбуку.

Ну что, ближе к делу?

Смотрите мое бесплатное видео про воронки продаж Фейсбук и узнайте логику построения рекламного аккаунта, позволившую снизить мне цену заявки на 65%. Получить доступ!

| Рейтинг: 3,67 / 5

Тихий канал маркетолога

Здесь я пишу про личный опыт маркетинга с инсайтами и факапами

Источник: potoklab.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
Заработок в интернете или как начать работать дома