Разное

Верстка сайта html с нуля: Как сверстать веб-страницу. Часть 1 / Хабр

Содержание

Верстка сайта для новичков

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


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

В современном контексте веб-разработки принято использовать два термина: 

  • Back-end – это работа с функционалом веб-ресурса.
  • Front-end – его внешнее отображение. 

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


Что такое верстка сайта HTML

Как мы рассказывали выше, верстальщик получает от дизайнера картинку макет будущего сайта. Как правило, это файл в формате PSD, где каждый элемент содержится в отдельном слое. Такой формат делается в Figma или Photoshop.

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


HTML-код

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

  • HTML специалист “разрезает” шаблон для верстки сайта, полученный от дизайнера, на отдельные элементы.
  • Окружает каждый элемент HTML-кодом.
  • Выносит стили, подобные типы отображения элементов, в отдельные файлы.
  • Получает из файла PSD веб-страницу HTML.

Что такое HTML

Это язык разметки гипертекста. Без него невозможно представить ни один сайт, ведь браузер “понимает” только HTML-коды. Каждый оператор языка называется тегом.


Самые популярные HTML-теги, которые должны присутствовать на любом сайте

<html> – указывает на тип страницы.

<head> – ее заголовки.

<body> – показывает начало и конец контентной части страницы.

<title> – заголовок страницы, очень важный тег для SEO.

<description> – описание страницы, для SEO.

<h2>, <h3>…<h6> – заголовки в теле текста.

<img> – изображение.

<a> – ссылка.

<div> – блок.


Виды верстки

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

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


Блочная и табличная верстки

Что такое адаптивная верстка

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

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

В этом же контексте можно сказать о кроссбраузерности. Посетитель сайта может предпочесть один из браузеров – Google, Яндекс Браузер, FireFox, Internet Explorer и т.д. И сайты могут отображаться некорректно, так как браузеры часто по-разному видят использованные при верстке теги. Для того, чтобы этого не происходило, верстальщик проверяет отображение страницы в разных браузерах.


Валидность – что это за слово?

Валидная верстка. В ней нет ни одной ошибки, она соответствует стандарту W3C, и сайт корректно отображается на любых устройствах.


Правила валидной верстки сайта для начинающих

  • Минимальный код, никаких лишних тегов.
  • Безошибочность. Нет незакрытых тегов, лишних символов и т.п.
  • Кроссбраузерность и адаптивность.
  • Все стили вынесены в отдельный файл CSS.
  • Готовая веб-страница не отличается от файла, представленного дизайнером.
  • Минимум изображений. Все, что можно необходимо прописывать текстом.

Какими программами для верстки пользуется HTML-кодер

  • Графический редактор Photoshop – для того, чтобы “разрезать” PSD-макет.
  • Простой редактор кода Notepad++.
  • Специальные редакторы DreamWeaver, Atom, Brackets, Sublime Text, PHPStorm.
  • Цветовая пипетка ColorZilla когда необходимо определить цветовой код элемента.
  • Валидаторы для проверки верстки: validator.w3.org, jigsaw.w3.org/css-validator.
  • Сервисы для анализа адаптивности – Window Raizer, расширения для браузеров Perfect Pixel.
  • Проверка страницы на соответствие исходному макету Welldone code.

Что такое CSS 

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


Пример кода CSS. Для абзаца

предопределяются стили: зеленый цвет текста и размер шрифта 20px.


Вывод

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

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

что это такое и зачем она нужна на сайте

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

Верстка сайта — один из наиболее важных этапов создания интернет-ресурса. От нее зависит:

· скорость загрузки сайта;

· корректность его отображения в браузере;

· соответствие стандартам HTML и требованиям поисковых систем;

· адаптивность под разные устройства пользователей (планшет, смартфон, ноутбук).

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

Курс IT-специалист с нуля Поможем определить подходящую вам IT-профессию и освоить её с нуля. Вы на практике попробуете разные направления: разработку на разных языках, аналитику данных, Data Science, менеджмент в IT. Это самый подходящий курс для построения карьеры в IT в новой реальности.

Подробнее

HTML — язык разметки, при помощи которого браузеры показывают нам размер, порядок, шрифт и форму текста. Популярные HTML-теги:

  • <body> </body> — все web-содержимое страницы;
  • <table> </table> — таблица;
  • <h2> </h2> — заголовок;
  • <h3> </h3> — заголовок второго уровня;
  • <img> — изображение;
  • <strong> </strong> — жирный шрифт;
  • <a> </a> — ссылка на сторонний сайт; между тегами необходимо поставить атрибут href, содержащий адрес этой ссылки.

Тег <div> — блочный элемент и обычно используется для группировки крупных элементов. Верстальщик создает в интегрированной среде разработки IDE макет сайта: готовит фоны и изображения, размечает, где какая область (верх, низ, основной контент, боковые панели) будет находиться. Каждая часть страницы размещается в соответствующем блоке <div>.

Все стилевые решения вынесены за границы HTML-кода в каскадные таблицы стилей (CSS). С ними можно менять цвет, размеры, расположение, границы и другие свойства блоков <div>. В HTML-документе это прописывается так: <div class=”one”></div>, фоновый цвет задается следующим образом: background: red. В итоге получается красный блок. А если нужно ограничить его размер 250 пикселями, то необходимо прописать: width: 250px и height: 250px.

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

Чтобы верстка была валидной, нужно как минимум, чтобы элементы HTML-кода содержались в соответствующих разделах. Должен быть прописан элемент !DOCTYPE html, теги <body>, <html>, <head>.

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

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

Писать HTML-код можно в любом редакторе кода, даже в «Блокноте», но это долго и неэффективно. Верстальщик может установить IDE (интегрированную единую среду разработки, которая используется разработчиками для создания проекта). От «Блокнота» она отличается массой возможностей: наличием встроенного проводника, подсветкой синтаксиса, управлением форматированием кода, возможностью работы с Git (инструментом, позволяющим фиксировать изменения в коде) и пр.

Emmet — позволяет использовать сокращения кода вместо ручного ввода целых конструкций.

AutoFileName — поможет быстро найти файлы в папке проекта прямо при добавлении пути в атрибут src.

eCSStractor — с помощью него можно выделить участок HTML-кода с написанными классами и вставить в CSS-код готовые селекторы. В результате вам больше не придется писать в CSS селекторы — только нужные свойства.

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

Препроцессор Sass помогает в организации кода, избавляет от написания селектора каждый раз с новой строки, позволяет сократить код и вынести одинаковые реализации.

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

· автоматически обновлять страницу браузера при сохранении кода;

· расставлять префиксы для поддержки разных браузеров;

· автоматически собирать все файлы в один;

· создавать SVG-спрайты.

· Структура страницы составлена в HTML, параметры стилей присвоены в отдельном CSS.

· Использовано небольшое количество изображений. Все по максимуму прописано текстом или кодом.

· Верстка корректно отображается при разных разрешениях во всех популярных браузерах: Chrome, Opera, Firefox, Safari.

· Атрибуты элементов <title>, <alt>, <description> корректно заполнены.

· Использованы заголовки разных уровней (h2, h3, …, h6).

  • Программы для тестирования: Markup Validator, CrossBrowserTesting, IETester, Dr Watson, Validator.w3, CSS Validator.
  • Программы для работы с изображениями: Photoshop, Krita, Gimp и пр.
  • Редакторы кода: VS Code, Webstorm, Notepad++, SublimeText, Webstorm, CSS3 Generator, UltraEdit, Firebug, Winless, CoffeeCup HTML Editor, WinMerge.

Процесс базового тестирования предполагает ручные прогоны сценариев в разных браузерах и на разных устройствах. В этих сервисах можно найти точную информацию: validator.w3.org и jigsaw.w3.org/css-validator. Также нужно проверить верстку на соответствие макету с помощью сервиса welldonecode.com/perfectpixel. Page Ruler поможет измерить в пикселях сверстанные блоки, оценить размеры форм, шапок, логотипов, контактных данных, карточек, рубрик, виджетов и пр.

Чтобы научиться правильно верстать, лучше не искать простые пошаговые алгоритмы для чайников, а записаться на полноценный обучающий курс, например, «Frontend-разработчик».

Как написать код сайта с нуля! 5 простых шагов

Какие существуют типы языков программирования?

Языки программирования для веб-сайтов делятся на две основные категории, а именно: Frontend и Backend. Язык, используемый для программирования веб-страницы для внешнего интерфейса, — это HTML, CSS и JavaScript.

Языки внешнего интерфейса включают:

  • Язык гипертекстовой разметки (HTML) — этот язык используется для форматирования веб-страниц и организации элементов на веб-странице. Он состоит из открывающих и закрывающих тегов, каждый из которых выполняет определенную задачу. Например, тег title используется для написания заголовка веб-страницы в адресной строке.
  • Каскадные таблицы стилей (CSS) . Как следует из названия, CSS используется для оформления веб-страниц.
    Например, вы можете использовать CSS для определения шрифта веб-сайта, размера шрифта, цветов и т. д. CSS можно записать в один файл и повторно использовать снова и снова для многочисленных элементов на веб-странице.
  • JavaScript (JS) — JavaScript используется для того, чтобы сделать веб-сайты более интерактивными. Допустим, вы создали кнопку и хотите, чтобы она отображала сообщение при нажатии. Вы можете использовать JavaScript для написания этой функциональности.

Языки бэкэнда

Бэкенд может быть закодирован на любом языке, поддерживающем веб-разработку. Вы можете использовать JavaScript на стороне сервера, используя NodeJS, Python, Ruby или PHP. Одной из наиболее часто используемых программ для разработки веб-сайтов является PHP. В этом руководстве мы сосредоточимся на PHP как на языке сценариев.

PHP:

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

В этом уроке вы узнаете:

  • Какие существуют типы языков программирования?
  • Как написать код для веб-сайта — полное руководство для начинающих
  • Основная концепция HTML
  • Понимание структуры документа HTML.
  • Роль HTML и CSS
  • Понимание общих терминов HTML
  • Понимание общих терминов CSS
  • HTML-редакторы
  • Создание вашей первой веб-страницы
  • Создание с нуля против. с помощью системы управления контентом
  • Использование платформы (PHP MVC Framework)
  • Создание веб-сайта с использованием системы управления контентом (WordPress)
  • Альтернативы WordPress

Как написать код веб-сайта — полное руководство для начинающих

В этом подробном руководстве мы научим вас создавать веб-сайт с нуля и писать весь код самостоятельно, или вы можете использовать существующую платформу, такую ​​как WordPress или Joomla и т. д.

В этом полном руководстве мы рассмотрим следующие темы.

  • Создание с нуля Vs. с помощью системы управления контентом
  • Создание веб-сайта с нуля с использованием фреймворка (PHP MVC Framework)
  • Создание веб-сайта с использованием системы управления контентом (WordPress)

Основная концепция HTML

Документ HTML представляет собой текстовый файл, который содержит теги и элементы HTML и обычно заканчивается расширением .html.

HTML также может быть встроен в файлы с другими расширениями языков сценариев, такими как *.php, *.jsp или *.asp.

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

Вот шаги, которые помогут вам создать веб-сайт:

Шаг 1) Щелкните правой кнопкой мыши веб-страницу, чтобы отобразить всплывающее меню.

Шаг 2) Выберите Просмотреть источник страницы.

Шаг 3) HTML-код будет отображаться в виде обычного текста, и вы сможете увидеть HTML-теги и элементы, из которых состоит страница.

Вы также можете увидеть некоторые CSS и JavaScript, встроенные или включенные в виде отдельных внешних файлов.

Функция веб-браузера заключается в переводе HTML-документа в удобочитаемый формат. Браузер также обрабатывает JavaScript, включенный в веб-страницу.

Понимание структуры документа HTML.

Предположим, вы уже создали текстовый документ. В этом случае понять структуру HTML-документа будет для вас довольно легко. В документе Word у вас будет заголовок документа, оглавление, по которому можно щелкнуть, разделы содержимого, отформатированные по-разному, и нижний колонтитул. Структура HTML-документа более или менее такая же, как и у Word-документа, который мы только что описали.

Все документы HTML заключены в тег HTML. Внутри тега HTML у вас будут другие теги, такие как head и body. Тег header содержит другие теги, например, title для отображения заголовка страницы. Он также включает ссылки на внешние файлы для стилей CSS, JavaScript и метаданных. Тег body содержит элементы, составляющие веб-страницу. Элементами внутри тега body могут быть div, таблицы, списки и т. д.

 

<голова>
    <мета-кодировка="utf-8">
    Как создать сайт для начинающих
    
    
    

<тело>
     

Добро пожаловать на мою первую веб-страницу

Объяснение:

  • определяет тип документа HTML
  • … определяет HTML-тег с языковым атрибутом, указывающим язык веб-сайта.
  • В этом простом примере язык сайта английский. Внутри открывающего и закрывающего тега HTML у нас будут такие теги, как head и body, которые, в свою очередь, заключают в себе другие теги и элементы.
  • … определяет тег заголовка, содержащий метаданные.
  • определяет тело, содержащее содержимое веб-сайта.

Знакомство с селекторами CSS

Селекторы CSS выбирают элементы на веб-странице, которые вы хотите отформатировать, на основе определенных правил CSS.

Селекторы CSS делятся на пять основных категорий, а именно:

  • Простые селекторы: Эти селекторы используются для выбора элементов на основе таких атрибутов, как идентификатор, имя или класс.
  • Комбинатор CSS : как следует из названия, этот тип селектора выбирает элемент на основе комбинации связанных элементов. Например, вы можете использовать этот метод для выбора только тех элементов абзаца, которые находятся внутри элементов div.
  • Псевдоклассы CSS : Эти селекторы работают на основе состояния элемента. Например, наведите курсор на гиперссылку. Вы можете изменить цвет фона, чтобы показать пользователю, куда он в данный момент указывает. Поэтому, когда пользователь отводит указатель мыши от гиперссылки, форматирование автоматически удаляется.
  • Псевдоэлементы CSS : Этот селектор используется для выбора определенных частей элемента. Например, вы можете использовать селектор псевдоэлементов, чтобы увеличить первую букву первого слова в каждом абзаце и оставить остальные буквы нетронутыми.
  • Атрибут CSS : этот селектор работает на основе атрибутов, применяемых к элементам, или определенных значений атрибутов. Например, вы можете использовать селектор атрибутов CSS, чтобы отформатировать все кнопки HTML на зеленый цвет фона, который содержит значение атрибута «отправить. «Это применит зеленый цвет фона к кнопкам, у которых установлено значение атрибута для отправки.

Составление таблицы стилей CSS

В этом разделе будет создан простой документ стиля CSS, который выполняет простые стили, определяя следующие правила стиля.

  • Центрировать текст на основе класса center: Это правило центрирует текст и меняет цвет текста на красный.
  • Форматирование текста на основе идентификатора элемента: Мы создадим правило стиля для заголовка идентификатора, которое изменит цвет на оранжевый, сделает толщину шрифта полужирным и изменит регистр текста на верхний регистр.
  • Форматировать текст на основе элемента заголовка номер 2: Это правило устанавливает синий цвет текста заголовка и устанавливает размер шрифта 60 пикселей.

Следующий код определяет документ CSS с указанными выше правилами.

 .центр {
    выравнивание текста: по центру;
    красный цвет;
}
#заголовок {
    оранжевый цвет;
    преобразование текста: верхний регистр;
    вес шрифта: полужирный;
}
h3 {
    размер шрифта: 60px;
    цвет синий;
}
 

Объясняет:

  • .center {…} — определяет центр правила класса, который выравнивает текст по центру и меняет цвет шрифта.
  • #title {…} — определяет правило заголовка, которое изменяет цвет шрифта, переводит все буквы в верхний регистр и изменяет толщину шрифта на полужирный.
  • h3 {…} — определяет правила, которые будут применяться ко всем элементам h4. Размер шрифта будет установлен на 60 пикселей, а цвет шрифта будет обновлен до синего.

Загрузите/установите Bootstrap

Bootstrap — это среда CSS, которая поставляется с большим количеством стилей, которые вы можете начать использовать прямо сейчас. Он содержит стили для макетов и элементов форматирования.

Вы можете написать свои стили CSS, которые настраивают параметры по умолчанию для CSS-фреймворка начальной загрузки. Для этого вы можете загрузить Bootstrap непосредственно с официального сайта или включить его в свой HTML-документ из сети доставки контента (CDN).

В качестве альтернативы вы можете использовать инструмент управления пакетами, такой как Node Package Manager (NPM), для установки Bootstrap, но он предназначен для опытных веб-разработчиков. Чтобы загрузить Bootstrap, вы можете щелкнуть эту ссылку здесь и использовать его в своем проекте, как и любой другой файл CSS и JavaScript.

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

Роль HTML и CSS

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

Роль CSS заключается в придании стиля содержимому, чтобы оно было визуально привлекательным для пользователей.

Понимание общих терминов HTML

Теперь давайте рассмотрим некоторые общие термины HTML, с которыми вы должны быть знакомы как веб-разработчик.

Серийный номер Срок Описание
1 Элемент Элементы — это ключевые слова, которые используются для определения определенных структур и содержимого веб-страницы. Например, элемент h4 используется для определения структуры заголовка. Другие примеры элементов включают абзацы (p), якоря (a) и контейнеры (div) и т. д.
2 Тег Теги — это метки, обозначающие начало и конец элемента. Теги включают ключевые слова элементов в угловых скобках. Например,

Абзац

— это тег абзаца, где

— открывающий тег, а

— закрывающий тег.
3 Атрибут Атрибуты — это свойства элементов, предоставляющие дополнительную информацию. Например, мы можем использовать атрибут id, чтобы дать уникальное имя элементу. Идентификатор можно использовать в CSS или JavaScript.
4 Гиперссылка Гиперссылка — это интерактивная ссылка, которая открывает новую веб-страницу. Вы можете создать его с помощью элемента привязки.
5 Головка Тег head содержит информацию, скрытую от пользователя, но полезную для веб-браузера и поисковых систем.
6 Корпус Тег body содержит информацию, видимую пользователю в веб-браузере.
7 Нижний колонтитул Тег нижнего колонтитула содержит информацию, которая отображается в разделе нижнего колонтитула веб-страницы.
8 Комментарий Комментарии используются для документирования и объяснения HTML-кода, и они игнорируются браузером при анализе HTML-документа.
9 Отдел Div — это элемент-контейнер, который используется для создания макетов.
10 Рубрика Тег заголовка используется для создания заголовков HTML.
11 Разрыв строки Этот элемент используется для создания нового разрыва строки.
12 Ссылки Ссылки используются для включения других файлов, таких как внешние файлы CSS, в документы HTML.
13 Метаданные Тег метаданных предоставляет дополнительную информацию о веб-странице, наиболее полезную для роботов поисковых систем.
14 Список Тег списка используется для создания списка. Список может быть как упорядоченным, так и неупорядоченным.
15 Пункт Элемент абзаца используется для отображения текстовых данных в формате абзаца
16 Стол Этот элемент используется для создания таблицы
17 Титул Как следует из названия, он используется для установки заголовка веб-страницы.
18 Форма Тег формы используется для создания форм, которые мы можем использовать для ввода данных от пользователей.
19 Сценарий Тег script ссылается на внешний код JavaScript или встроенный код JavaScript в документе HTML.
20 АЯКС AJAX означает асинхронный JavaScript и XML. Это технология, используемая для обновления определенных частей веб-страницы без перезагрузки всей страницы.

Общие термины CSS

Ниже приведены некоторые общие термины CSS, с которыми вы должны быть знакомы.

..
Серийный номер Срок Описание
1 Селектор Это относится к CSS, ответственному за выбор элементов HTML-документа, которые мы хотим отформатировать.
2 Свойства Свойства относятся к атрибуту элемента, для которого мы хотим установить значение.
3 Значения Как следует из названия, мы присваиваем значение свойству в целях стилизации.
4 Комментарий Комментарии используются для документирования и объяснения кода CSS
5 Набор правил Относится к полному разделу кода CSS, состоящему из селектора, скобки объявления, свойств и соответствующих значений.
6 Декларация Это относится к одной строке кода в документе CSS
7 Блок объявлений Это относится к разделу CSS, который определяет правила стиля. Оно заключено в фигурные скобки.
8 Ключевое слово Это зарезервированное слово, имеющее особое значение в CSS. Например, слово auto имеет особое значение, следовательно, является ключевым словом
9 Селектор атрибутов Селектор выбирает элемент на основе значения атрибута.
10 Универсальный селектор Этот селектор используется для сопоставления любых элементов в данном контексте. Контекст обычно применяется к родительскому элементу, такому как список, чтобы все элементы в списке могли наследовать стиль родительского элемента
11 Селектор идентификаторов Этот селектор делает выбор на основе идентификатора элемента.
12 Селектор класса Этот селектор делает выбор на основе значения или значений атрибута класса.
13 Селектор типа элемента Этот селектор основан на типе элемента, используемого в документе HTML.

Редакторы HTML

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

Давайте рассмотрим некоторые популярные варианты:

Visual Studio Code:

Visual Studio Code — это кроссплатформенный редактор кода, разработанный Microsoft. Вы можете использовать Visual Studio Code для редактирования кода для многих языков, включая HTML, CSS, JavaScript и PHP. Visual Studio Code бесплатен и работает на Windows, Mac и Linux.

Sublime Text:

Sublime Text — это кроссплатформенный редактор кода, который также можно использовать для написания и редактирования кода HTML, CSS, JavaScript и PHP. Это коммерческий продукт, и вам необходимо его приобрести. Вы также можете использовать его бесплатно в незарегистрированном режиме.

Notepad++

Notepad++ — это легкий редактор кода, который также поддерживает множество языков. В отличие от Visual Studio Code и Sublime Text, Notepad++ не является кроссплатформенным. Он работает только на платформе Microsoft Windows.

IDE NetBeans

NetBeans — это интегрированная среда разработки (IDE), предлагающая больше возможностей, чем обычный редактор кода. NetBeans является бесплатным и кроссплатформенным.

Создание вашей первой веб-страницы

Теперь давайте создадим простую веб-страницу. Здесь мы создали простой HTML-документ и применили некоторые стили с помощью Bootstrap CSS. У нас также будет нажимаемая кнопка, которая будет отображать простое сообщение с использованием JavaScript.

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

Шаг 1) Откройте ваш любимый текстовый редактор.

Здесь мы открываем блокнот.

Шаг 2) Создайте новый файл.

с именем index.html.

Шаг 3) Добавьте следующий код

в файл index.html.

 

<голова>
    <мета-кодировка="utf-8">
    
    
    Моя первая веб-страница
    <скрипт>
    функция displayMessage () {
        document.getElementById("сообщение").innerHTML = "Привет из JavaScript!";
    }
    

<тело>
    <дел>
         

Мое веб-приложение!

Ваше сообщение появится здесь.

Объяснение:

  • определяет тип документа.
  • … определяет тег заголовка, который содержит метаданные, невидимые для пользователей.
  • Заголовок также содержит тег скрипта, содержащий код JavaScript, отображающий приветственное сообщение.
  • Мы также загружаем Bootstrap CSS из сети CDN.
  • … определяет содержимое нашей страницы: заголовок, абзац и кнопку, к которым применяются некоторые стили из Bootstrap CSS.

Создание с нуля Vs. использование системы управления контентом

Создание веб-сайта с нуля требует навыков и соответствующих знаний. Это также занимает больше времени и может стоить больших денег.

С другой стороны, вам не нужно быть опытным программистом, чтобы создать свой веб-сайт с помощью системы управления контентом, такой как WordPress. Системы управления контентом похожи на такие приложения, как Microsoft Word.

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

В следующей таблице сравниваются два популярных метода создания веб-сайтов.

Серийный номер За/против Создание с нуля Использование системы управления контентом
1 Время Требуется много времени. Занимает мало времени. Его можно создать менее чем за 24 часа.
2 Стоимость Нанять квалифицированного программиста может быть дорого. Вы можете сделать это сами или нанять кого-то, кто создаст его для вас.
4 Навыки Требуется опытный и квалифицированный программист Требуется меньше навыков. Для этого нужно иметь компьютерную грамотность.
5 Безопасность Хакеры не могут легко найти слабые места в коде для использования. Хакеры могут легко найти слабые места в коде и использовать их. Регулярные обновления важны по соображениям безопасности.
6 Скорость Как правило, быстрее, потому что во время выполнения загружаются только те функции, которые необходимы. Работает медленнее, потому что система управления контентом представляет собой решение общего назначения, которое может загружать функции, которые вам не обязательно нужны.
7 Техническое обслуживание Простота обслуживания, поскольку обновления выполняются только при необходимости Требуется дополнительная работа, так как вам необходимо регулярно обновлять CMS из соображений безопасности.
8 Поисковая оптимизация (SEO) Требуется дополнительная работа, и программисту нужно напомнить, потому что большинство программистов не являются экспертами по поисковой оптимизации Большинство систем управления контентом уже поставляются с инструментами SEO. Дополнительные функции можно легко добавить с помощью плагинов.

Использование фреймворка (PHP MVC Framework)

В этом разделе мы рассмотрим, как мы можем создать наш веб-сайт с нуля. Каждый веб-сайт должен использовать внешние технологии, такие как язык гипертекстовой разметки (HTML), JavaScript и каскадные таблицы стилей (CSS).

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

Вы можете использовать PHP, поскольку это медленный процесс, поэтому даже программистам, создающим веб-сайты с нуля, необходимо использовать среду разработки. Наиболее популярным является фреймворк Model-View-Controller (MVC). Примеры фреймворков PHP MVC включают Laravel, CodeIgniter, Cake PHP, Symfony и т. д.

Платформы MVC предоставляют следующие функции:

  • Встроенное подключение к базе данных с библиотеками: Это экономит время на написание кода для безопасного подключения к базе данных для записи и извлечения данных.
  • Встроенные модули аутентификации: Это экономит ваше время на написание кода, который потребует от пользователей входа и выхода из сайта, если это необходимо.
  • Структурированный код: Шаблон проектирования MVC отделяет бизнес-логику от представления. Это позволяет легко иметь программиста, который может работать над серверной частью, и веб-дизайнера, который работает над разработкой внешнего интерфейса.
  • Пакеты: Это наборы библиотек, которые выполняют очень специфические задачи. Например, вы можете использовать или загрузить пакет для добавления таких функций, как;
    • Добавление функции комментирования Disqus на ваш сайт
    • Вызов API
    • Интеграция платежного шлюза.

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

Например, вы можете приобрести HTML-шаблон, в котором используется блейд-шаблон — механизм шаблонов, встроенный в инфраструктуру Laravel MVC.

Создание веб-сайта с помощью системы управления контентом (WordPress)

В этом разделе мы рассмотрим, как можно создать веб-сайт с помощью WordPress:

Загрузка WordPress

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

Начало работы с WordPress

После того, как вы установили WordPress, вы можете приступить к созданию своего веб-сайта.

Веб-хостинг:

Прежде чем начать, вам необходимо иметь доменное имя и учетную запись веб-хостинга. В учетной записи веб-хостинга должен быть установлен PHP и MySQL в качестве механизма базы данных. Вы можете воспользоваться услугами Bluehost, Godaddy или разместить на WP Engine, который специализируется на предоставлении управляемого хостинга WordPress.

Установка:

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

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

Настройки:

Раздел настроек позволяет вам настроить такие вещи, как имя сайта, постоянные ссылки URL, часовой пояс, может ли кто-либо зарегистрироваться на вашем сайте и т. д.

Шаблон:

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

Плагины:

Плагины позволяют расширить функциональность WordPress. Например, вы можете использовать плагин, чтобы ваши клиенты могли платить вам через PayPal с вашего сайта. Вы также можете использовать плагины, чтобы заставить пользователей использовать безопасные соединения (HTTPS) или создавать карты сайта.

Конструкторы веб-сайтов:

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

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

Astra

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

Elementor:

Elementor — это конструктор веб-сайтов для WordPress, которым пользуются более 5 миллионов пользователей. Elementor предлагает как бесплатные, так и премиальные функции.

Beaver Builder:

Beaver Builder — это простой в использовании конструктор веб-сайтов для WordPress с функцией перетаскивания, который позволяет быстро создавать профессионально выглядящие веб-сайты.

Альтернативы WordPress

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

  • Joomla: Joomla — это система управления контентом с открытым исходным кодом, которую можно использовать для публикации контента, дискуссионных форумов, приложений электронной коммерции и т. д. Она использует PHP в качестве языка программирования и MySQL в качестве ядра базы данных.
  • Drupal: Это система управления веб-контентом, которая может создавать личные блоги, корпоративные веб-сайты или управление знаниями для делового сотрудничества. Drupal написан на PHP и JavaScript.
  • MODX: Это система управления контентом с открытым исходным кодом, написанная на PHP. И использует MySQL в качестве механизма базы данных. Его можно использовать как в Интернете, так и в интранете.
  • Постоянный контакт : Это конструктор веб-сайтов с функциями перетаскивания. Его можно использовать для создания базовых веб-сайтов и магазинов электронной коммерции.

Резюме:

  • Веб-сайты создаются с использованием компьютерного кода.
  • Компьютерный код — это удобочитаемые инструкции, которые предписывают компьютеру выполнить определенную задачу.
  • Веб-сайты можно создавать либо с нуля, либо с использованием существующей платформы, такой как WordPress.
  • Создание веб-сайта с нуля занимает больше времени по сравнению с созданием с помощью платформы.
  • Создание веб-сайта с нуля более гибко по сравнению с использованием существующей платформы.
  • Языки программирования, используемые для создания веб-сайтов, — это HTML, CSS, JavaScript и языки сценариев для серверной части, такие как PHP, Python, Ruby и т. д.
  • WordPress — это система управления контентом, которую можно использовать для очень быстрого создания веб-сайтов.
  • WordPress поддерживает плагины, такие как Astra, Elementor или Beaver Builder и т. д., для обеспечения функций перетаскивания веб-сайтов.
  • Фреймворки
  • MVC, такие как Laravel или CodeIgniter, можно использовать для ускорения разработки веб-сайтов с нуля.

Создание веб-страницы с нуля с помощью HTML — введение в цифровые гуманитарные науки

HTML — это язык, который понимают веб-браузеры (например, Firefox, Chrome и Safari). Это язык разметки , то есть вы аннотируете контент с его помощью, чтобы браузер обрабатывал этот контент по-разному. (HTML обозначает  язык гипертекстовой разметки 9.0846 , если вам интересно.)

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

Настроить

Загрузите Atom и дважды щелкните его, чтобы открыть. Когда вы открываете Atom в первый раз, в окне появляются три вкладки. Закройте все вкладки, кроме вкладки «Без названия».

Atom  – это (бесплатный) текстовый редактор, так называется программа, в которую вы вводите код. Как и Microsoft Word, он отображает текст, который вы вводите. Но в отличие от Microsoft Word, он (невидимо) не окружает ваш текст информацией о форматировании. Поэтому никогда не используйте Microsoft Word для своего кода! Вместо этого используйте Atom или одну из множества альтернатив, например Sublime.

Хотите верьте, хотите нет, но простой текстовый редактор (например, Sublime) и веб-браузер (например, Chrome, Safari или Firefox) — это все, что вам нужно для создания даже самой причудливой веб-страницы!

Введите объявление документа и немного текста

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

Объявление документа дает инструкции веб-браузеру (например, Safari или Firefox) о том, как обрабатывать созданный вами документ. К счастью, их легко сделать. Просто введите

  

в самом верху документа.

Затем нажмите вернуть и ввести

  

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

  

(Ваш браузер не будет обращать внимания на пробелы и возвраты внутри заголовка. )

Считается хорошей практикой разделить вашу веб-страницу на головка и корпус секции. Специальные инструкции для браузера (если они у вас есть) находятся в разделе head. Контент помещается в раздел body.

Чтобы создать эти разделы, нажмите return и введите

  

где-нибудь внутри открывающего и закрывающего тегов.

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

  

Теперь создайте раздел body  . Под тегом введите

  

Затем пропустите несколько строк и введите

  

Давайте тоже добавим немного текста, чтобы нам было на что посмотреть. Введите

 

Добро пожаловать на мою веб-страницу

после открывающего тега body и перед закрывающим тегом body. Возможно, вы помните, что

означает: абзац

Сохраните ваш документ как index. html , где вы сможете легко найти его снова.

Оставьте документ Atom открытым и перейдите туда, где вы сохранили файл. Дважды щелкните значок сохраненного файла. По умолчанию этот файл должен открываться в браузере. Теперь вы открыли файл двумя разными способами: как веб-страницу и как текстовый файл. Расположите окна так, чтобы вы могли одновременно видеть документ открытым как текстовый документ и как веб-страницу.

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

Добавить заголовок

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

По умолчанию заголовки указывают браузерам по-разному обрабатывать текст внутри, чтобы сигнализировать о его важности. Добавьте заголовок на свою страницу, поместив текст в

 

теги, где-то над тегами вашего абзаца. Сохраните документ и обновите браузер. Теперь у вас должен быть заголовок на вашей странице! Хорошо выглядеть.

Вы также можете использовать теги

 

, которые немного меньше, и теги

 

, которые еще меньше, вплоть до тегов

 

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

Как работают ссылки

Что такое веб-страница без ссылки? Они работают следующим образом:

 текст вашей ссылки 

В приведенном выше примере  www.google.com  – это URL-адрес, на который вы хотите сделать ссылку. и  текст вашей ссылки  – это текст, который фактически отображается как гиперссылка.

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

Попробуйте сами, создав новый абзац (используя открывающий и закрывающий теги

) и создав ссылку в новом абзаце. Сохраните документ, обновите браузер и проверьте ссылку!

Как работают изображения

Вы можете создать ссылку на изображение одним из двух способов. Если в Интернете есть изображение, которое вы хотите встроить на свою страницу, вы можете получить ссылку на изображение, щелкнув изображение правой кнопкой мыши и выбрав Скопировать URL-адрес изображения . Затем вы можете вставить изображение, вставив ссылку, как указано выше.

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

Добавьте изображение

Добавьте изображение на свою веб-страницу одним из двух способов из предыдущего шага.

Добавить акцент

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