Страница html код: Введение в HTML | htmlbook.ru

Содержание

Структура html страницы.

Урок 4.

Теперь Вы знаете, что такое теги и сейчас самое время разобраться в структуре html страницы. На рисунке ниже изображен html код в котором нет текста, есть только три тега. Это тег &lthtml&gt, &lthead&gt и &ltbody&gt. Все эти три тега должны обязательно закрываться.

Именно эти три тега и составляют структуру html страницы. Они должны обязательно присутствовать в каждом html документе. Это железное правило.

Разберем значение каждого из этих тегов.

Тег &lthtml&gt является контейнером для всего содержимого страницы. Другими словами, весь код страницы находиться между открывающимся &lthtml&gt и закрывающимся &lt/html&gt.

В тег &lthead&gt заключается служебная информация для браузера и поисковых систем. Эта информация никак не отображается браузером на экране монитора. Исключение составляет тег &lttitle&gt &lt/title&gt. О нем мы поговорим в конце этого урока.

Тег &ltbody&gt — это основное тело нашего документа. Все, что находится между тегами &ltbody&gt и &lt/body&gt будет выводиться браузером на экран монитора.

Вся суть структуры html страницы в этом рисунке:

Тег &lttitle&gt

Тег &lttitle&gt закрывающийся, внутри него указывается название страницы. Данный тег является обязательным для каждой страницы. Он должен находиться строго между &lthead&gt и &lt/head&gt.

Давайте вернемся к странице которую мы создавали на 3-ем уроке. В коде между &lttitle&gt и &lt/title&gt написано «Мой первый сайт» это значит, что наша страница имеет название «Мой первый сайт».

Содержимое тега &lttitle&gt отображается на экране, а именно в окне браузера, обратите внимание на рисунок:

В первую очередь содержание данного тега имеет значение для поисковиков (Яндекс, Гугл и др.). Поисковые роботы считывают содержание тега &lttitle&gt для того чтобы понимать о чем ваша страница.

Вы что-то не поняли из этого урока? Спрашивайте!
[email protected]

ВАДИМ, ТЫ ОЧЕНЬ СИЛЬНО МНЕ ПОМОГ, Я ХОЧУ ОТБЛАГОДАРИТЬ ТЕБЯ

Как посмотреть код страницы сайта

  • Горячие клавиши <Ctrl>+<Shift>+<C>
  • Горячие клавиши <Ctrl>+<U>
  • Как txt перевести в html
  • Как написать код текстом на HTML странице

Я предпочитаю браузер Mozilla Firefox, именно с него сделанные скриншоты будут показаны ниже. В других браузерах есть похожие инструменты преимущественно с теми же горячими клавишами клавиатуры (см. комментарии ниже).

Горячие клавиши

<Ctrl>+<Shift>+<C> или <F12>

Задача: скопировать изображение паучка.

  1. Навести курсором мышки на интересующий элемент.
  2. Нажать правую кнопку мышки — «Исследовать элемент».
  3. Открывается такой вот помощник для разработчиков. Теперь остаётся только нажать на ссылку адреса background

Если щёлкнуть на серые треугольнички, то можно посмотреть вложенные элементы. Путь от предка к родителю показан голубыми стрелками. Есть эффективный поиск тегов и их количества. Я также часто открываю вкладки «Вычислено» и «Блоковая модель». Да и возможности других вкладок и иконок занимательны.

Горячие клавиши

<Ctrl>+<U>

Как открыть полный исходный код страницы

  • Нажать сочетание горячих клавиш, озвученных выше, либо, наведя на пустое место сайта и не выделяя какого-либо элемента, вызвать контекстное меню — «Исходный код страницы».
  • Ввести в адресную
    view-source:URL_интересующей_страницы

    Пример:

    view-source:http://shpargalkablog.ru/2014/05/see-html.html
Как искать информацию в исходном коде:

<Ctrl>+<F>

Горячими клавишами <Ctrl>+<F> выводится поле поиска, куда можно ввести любой текст.

Как открыть часть HTML сайта

  1. Выделить интересующий элемент.
  2. Нажать правую кнопку мышки — «Исходный код выделенного элемента».

Самое интересное, что я использую все эти методы анализа страницы, а не только <Ctrl>+<Shift>+<C>.

Серверные скрипты, такие как PHP, увидеть не удастся.

Что такое HTML-код страницы?

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

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


Любой WWW-документ может содержать стилизованный и форматированный текст, графику и гиперсвязи с различными ресурсами Интернет. Чтобы реализовать все эти возможности, был разработан специальный язык описания WWW-документов, названный HyperText Markup Language (HTML), то есть, Язык Разметки Гипертекста.

Описание Web-страницы на языке HTML представляет собой набор инструкций, интерпретируемый программой-браузером.

Документ, написанный на HTML, представляет собой текстовый файл, содержащий собственно текст, несущий информацию читателю, и теги разметки (markup tags). Теги – это определенные стандартом HTML, последовательности символов, являющиеся инструкциями для  браузера.

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

Однако, в стандартном языке HTML есть один существенный недостаток.  Например, для того чтобы описать  разметку абзацев в контенте и их оформление, необходимо  описывать  эти свойства для каждого абзаца, даже если на одной страничке  находится 10 или 20 абзацев. А, представьте, что на сайте может быть 100 страниц .  В итоге нужно двадцать или двести раз вставить один и тот же кусок HTML-кода в страничку, увеличивая размер файла.

А какая головная боль для программистов!  Для облегчения жизни бедным веб-мастерам, были придуманы Cascading Style Sheets(CSS) — каскадные таблицы стилей.

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

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

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

Таблицы стилей CSS — попытка отделить детали дизайна странички от ее структуры и содержания.

Пока это для вас китайская грамота. А я не буду строить из себя гуру и писать очередной самоучитель «Что такое HTML и CSS». Подобной информации вы найдете в интернете целый вагон, плюс к этому множество изданных учебников. Захотите углубиться в тему – флаг вам в руки. Не бойтесь, HTML и CSS весьма просты, и освоить их может любой чайник. Но торопиться с этим пока не стоит.

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



< Как работает браузер
 

Что такое домен? Уровни домена >

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

Зачем понимать исходный код

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

Зная, как устроен исходный код, вы сможете:

  • Больше понимать в SEO-продвижении.

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

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

  • Анализировать сайты конкурентов на более глубоком уровне.

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

  • Составлять грамотные ТЗ для разработчика самостоятельно.

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

  • Лучше понимать программистов.

Когда программист будет объяснять вам, в каких правках нуждается сайт компании, вы всё поймёте и сможете на равных обсудить это с сотрудником. Вам будет проще нанимать человека на IT-должность и разбираться в сметах на обслуживание сайта. 

  • Экономить, самостоятельно внося изменения в сайт.

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

Что такое исходный код сайта

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

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

Как посмотреть код любого сайта

Расскажем, как посмотреть исходный код страницы в браузере Google Chrome. В остальных браузерах этот процесс примерно такой же.

Код вызывается одной из комбинаций:

  • комбинация клавиш Ctrl + U или правая кнопка мыши → «Просмотр кода страницы» — вызывает «полотно» кода в отдельном окне браузера. Вы сможете увидеть структуру всей страницы. Вот как это выглядит:

Входной и выходной HTML-код на страницах OneNote — Microsoft Graph



  • Чтение занимает 12 мин

В этой статье

HTML-код, определяющий содержимое и структуру страницы при создании или обновлении страницы OneNote, называется входным HTML-кодом.The HTML that defines the page content and structure when you create or update a OneNote page is called input HTML.

HTML-код, возвращаемый при получении содержимого страницы, называется выходным HTML-кодом.The HTML that’s returned when you get page content is called output HTML. Выходной HTML-код не совпадает со входным.Output HTML won’t be the same as input HTML.

API OneNote в Microsoft Graph сохраняют семантическое содержимое и базовую структуру входного HTML-кода, но преобразовывают ее в набор поддерживаемых элементов HTML и свойств CSS.The OneNote APIs in Microsoft Graph preserve the semantic content and basic structure of the input HTML, but convert it to a set of supported HTML elements and CSS properties. API также добавляют настраиваемые атрибуты, поддерживающие функции OneNote.The APIs also add custom attributes that support OneNote features.

В этой статье описываются основные элементы и атрибуты входного и выходного HTML-кода.This article describes the principal elements and attributes of input and output HTML. Разбираться во входном HTML-коде полезно при создании и обновлении содержимого страницы, а в выходном — при анализе возвращаемого содержимого страницы.It can be helpful to understand input HTML when you’re creating or updating page content, and output HTML when you’re parsing returned page content.

Элемент bodybody element

HTML-содержимое в тексте страницы представляет ее содержимое и структуру, в том числе ресурсы изображений и файлов.The HTML content in the page body represents the page content and structure, including image and file resources. Входной и выходной HTML-код для элемента body может содержать перечисленные ниже атрибуты.The body element can contain the following attributes in the input and output HTML.

Входные атрибутыInput attributes
Входной атрибутInput attributeОписаниеDescription
data-absolute-enableddata-absolute-enabledУказывает, поддерживают ли во входном тексте элементы с абсолютным положением.Indicates whether the input body supports absolute positioned elements.
stylestyle

Свойства CSS style для основного текста.The CSS style properties of the body. В выходном HTML-коде входные параметры могут быть встроены в соответствующие дочерние элементы.In the output HTML, input settings might be returned inline on appropriate child elements.

В настоящее время цвет фона не поддерживается для элемента body.Background color is not currently supported for the body element.

Выходные атрибутыOutput attributes
Выходной атрибутOutput attributeОписаниеDescription
data-absolute-enableddata-absolute-enabledУказывает, поддерживаются ли в тексте элементы с абсолютным положением.Indicates whether the body supports absolute positioned elements. В выходном HTML-коде всегда задано значение true.Always true in output HTML.
stylestyleСвойства font-family и font-size основного текста.The font-family and font-size properties of the body.

Элементы divdiv elements

Элементы div содержат текст, изображения и другой контент.Div elements contain text, images, and other content. Входной и выходной HTML-код для элемента div может содержать перечисленные ниже атрибуты.A div element can contain the following attributes in the input and output HTML.

Входные атрибутыInput attributes
Входной атрибутInput attributeОписаниеDescription
data-iddata-idСсылка на элемент.A reference for the element.

Используется для обновления содержимого страницы.Used to update page content.

data-render-fallbackdata-render-fallbackРезервное действие в случае ошибки извлечения: render (по умолчанию) или noneThe fallback action if the extraction fails: render (default) or none
data-render-methoddata-render-methodВыполняемый метод извлечения, напримерThe extraction method to perform, for example:
extract.businesscard или extract.recipeextract.businesscard or extract.recipe
data-render-srcdata-render-srcИсточник контента для извлечения.The content source for the extraction.
stylestyleСвойства положения, размера, шрифта и цвета для элемента div:The position, size, font, and color properties for the div:

  • position (только значение absolute), left, top и width (высота элементов Div настраивается автоматически).position (absolute only), left, top, and width (height is auto-configured for divs)

    Используется для создания элемента div с абсолютным положением, только если он является непосредственным дочерним элементом основного текста, для которого задан атрибут data-absolute-enabled="true".Used to create an absolute positioned div, only if the div is a direct child of the body when the body sets data-absolute-enabled="true".

    Пример: <div ... />Example: <div ... />

  • Свойства CSS style элемента. В выходных данных HTML эти значения возвращаются встроенными в соответствующие дочерние элементы.The CSS style properties of the element. In the output HTML, these values are returned inline on appropriate child elements.

API OneNote в Microsoft Graph заключают все содержимое основного текста по крайней мере в один элемент div.The OneNote APIs in Microsoft Graph wrap all body content in at least one div. API создает разделитель по умолчанию (с атрибутом data-id="_default") для содержимого основного текста, если:The API creates a default div (attributed with data-id="_default") to contain the body content if:

  • Входной атрибут data-absolute-enabled элемента body пропущен или для него задано значение false.The input body element’s data-absolute-enabled attribute is omitted or set to false. В этом случае все содержимое основного текста помещается в разделитель по умолчанию.In this case, all body content is put in the default div.

  • Для входного атрибута data-absolute-enabled элемента body задано значение true, но входной HTML-код содержит непосредственные дочерние элементы div, img или object без абсолютного положения.The input body element’s data-absolute-enabled attribute is true, but the input HTML contains direct children that aren’t absolute positioned div, img, or object elements. В этом случае непосредственные дочерние элементы  div, img или object без абсолютного положения помещаются в элементы div по умолчанию.In this case, direct children that aren’t absolute positioned div, img, or object elements are put in the default div.

Выходные атрибутыOutput attributes

Вспомогательные разделителиNon-contributing divs

Если элемент div во входных данных HTML не входит в структуру страницы и не переносит сведения, используемые приложением OneNote, API перемещает содержимое разделителя в родительский или используемый по умолчанию разделитель.When a div element in the input HTML does not contribute to the page structure or carry information that OneNote uses, the API moves the div’s content into the parent or default div. Этот процесс показан в приведенных ниже примерах.This is illustrated in the following examples.

Входной HTML-кодInput HTML

Содержит вспомогательный вложенный разделитель.Contains a non-contributing, nested div.

<html>
    <head>
        <title>Page Title</title>
    </head>
    <body>
        <div>
            <p>Some text</p>
            <div>
                <p>More text inside a div that doesn't define page structure</p>
            </div>
        </div>
    </body>
</html>
Выходной HTML-кодOutput HTML

Примечание. Содержимое разделителя было перемещено в родительский разделитель, а вложенные теги <div> удалены.Note: The div’s content was moved to the parent div and the nested <div> tags have been removed. Элемент div был бы сохранен, если бы в нем были определены какие-либо семантические сведения, такие как data-id (пример: <div data-id="keep-me">).The div would have been preserved if it defined any semantic information, such as a data-id (example: <div data-id="keep-me">).

<html htmlns="https://www.w3.org/1999/xhtml" lang="en-US">
    <head>
        <title>Page Title</title>
    </head>
    <body data-absolute-enabled="true">
        <div data-id="_default">
            <p>Some text</p>
            <p>More text inside a nested div</p>
        </div>
    </body>
</html>

Элементы imgimg elements

Для представления изображений на страницах OneNote используются элементы img.Images on OneNote pages are represented by img elements. Входной и выходной HTML-код для элемента img может содержать перечисленные ниже атрибуты.An img element can contain the following attributes in the input and output HTML.

Входные атрибутыInput attributes
Входной атрибутInput attributeОписаниеDescription
altaltПредоставленный замещающий текст для изображения.The supplied alt text for the image.
data-iddata-idСсылка на элемент.A reference for the element.

Используется для обновления содержимого страницы.Used to update page content.

data-render-srcdata-render-srcДолжно было задано значение data-render-src или src.Either data-render-src or src is required.

Веб-страница, которая будет отображаться в виде битового изображения на странице OneNote:The webpage to render as a bit-mapped image on the OneNote page:

data-render-src="https://..." для общедоступного URL-адреса.- data-render-src="https://..." for a public URL.

data-render-src="name:BlockName" для части изображения в блоке Presentation составного запроса.- data-render-src="name:BlockName" for an image part in the «Presentation» block of a multipart request.

Этот метод удобно использовать, если веб-страница слишком сложна для достоверного отображения в OneNote или для использования страницы необходимы учетные данные.This method is useful when the webpage is more complex than the OneNote page can faithfully render, or when the page requires login credentials.

data-tagdata-tagТег заметки для элемента.A note tag on the element.
stylestyleСвойства положения и размера изображения: position (только absolute), left, top, width и height.The position and size properties for the image: position (absolute only), left, top, width, and height.

Размер можно задать для любого изображения.Size can be set on any image.

Свойства положения используются для создания изображения с абсолютным положением, только если изображение является непосредственным дочерним элементом основного текста, для которого задан атрибут data-absolute-enabled="true".Position properties are used to create an absolute positioned image, only if the image is a direct child of the body when the body sets data-absolute-enabled="true".

Пример: <img ... />Example: <img ... />

В выходном HTML-коде размеры изображения возвращаются по отдельности через атрибуты width и height.In the output HTML, the image size is returned separately in width and height attributes.

srcsrcДолжно было задано значение src или data-render-src.Either src or data-render-src is required.

Изображение, отображаемое на странице OneNote:The image to render on the OneNote page:

src="https://...": URL-адрес общедоступного изображения в Интернете.- src="https://..." for a URL to a publicly available image on the Internet.

src="name:BlockName": именованная часть составного запроса, представляющая изображение.- src="name:BlockName" for a named part in a multipart request that represents the image.

width, heightwidth, heightШирина и высота изображения в пикселях, но без обозначения px.The width or height of the image, in pixels but without the px. Пример: width="400"Example: width="400"

Примечание. API OneNote автоматически определяют тип входного изображения и возвращают его в качестве атрибута data-fullres-src-type в выходном HTML-коде.Note: The OneNote APIs automatically detect the input image type, and return it as the data-fullres-src-type in the output HTML. API также возвращает тип оптимизированного изображения в атрибуте data-src-type.The API also returns the image type of the optimized image in data-src-type.

Выходные атрибутыOutput attributes
Выходной атрибутOutput attributeОписаниеDescription
altaltПредоставленный замещающий текст для изображения.The supplied alt text for the image.
data-iddata-idСсылка на элемент.A reference for the element.

Используется для обновления содержимого страницы.Used to update page content.

data-indexdata-indexПоложение изображения. Для поддержки разделения изображений.The position of the image. For split image support.
data-fullres-srcdata-fullres-srcКонечная точка версии изображения, которая была изначально внедрена на странице.The endpoint for the version of the image resource that was originally embedded in the page.
data-fullres-src-typedata-fullres-src-typeТип мультимедиа для ресурса data-fullres-src, например image/png или image/jpeg.The media type of the data-fullres-src resource, for example: image/png or image/jpeg.
data-optionsdata-optionsТип источника: printout для PDF-файлов или splitimage для всех остальных. Применяется только к разделенным изображениям, созданным с помощью атрибута data-render-src.The source type: printout for PDF files or splitimage for all others. Applies only to split images created with the data-render-src attribute.
data-render-original-srcdata-render-original-srcИсходный URL-адрес источника изображения, если исходное изображение находится в общедоступной части Интернета и создано с использованием атрибута data-render-src.The original source URL of the image, if the source image is from the public internet and was created with the data-render-src attribute.
data-src-typedata-src-typeТип мультимедиа для ресурса src, например image/png или image/jpeg.The media type of the src resource, for example: image/png or image/jpeg.
data-tagdata-tagТег заметки для элемента.A note tag on the element.
ididУникальный сгенерированный ИД элемента.A unique, generated ID for the element. Возвращается запросами GET к конечной точке content страницы при использовании параметра запроса includeIDs=true.Returned by GET requests to a page’s content endpoint when the includeIDs=true query option is used.

Используется для обновления содержимого страницы.Used to update page content.

srcsrcКонечная точка версии изображения, оптимизированного для веб-браузеров, а также мобильных телефонов и планшетов.The endpoint for the version of the image resource that has been optimized for web browsers and mobile and tablet form factors.
stylestyleСвойства позиции изображения.The position properties of the image.
width, heightwidth, heightШирина или высота изображения в пикселях.The width or height of the image, in pixels.

Примеры выходного HTML-кода для изображенийOutput HTML examples for images

Выходные элементы img содержат конечные точки для ресурсов файлов изображений и типа изображения, как показано ниже.Output img elements contain endpoints for image file resources and the image type, as shown below. Вы можете отправлять отдельные запросы GET к конечным точкам ресурсов изображений, чтобы получать их двоичное содержимое.You can make separate GET requests to image resource endpoints to retrieve their binary contents.

<img 
    src="https://graph.microsoft.com/v1.0/me/onenote/resources/{image-id}/$value"  
    data-src-type="image/png"
    data-fullres-src="https://graph.microsoft.com/v1.0/me/onenote/resources/{image-id}/$value"  
    data-fullres-src-type="image/png" ... />

В приведенных ниже примерах показаны сведения, которые может содержать элемент img в выходном HTML-коде.The following examples show the information an img element might contain in the output HTML.

Изображение с ресурсами высокого разрешения для ИнтернетаImage with web-ready and high resolution resources
<img
    src="{web-ready-image-resource-url}/$value"
    data-src-type="image/{type}"
    data-fullres-src="{high-resolution-image-resource-url}/$value"
    data-fullres-src-type="image/{type}"
    [data-render-original-src="{original-source-url-or-named-part}"]
    [data-id="{image-id}"]
    [alt="supplied alt text"]
    [width="345"] [height="180"]
    [style="..."] />
Изображение, созданное с использованием атрибута

data-render-srcImage created by using the data-render-src attribute

<img
    src="{web-ready-image-resource-url}/$value"
    data-src-type="image/{type}"
    data-fullres-src="{high-resolution-image-resource-url}/$value"
    data-fullres-src-type="image/{type}"
    data-render-original-src="{original-source-url-or-named-part}"
    [data-id="{image-id}"]
    [data-index="{index-of-split-image}"]
    [data-options="{printout-or-splitimage}"]
    [alt="supplied alt text"]
    [width="1024"] [height="1900"]
    [style="..."] />

Разделенные изображенияSplit images

Изображения, созданные с использованием атрибута data-render-src (из URL-адреса страницы или именованной части), могут быть разделены на несколько компонентов для повышения производительности и удобства отрисовки.Images that are created using the data-render-src attribute (from a webpage URL or a named part) might be split into multiple component images for performance and rendering reasons. Всем компонентам изображения назначается одно и то же значение data-id.Component images are all assigned the same data-id value. У каждого компонента изображения есть атрибут data-index с отсчетом от нуля, определяющий исходную вертикальную компоновку.Each component image has a zero-based data-index attribute that defines the original vertical layout.

Разделенное изображение с тремя компонентамиSplit image with three component images
<div data-id="multi-component-image">
    <img
        src="{image-resource0-url}/$value"
        data-src-type="image/{type}"
        data-fullres-src="{image-resource0-url}/$value" 
        data-fullres-src-type="image/{type}" 
        data-index="0" 
        data-render-original-src="{original-source-url-or-named-part}"
        data-id="{same-image-id}" ... />
    <img 
        src="{image-resource1-url}/$value" 
        data-src-type="image/{type}" 
        data-fullres-src="{image-resource1-url}/$value" 
        data-fullres-src-type="image/{type}" 
        data-index="1" 
        data-render-original-src="{original-source-url-or-named-part}"
        data-id="{same-image-id}" ... />
    <img 
        src="{image-resource2-url}/$value" 
        data-src-type="image/{type}" 
        data-fullres-src="{image-resource2-url}/$value" 
        data-fullres-src-type="image/{type}" 
        data-index="2" 
        data-render-original-src=""{original-source-url-or-named-part}"
        data-id="{same-image-id}" ... />
</div>

Так как пользователи могут перемещать изображения на странице, индексы могут возвращаться в измененном порядке.Because users can move the images on the page, the returned indexes might be out of order. Сортировка должна выполняться сверху вниз, а затем слева направо (если возникнут конфликты при вертикальной сортировке).Ordering should be in top to bottom y-order, and then left to right x-order if there are y-order conflicts.

Элементы iframeiframe elements

Страницы OneNote могут содержать внедренные видео, представленные элементами iframe.OneNote pages can contain embedded videos represented by iframe elements.

Примечание. Вы также можете вложить видеофайл с помощью элемента object.Note: You can also attach a video file using an object element.

Входные атрибутыInput attributes
Входной атрибутInput attributeОписаниеDescription
data-original-srcdata-original-srcОбязательный.Required. URL-адрес источника видео.The URL of the video source. См. список поддерживаемых источников видео.See the list of supported video sources.

Пример: data-original-src="https://www.youtube.com/watch?v=3Ztr44aKmQ8"Example: data-original-src="https://www.youtube.com/watch?v=3Ztr44aKmQ8"

width, heightwidth, heightШирина или высота элемента iframe в пикселях.The width or height of the iframe, in pixels. Пример: width=300Example: width=300
Выходные атрибутыOutput attributes
Выходной атрибутOutput attributeОписаниеDescription
data-original-srcdata-original-srcURL-адрес источника видео.The URL of the video source.
srcsrcСсылка на видео, внедренное в страницу OneNote.A link to the video that is embedded in the OneNote page.
width, heightwidth, heightШирина или высота элемента iframe в пикселях.The width or height of the iframe, in pixels.

Пример: width=300Example: width=300

Пример выходного HTML-кода для видеоOutput HTML example for videos

Выходные элементы iframe содержат конечные точки, ссылающиеся на исходную страницу и видео, как показано ниже.Output iframe elements contain endpoints that link to the source page and video, as shown.

<iframe 
    
    data-original-src="https://www.youtube.com/watch?v=3Ztr44aKmQ8" 
    src="https://www.youtube.com/embed/3Ztr44aKmQ8?feature=oembed&autoplay=true" />

Элементы objectobject elements

Страницы OneNote могут содержать вложения, представленные элементами object.OneNote pages can contain file attachments represented by object elements. Входной и выходной HTML-код для элемента object может содержать перечисленные ниже атрибуты.An object element can contain the following attributes in the input and output HTML.

Примечание. API OneNote также может отображать содержимое файлов в виде изображений на странице, если файл отправлен как изображение и использует атрибут data-render-src.Note: The OneNote APIs can also render file content as images in a page when the file is sent as an image and uses the data-render-src attribute.
Пример: <img data-render-src="name:part-name" ... />Example: <img data-render-src="name:part-name" ... />

Входные атрибутыInput attributes
Входной атрибутInput attributeОписаниеDescription
datadataОбязательный.Required. Имя части, которая представляет файл в составном запросе.The name of the part that represents the file in the multipart request.
data-attachmentdata-attachmentОбязательный параметр. Имя файла.Required. The file name.
data-iddata-idСсылка на элемент.A reference for the element.

Используется для обновления содержимого страницы.Used to update page content.

stylestyleСвойства положения и размера объекта: position (только absolute), left, top и width.The position and size properties for the object: position (absolute only), left, top, and width.

Используется для создания объекта с абсолютным положением, только если объект является непосредственным дочерним элементом основного текста, для которого задан атрибут data-absolute-enabled="true".Used to create an absolute positioned object, only if the object is a direct child of the body when the body sets data-absolute-enabled="true".

Пример: <object ... />Example: <object ... />

typetypeОбязательный.Required.

Стандартный тип файла мультимедиа.The standard media file type. Для файлов известных типов на странице OneNote отображается значок, связанный с типом файла.Known file types display the icon associated with the file type on the OneNote page. Для файлов неизвестных типов отображается универсальный значок файла.Unknown file types display a generic file icon.

Выходные атрибутыOutput attributes
Пример выходных данных HTML для объектовOutput HTML example for objects

Выходные элементы object содержат конечные точки, ссылающиеся на файловые ресурсы со страницы, как показано ниже.Output object elements contain endpoints that link to the file resources in the page, as shown. Вы можете отправлять отдельные запросы GET к конечным точкам файловых ресурсов, чтобы получать их двоичное содержимое.You can make separate GET requests to file resource endpoints to retrieve their binary contents.

<object
    data="https://graph.microsoft.com/v1.0/me/onenote/resources/{file-id}/$value"
    data-attachment="fileName.pdf" 
    type="application/pdf" 
    [style="..."] />

Абзацы и заголовкиParagraphs and headings

Входной и выходной HTML-код для абзацев, заголовков и других текстовых контейнеров может содержать перечисленные ниже атрибуты.Paragraphs, headings, and other text containers can contain the following attributes in the input and output HTML.

Входные атрибутыInput attributes
Выходные атрибутыOutput attributes

В приведенных ниже примерах показан входной HTML-код, где используются разные способы определения стилей в текстовых контейнерах, и возвращаемый выходной HTML-код.The following examples show input HTML that uses different ways to define styles on text containers and the output HTML that’s returned.

Входной HTML-код со стилями, определенными с помощью встроенных стилей знаков, в начальном теге внутри элемента span.Input HTML with styles defined using inline character styles, in the start tag, and within a span element.
<h2>Heading <i>One</i> text</h2>
<p>Some text</p>
<p>Some <span >more</span> text</p>
Выходной HTML-код со стилем знака

<i> и параметрами шрифта в начальном теге <p>, возвращаемыми в виде встроенных стилей CSS в элементах span.Output HTML with the <i> character style and the font settings in the <p> start tag returned as inline CSS styles on span elements.

<h2>Heading <span>One</span> text</h2>
<p><span>Some text</span></p>
<p>Some <span>more</span> text</p>

СпискиLists

Для представления списков используются элементы ol или ul, которые содержат элементы списка, представленные элементами li.Lists are represented as ol or ul elements that contain list items represented as li elements.

Входной и выходной HTML-код списков и их элементов может содержать перечисленные ниже атрибуты.Lists and list items can contain the following attributes in the input and output HTML.

Входные атрибутыInput attributes
Выходные атрибутыOutput attributes

Стили списковList styles

API OneNote в Microsoft Graph поддерживают следующие стили списков:The OneNote APIs in Microsoft Graph support the following list styles:

Упорядоченный списокOrdered listНеупорядоченный списокUnordered list
nonenonenonenone
decimal (по умолчанию)decimal (default)
disc (по умолчанию)disc (default)
lower-alphalower-alpha
circlecircle
lower-romanlower-roman

squaresquare |
|
upper-alphaupper-alpha |   |
| upper-romanupper-roman |   |

Вы можете применять глобальные стили для списка в элементе ol или ul входных данных HTML, но стили возвращаются в элементах li.You can apply global styles for a list on the ol or ul element in the input HTML, but styles are returned on the li elements.

Однородный стиль спискаHomogenous list style

В этом примере показан входной HTML-код, который задает тип стиля списка в элементе ol и стили CSS для отдельных элементов списка.This example shows input HTML that sets the list style type on the ol element and CSS styles on individual list items.

<ol>
    <li>Jacksonville</li>
    <li>Orlando</li>
    <li>Naples</li>
</ol>

Ниже приводятся выходные данные HTML. Обратите внимание, что стили возвращаются встроенными в отдельные элементы li или span.This is the output HTML. Notice that styles are returned inline on the individual li or span elements.

<ol>
    <li><span>Jacksonville</span></li>
    <li><span>Orlando</span></li>
    <li><span>Naples</span></li>
</ol>
Переменные стили списковVariable list styles

В этом примере показан входной HTML-код, который задает разные типы стилей списков в элементах li.This example shows input HTML that sets different list style types on the li elements.

<ul>
    <li>square style</li>
    <li>circle style</li>
    <li>disc style (default)</li>
</ul>

Ниже приводятся выходные данные HTML. Обратите внимание, что стили возвращаются встроенными в отдельные элементы li или span.This is the output HTML. Notice that styles are returned inline on the individual li or span elements.

<ul>
    <li><span>square style</span></li>
    <li><span>circle style</span></li>
    <li><span>disc style (default)</span></li>
</ul>

таблицы;Tables

Таблицы представляются как элементы table, которые могут содержать элементы tr и td. Поддерживаются вложенные таблицы.Tables are represented as table elements that can contain tr and td elements. Nested tables are supported.

Входной и выходной HTML-код для таблиц может содержать перечисленные ниже атрибуты.Tables can contain the following attributes in the input and output HTML. API OneNote не поддерживают атрибуты rowspan и colspan.The OneNote APIs do not support rowspan or colspan attributes.

Входные атрибутыInput attributes
Входной атрибутInput attributeОписаниеDescription
data-iddata-idСсылка на элемент.A reference for the element.

Используется для обновления содержимого страницы.Used to update page content.

stylestyleСвойства CSS style для элемента, а также:The CSS style properties of the element, and also:
width.- width. Поддерживается в элементах table и td как количество пикселей или процент от ширины страницы.Supported by table and td as pixels or percentage of page width.

Пример: width="100px" или width="60%"Example: width="100px" or width="60%"

границаborderСкладывает границы с таблицей указанной шириныAdds border to table with specified width
ширинаwidthШирина таблицыWidth of the table
bgcolorbgcolorЦвет фона таблицыThe background color of the table

Примечание: Использование свойства граница в стиле атрибута таблицы не поддерживается в ввода html.Note: The use of the border property in the style attribute of a table is not supported in input html.

Выходные атрибутыOutput attributes

В приведенных ниже примерах показан входной HTML-код, где используются разные способы определения стилей для таблиц, и возвращаемый выходной HTML-код.The following examples show input HTML that uses different ways to define styles on tables and the output HTML that’s returned.

Входной HTML-код с необязательными параметрами на разных уровнях.Input HTML with optional settings at different levels
<table border="1";; bgcolor = "green">
    <tr> 
        <td>Cell 1</td> 
        <td>Cell 2</td> 
        <td>Cell 3</td> 
    </tr> 
    <tr> 
        <td>Left</td> 
        <td>Middle</td> 
        <td>Right</td> 
    </tr> 
</table>
Выходной HTML-код со стилями CSS, которые возвращаются встроенными в элементы td.Output HTML with CSS styles returned inline on the td elements
<table>
    <tr>
        <td>Cell 1</td>
        <td>Cell 2</td>
        <td>Cell 3</td>
    </tr>
    <tr>
        <td>Left</td>
        <td>Middle</td>
        <td>Right</td>
    </tr>
</table>

СтилиStyles

API OneNote в Microsoft Graph поддерживают перечисленные ниже встроенные свойства CSS style для элементов основного текста страницы, например body, div, p, li и span.OneNote APIs in Microsoft Graph support the following inline CSS style properties for elements in the page body, such as body, div, p, li, and span.

СвойствоPropertyПримерExample
background-colorbackground-colorstyle="background-color:#66cc66" (по умолчанию задан белый цвет)style="background-color:#66cc66" (defaults to white)

Поддерживаются как шестнадцатеричный формат, так и именованные цвета.Both hexadecimal format and named colors are supported.

colorcolorstyle="color:#ffffff" (по умолчанию задан черный цвет)style="color:#ffffff" (defaults to black)
font-familyfont-familystyle="font-family:Courier" (по умолчанию задан шрифт Calibri)style="font-family:Courier" (defaults to Calibri)
font-sizefont-sizestyle="font-size:10pt" (по умолчанию задан размер 11 точек)style="font-size:10pt" (defaults to 11pt)

API принимают размер шрифта в единицах pt или px, но единицы px преобразуются в pt.The APIs accept font size in pt or px, but converts px to pt. Десятичные значения округляются до ближайшего значения n,0 или n,5 точек.Decimal values are rounded to the nearest n.0pt or n.5pt.

font-stylefont-stylestyle="font-style:italic" (обычный или только курсив)style="font-style:italic" (normal or italic only)
font-weightfont-weightstyle="font-weight:bold" (обычный или только полужирный)style="font-weight:bold" (normal or bold only)
strike-throughstrike-throughstyle="text-decoration:line-through"
text-aligntext-alignstyle="text-align:center" (только для блочных элементов)style="text-align:center" (for block elements only)
text-decorationtext-decorationstyle="text-decoration:underline" (без оформления или только подчеркивание)style="text-decoration:underline" (none or underline only)

Кроме того, поддерживаются следующие встроенные стили знаков:The following inline character styles are also supported:

Пример входного и выходного HTML-кодаInput and output HTML example

На приведенном ниже рисунке показана простая страница, созданная с помощью Microsoft Graph.The following image shows a simple page that was created with Microsoft Graph.

Ниже показан входной HTML-код, отправляемый в тексте сообщения для создания страницы.This is the input HTML sent in the message body to create the page.

<html lang="en-US">
    <head>
        <title>Sample Study Notes</title>
        <meta name="created" content="2015-01-01T01:01"/>
    </head>
    <body>
        <h2>Aurora Borealis</h2>
        <p>Dancing lights in the sky. Also called <i>Northern Lights</i>. Caused by solar radiation.</p>
        <br />
        <p><b>Intersting facts</b></p>
        <table>
            <tr>
                <td>Neil Armstrong</td>
                <td>Commander</td>
            </tr>
            <tr>
                <td>Buzz Aldrin</td>
                <td>LM Pilot</td>
            </tr>
            <tr>
                <td>Michael Collins</td>
                <td>Command Module Pilot</td>
            </tr>
        </table>
        <img alt="Apollo 11 commemorative stamp." src="https://upload.wikimedia.org/wikipedia/commons/a/a4/First_Man_on_Moon_1969_Issue-10c.jpg" />
        <p>References:</p>
        <p><a href="https://en.wikipedia.org/wiki/Apollo_11">https://en.wikipedia.org/wiki/Apollo_11</a></p>
        <p><a href="https://www.nasa.gov/mission_pages/apollo/missions/apollo11.html">https://www.nasa.gov/mission_pages/apollo/missions/apollo11.html</a></p>
    </body>
</html>

Ниже показан выходной HTML-код, который Microsoft Graph возвращает при получении содержимого страницы.This is the output HTML that Microsoft Graph returns when you get page content.

Примечание. При создании страницы или получении метаданных страницы API возвращает URL-адрес конечной точки content для страницы в свойстве contentUrl.Note: When you create a page or get page metadata, the API returns the content endpoint URL of the page in the contentUrl property.

<html htmlns="https://www.w3.org/1999/xhtml" lang="en-US">
    <head>
        <title>Sample Study Notes</title>
    </head>
    <body data-absolute-enabled="true">
        <div data-id="_default">
            <h2>American History 101: Moon Landing</h2>
            <p>First moon landing - July 20, 1969 with Apollo 11 (Eagle)</p>
            <br />
            <p><span>Apollo 11 Astronauts</span></p>
            <table>
                <tr>
                    <td>Neil Armstrong</td>
                    <td>Commander</td>
                </tr>
                <tr>
                    <td>Buzz Aldrin</td>
                    <td>LM Pilot</td>
                </tr>
                <tr>
                    <td>Michael Collins</td>
                    <td>Command Module Pilot</td>
                </tr>
            </table>
            <br />
            <img alt="Apollo 11 commemorative stamp." src="https://graph.microsoft.com/v1.0/me/onenote/resources/0-f717b5fa5eaa454da7ecdf72a8c137fe!1-73DBAF9B7E5C4B4C!10456/$value"
                 data-src-type="image/jpeg" data-fullres-src="https://graph.microsoft.com/v1.0/me/onenote/resources/0-f717b5fa5eaa454da7ecdf72a8c137fe!1-73DBAF9B7E5C4B4C!10456/$value" data-fullres-src-type="image/jpeg" />
            <p>References:</p>
            <p><a href="https://en.wikipedia.org/wiki/Apollo_11">https://en.wikipedia.org/wiki/Apollo_11</a></p>
            <p><a href="https://www.nasa.gov/mission_pages/apollo/missions/apollo11.html">https://www.nasa.gov/mission_pages/apollo/missions/apollo11.html</a></p>
        </div>
    </body>
</html>

См. такжеSee also

Просмотр исходного кода веб-страницы HTML, CSS, JavaScript в Google Chrome »WebNots

Учиться весело, а изучение понравившейся веб-страницы в Интернете должно приносить больше удовольствия. Вы когда-нибудь были поражены элементом на веб-странице и хотели узнать, как он был создан? Для этого не нужно искать книги по HTML или CSS !!! Современные браузеры, такие как Chrome, предлагают очень простые и перспективные инструменты для анализа веб-страниц. Это практический навык, очень необходимый для анализа анатомии веб-страницы. Хотя основная цель этих инструментов — устранение неполадок, их можно также использовать для понимания того, как эксперты проектируют свой контент, чтобы вы могли изучить концепции. В этой статье давайте обсудим пошаговую иллюстрацию просмотра исходного кода HTML веб-страницы с помощью веб-браузера Google Chrome.

Просмотр исходного кода веб-страницы HTML, CSS, JavaScript в Google Chrome

В этой статье мы рассмотрим следующие темы:

  1. Различные компоненты веб-страницы
  2. Просмотр исходного кода HTML, встроенного и внутреннего CSS
  3. Просмотр внешних таблиц стилей на веб-странице
  4. Ярлык Chrome для просмотра исходного кода страницы
  5. Использование инструментов разработчика
  6. Получение мобильного CSS
  7. Нахождение красивого печатного вида миниатюрного CSS и JavaScript
  8. Редактирование веб-страницы онлайн

Давайте обсудим каждую тему подробно в следующих разделах.

1. Компоненты веб-страницы

Веб-страница в целом состоит из следующих частей:

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

CSS можно использовать на веб-странице тремя разными способами:

  • Встроенные стили — влияют на внешний вид отдельного элемента.
  • Внутренние стили — затрагивают все элементы на странице.
  • Внешние таблицы стилей — влияют на все элементы на веб-сайте.

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

2. Просмотр стилей HTML, встроенных и внутренних стилей CSS

Чтобы просмотреть содержимое HTML, встроенные и внутренние стили веб-страницы, откройте веб-страницу в браузере Chrome. Щелкните правой кнопкой мыши в любом месте страницы и выберите «Просмотреть исходный код страницы» вариант, как показано на картинке ниже:

Просмотр исходного кода страницы в Google Chrome

Если вы щелкните правой кнопкой мыши внутри iframe, браузеры отобразят «Просмотреть источник кадра» вариант вместо «Просмотреть исходный код страницы«

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

Как вы можете видеть на скриншоте ниже, Chrome показывает весь исходный код в одну строку без разрывов и пробелов.

Минифицированный исходный код, просматриваемый в Chrome

3. Просмотр внешних таблиц стилей

Самый популярный и рекомендуемый способ использования CSS — связать внешние таблицы стилей с содержимым HTML. Чтобы узнать, какие внешние таблицы стилей используются на веб-странице, поищите теги «ссылки» в исходном коде. Щелкните ссылки, заканчивающиеся на «.css», чтобы увидеть все элементы стиля, определенные в таблице стилей.

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

Веб-сайт может использовать внешние таблицы стилей в другом формате. В большинстве случаев файлы CSS заканчиваются номером версии или дополнительным текстом, например «.css? Ver1.3». Иногда уменьшенная версия файла CSS с расширением «.min.css» также может использоваться для быстрой загрузки страницы.

Хотя ссылки отображаются в исходном коде как относительные, при нажатии на них открывается исходная таблица стилей с абсолютным URL-адресом (полный URL-адрес с именем домена).

4. Ярлык Chrome для просмотра исходного кода страницы.

Вы можете просмотреть исходный код любой страницы прямо из адресной строки браузера Chrome, добавив префикс «просмотреть источник:» на любой URL-адрес страницы. Таким образом, вы даже можете просмотреть исходный код защищенных правой кнопкой мыши страниц.

view-source:webpage URL

Введенный URL-адрес будет автоматически перенаправлен для получения контента, если на странице есть правильное перенаправление 301. Например, ввод «view-source: yoursite.com» может быть автоматически перенаправлен на «view-source: https: //www.yoursite.com».

5. Просмотр исходного кода с помощью инструментов разработчика

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

Подобно другим браузерам, Google Chrome предлагает инструменты разработчика для доступа к коду CSS, связанному с любым конкретным элементом на веб-странице. Щелкните правой кнопкой мыши любой элемент на веб-странице и выберите «Проверить элемент» или «Осмотреть», Чтобы открыть консоль разработчика в нижней части веб-страницы, как показано на рисунке ниже. Вы также можете открыть консоль разработчика из пути в меню «Настройки> Дополнительные инструменты> Инструменты разработчика«.

Инструменты разработчика в Google Chrome для просмотра исходного кода страницы

  1. Щелкните элемент правой кнопкой мыши и выберите «Осмотреть» вариант.
  2. Просмотрите HTML и встроенные стили в «Элементы» таб.
  3. Посмотреть внешние стили под «Стили» раздел.
  4. Нажми на «Мобильный» значок, чтобы просмотреть сайт на мобильных устройствах и проверить соответствующий исходный HTML / CSS для мобильного контента.

Консоль разделена на две части, в каждой из которых доступны различные вкладки. В левой части отображается HTML-содержимое страницы под «Элементы» вкладка, а правая часть показывает CSS под «Стили» таб. При нажатии на любую ссылку CSS откроется таблица стилей в левой части под «Источники» таб.

Чтобы просмотреть CSS-код любого конкретного элемента, выберите «Стрелку» в верхнем левом углу (найдите линзу внизу на платформе Windows) консоли и щелкните любой элемент, который будет выделен при наведении курсора мыши. Это автоматически покажет CSS-код, связанный с выбранным элементом.

6. Просмотр мобильного CSS

Поскольку стили для элементов на настольных компьютерах и мобильных устройствах могут различаться, консоль разработчика предлагает возможность переключать отображение на большинстве популярных устройств, таких как iPhone, iPad, Samsung Galaxy и Google Nexus. После выбора необходимого устройства из раскрывающегося списка отображаются соответствующие коды CSS, доступные на этой странице для этого устройства.

Просмотр мобильного CSS в Chrome

  1. Нажмите кнопку панели инструментов устройства переключения.
  2. Выберите устройство в раскрывающемся списке или нажмите «редактировать»Возможность добавить собственное устройство, недоступное в списке по умолчанию. Вы можете проверить размер выбранного устройства.
  3. Увеличьте или уменьшите процент, чтобы настроить отображение браузера.
  4. Нажми на «Повернуть»Для переключения между портретным и альбомным режимами.
  5. Проверьте предварительный просмотр вашего выбора. Щелкните правой кнопкой мыши элемент, для которого вы хотите просмотреть мобильный источник, и щелкните значок «Осмотреть»Вариант.
  6. Измените элемент, чтобы просмотреть источник. При наведении указателя мыши на HTML-код соответствующий элемент будет выделен на панели предварительного просмотра браузера.
  7. Найдите исходный код CSS выбранного элемента. Мобильный CSS должен начинаться с «@СМИПравило. Если нет «@СМИ», Тогда общий CSS будет применяться и на мобильных устройствах.

7. Красивый вид для печати миниатюрных файлов CSS и JavaScript

В настоящее время на веб-сайтах принято использовать уменьшенные версии файлов CSS и JavaScript. Это удалит ненужные комментарии, пробелы, разрывы строк и сделает файл .min.css или .min.js. Также механизм кеширования, используемый на веб-сайте, выполняет аналогичное удаление пространства. Хотя все это сделано для повышения скорости страницы, это делает CSS и скрипты нечитаемыми для тех, кто ищет исходный код страницы. Chrome решает эту проблему, предлагая «Довольно Принт». Нажав на «Довольно Принт»Восстановит уменьшенные файлы до удобочитаемой версии, чтобы вы могли легко ее просмотреть.

Вот пример того, как минифицированный скрипт выглядит в консоли разработчика. Просмотрите связанную таблицу стилей или скрипт в разделе «Источники”Таб. Нажмите на двойные браслеты {}.

Включить опцию Pretty Print Format в Chrome

Вы увидите красивый вид сценария для печати, как показано ниже:

Просмотр CSS и скриптов в красивом виде для печати

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

8. Изменение в реальном времени и предварительный просмотр изменений в Интернете

Самым большим преимуществом консоли разработчика Chrome является возможность поиграть на странице в реальном времени и предварительно просмотреть изменения прямо в браузере. Вы можете напрямую изменить или добавить стиль CSS в консоли разработчика, чтобы увидеть эффект на действующей странице. Например, вы можете изменить «font-size» элемента «body» и увидеть, как изменение размера шрифта выровнено соответствующим образом. Это очень полезный вариант, который экономит много времени, не влияя на реальный пользовательский опыт, в противном случае вам может потребоваться изменить на действующем сайте на итерационной основе, чтобы найти подходящий стиль.

Также палитра цветов — одна из любимых веб-разработчиков. Вы можете изменить цвета элементов онлайн и мгновенно просмотреть. Вы можете скопировать цветовые коды RGB или HEX и использовать в своем дизайне как профессионал.

Изменение живых цветов на веб-страницах

Щелкните правой кнопкой мыши элемент HTML и отредактируйте его напрямую, используя параметр «Редактировать как HTML», чтобы добавить или удалить контент в Интернете.

Редактировать исходный код HTML прямо в Chrome

Узнайте больше о том, как просмотреть структуру HTTP-ответа в консоли разработчика Chrome.

Заключительные слова

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

что это такое, где его найти и как посмотреть

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

Получи нашу книгу «Контент-маркетинг в социальных сетях: Как засесть в голову подписчиков и влюбить их в свой бренд».


Подпишись на рассылку и получи книгу в подарок!

Исходный код сайта – это совокупность HTML-разметки, CSS стилей и скриптов JavaScript, которые браузер получает от веб-сервера.

Больше видео на нашем канале — изучайте интернет-маркетинг с SEMANTICA

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

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

  • html-разметку;
  • стилевую таблицу или ссылку на файл css;
  • программы, написанные на JavaScript или ссылки на файлы с кодом.

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

Зачем нам может понадобиться изучать исходный код

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

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

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

Как посмотреть исходный код сайта

Полностью в том виде, в каком он выложен на сервере, из браузера это сделать не удастся. А вот увидеть всю разметку можно, нажав на странице правую кнопку мыши. Здесь и далее на примере Google Chrome.

Выбираем опцию «Просмотр кода страницы» и получаем полный листинг в отдельной вкладке.

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

Как найти исходный код страницы сайта

Нажимаем на значок меню в браузере. Чаще всего он находится справа и имеет вид трех точек или полосок.

В разделе дополнительных инструментов выбираем «Инструменты разработчика».

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

Во вкладке «Source» можно просмотреть содержимое некоторых файлов: скрипты, шрифты, изображения.

Их можно сохранить. Для этого нажимаем правую кнопку мыши (ПКМ) и выбираем «Save».

Во вкладке «Security» доступна проверка сертификата сайта.

Вкладка «Audits» поможет провести проверку выложенного на хостинг ресурса.

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

Как посмотреть мета-теги

Каждый html-документ включает в себя теги структуры. Вот некоторые из них:

  1. Html – весь документ.
  2. Head – раздел служебных заголовков.
  3. Title – заголовок страницы (отображается на вкладке).
  4. Body – тело документа.
  5. h2-H6 – заголовки текста страницы.
  6. Article – статья.
  7. Section – раздел.
  8. Menu – меню.
  9. Div – блок.
  10. Span – строка.
  11. P – абзац.
  12. Table – таблица.

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

Их содержимое другим способом узнать невозможно.

Обратим внимание на тег Link. С его помощью указываются ссылки на внешние подключаемые файлы. При желании можно увидеть содержимое и сохранить на диск. Для этого наведите указатель на адрес и нажмите ПКМ. Выберите пункт «Open in new Tab».

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

Как посмотреть исходный код страницы для отладки скрипта

В этом случае удобнее всего открывать страницу на локальной машине. Если необходимо только исправить разметку, стили и скрипты, то это можно делать прямо из папки. Html-код просматривается таким же образом. А вот ошибки кода JavaScript можно увидеть во вкладке «Console». Здесь показывает описание ошибки и номер строки, в которой она возникла.

Синтаксическую можно увидеть непосредственно в коде. Для этого предназначена вкладка «Source».

Как посмотреть код конкретного элемента

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

Откроется то же окно, но с фокусировкой на выбранном объекте.

Резюме

Мы рассказали, что такое исходный код страницы. Достаточно освоить элементарные знания HTML и CSS, и пользуясь удобными инструментами разработчика, вы сможете проводить отладку своих собственных html-документов.

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

HTML-редакторов


Простой текстовый редактор — это все, что вам нужно для изучения HTML.


Изучение HTML с помощью Блокнота или TextEdit

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

Однако для изучения HTML мы рекомендуем простой текстовый редактор, например Блокнот (ПК) или TextEdit (Mac).

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

Выполните следующие действия, чтобы создать свою первую веб-страницу с помощью Блокнота или TextEdit.


Шаг 1. Откройте Блокнот (ПК)

Windows 8 или новее:

Откройте начальный экран (символ окна в левом нижнем углу экрана). Тип Блокнот .

Windows 7 или более ранняя версия:

Открыть Старт >
Программы>
Аксессуары> Блокнот


Шаг 1. Откройте TextEdit (Mac)

Откройте Finder> Приложения> TextEdit

Также измените некоторые настройки, чтобы приложение
правильно сохранять файлы.В настройках > Формат>
выберите «Обычный текст»

Затем в разделе «Открыть и сохранить» установите флажок «Отображать файлы HTML как HTML-код вместо форматированного текста».

Затем откройте новый документ для размещения кода.


Шаг 2. Напишите HTML

Напишите или скопируйте следующий HTML-код в Блокнот:

Мой первый заголовок

Мой первый абзац.




Шаг 3. Сохраните HTML-страницу

Сохраните файл на своем компьютере. Выберите Файл> Сохранить как в меню Блокнота.

Назовите файл «index.htm» и установите кодировку
UTF-8 (предпочтительная кодировка для файлов HTML).

Совет: В качестве расширения файла можно использовать .htm или .html. Нет никакой разницы, решать только вам.


Шаг 4. Просмотрите HTML-страницу в своем браузере

Откройте сохраненный HTML-файл в своем любимом браузере (дважды щелкните файл,
или щелкните правой кнопкой мыши — и выберите «Открыть с помощью»).

Результат будет примерно таким:


Онлайн-редактор W3Schools — «Попробуйте сами»

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

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

Пример

Заголовок страницы

Это заголовок

Это абзац.


Попробуй сам »

Нажмите кнопку «Попробуйте сами», чтобы увидеть, как это работает.

Как кодировать простую веб-страницу с использованием HTML

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

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

  1. Основная концепция HTML
  2. Роль HTML и CSS
  3. Структура HTML
  4. Инструменты кодирования
  5. Полезные ссылки
  6. Управление файлами
  7. Создание автономного веб-сайта
  8. Настройка каталога
  9. Именование файлов
  10. Индексный файл
  11. Структура и форматирование HTML
  12. Семантический HTML и стиль браузера по умолчанию

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

  • Основной заголовок (h2)
  • Абзац текста
  • Список

Вот ссылка на Часть 2, которая посвящена разработке базовая веб-страница, включая введение в CSS.

Базовая концепция HTML

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

Стоит отметить, что большинство веб-сайтов используют довольно много разных типов кода, которые объединяются в html. К ним относятся такие вещи, как CSS, Javascript, PHP и т. Д. У разных языков кодирования разные роли, и я расскажу о них более подробно в следующих руководствах.

А пока мы сосредоточимся на самых основах HTML.

Роль HTML и CSS

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

Допустим, CSS — это язык стиля. — Как представлен этот контент. Например, цвет, положение, размер и т. Д.

Я считаю полезным сначала сконцентрироваться на содержании и структуре, имея в виду, что именно так поисковые системы или «боты» читают и интерпретируют контент.Боты используют структуру контента, чтобы понять его, например, определено ли что-либо как заголовок или список элементов. Например, для поисковой оптимизации ботов не обязательно интересует визуальный стиль контента, например, фиолетовый он или зеленый и т. Д. Их в основном интересует фактическая сущность контента, например, фактические слова в тексте, ссылки, изображения и т. д.

Структура HTML

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

Обычно, если вы создаете, скажем, текстовый документ с использованием чего-то вроде Word или Google Docs, ваш документ будет включать заголовок и основной заголовок, который описывает, что это за документ. Он также может включать подзаголовки и различные разделы документа, а также нижний колонтитул с такими вещами, как нумерация страниц. Ваш документ может также включать некоторую информацию, которая включена в документ, но не обязательно должна отображаться в «теле» основного документа. Например, это может быть информация об авторе, комментарии, сведения об авторских правах и т. Д.

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

Вот список некоторых доступных мне инструментов кодирования.

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

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

В наши дни я обычно пишу код прямо в облаке на серверах своего веб-сайта.Я расскажу об этом в следующих уроках, но для всего остального, особенно когда я хочу просто кодировать веб-страницу или что-то подобное, я работаю с Sublime text. Мне очень нравится, как вы можете попробовать Sublime Text без лицензии (при сохранении выдает периодические подсказки). Я купил лицензию на Sublime text несколько лет назад и очень доволен этой программой.

Насколько я знаю, Atom — хорошая бесплатная альтернатива Sublime Text, и мне она очень нравится. Однажды я попробовал Atom и почувствовал, что по сравнению с Sublime текст ощущается немного медленнее, в противном случае я пока предпочитаю использовать Sublime.

Полезные ссылки

Я думаю, что лучше всего начать с W3Schools. На самом деле, я думаю, вы могли бы просто проработать все, что перечислено на этом сайте, начиная с HTML, затем CSS, а затем Javascript.

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

После того, как вы приступили к работе с HTML, CSS и Javascript, я думаю, что в разделе «Как сделать» в W3Schools можно найти примеры некоторых основных компонентов, таких как слайдеры изображений и т. Д., Которые вы можете попробовать добавить на свои веб-страницы. в какой-то момент.

Управление файлами

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

Создание «автономного» веб-сайта

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

Настройка каталога

  1. Создайте новую пустую папку на своем компьютере (или внешнем диске) в логическом месте и назовите ее «my-webpage-1».
  2. Затем в эту папку добавьте несколько пустых папок с именами «css», «images» и «js».

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

Пример настройки каталога

Именование файлов

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

  • Все буквы в нижнем регистре
  • Отдельные слова переносятся через дефис
  • Не забудьте указать расширение формата документа
  • Напр. about-me.html или my-image.jpg, а НЕ Home Page.html или Green Frog.jpg (убедитесь, что вы видите разницу.

Индексный файл

Откройте нужную программу редактирования кода, создайте новый пустой документ и сохраните его в папке вашего веб-сайта как index.html ’.

Каждый раз, когда вы посещаете адрес каталога в своем браузере, например, что-то вроде my-computer / drive / my-webpage-1, файл index.html часто открывается браузером по умолчанию. Вспомните, как я ранее упоминал, что большая часть терминологии HTML-документов относится к стандартной структуре документа. Обычно индексный файл является домашней страницей вашего веб-сайта и во многих отношениях предназначен для «индексации» или выделения основного содержания и других страниц вашего веб-сайта и т. Д., Как и индекс книги.

Структура и форматирование HTML

Напишите следующий код:

  

  

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

Этот код по существу определяет документ как HTML.

Теперь посмотрим на два «тега» — html и / html. Это открывающие закрывающие теги, и все между ними определяется как «принадлежащее» элементу html.

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

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

  


 Заголовок страницы 



Это заголовок

Это абзац.

Теперь сохраните документ, посетите его на своем компьютере и откройте его в браузере веб-сайта (например, Chrome, Firefox, Explorer и т. д.).Вы должны увидеть заголовок документа на вкладке браузера и другие элементы, видимые в «теле» веб-страницы.

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

  


    
        <название>
Заголовок страницы

    

    

        

Это заголовок

Это абзац.

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

Все, что находится между тегами html, определяется как «принадлежит» определению HTML. Точно так же все между открывающим и закрывающим тегами h2 определяется как главный заголовок и так далее.

Как правило, большинство тегов имеют открывающий и закрывающий теги.

Здесь важно наличие «вложенной» структуры. Тег h2 находится внутри тегов body, которые находятся внутри тегов html. Это означает, что тег h2, например, наследует свойства своих «родительских» тегов, и эта вложенная структура определяет структуру html.

Это странный пример, но просто скажу, что я хотел закодировать структуру дома (и это определенно неверный HTML-код).Я мог бы сделать что-то вроде этого:

  <дом>
    <стена>
        <дверь>
            <дверная ручка>
            
        
        <окно>
        
    
  

Тогда, если бы мне сказали разместить стену в определенном месте, дверь и окно были бы относительны или «принадлежали» стене и, следовательно, могли бы наследовать определенные свойства, назначенные стене. Открывающие и закрывающие теги определяют структуру.Речь идет о том, что к чему и как разные компоненты соотносятся друг с другом. HTML — это язык, который определяет структуру с помощью этой простой системы элементов внутри элементов.

Семантический HTML и стиль по умолчанию браузера

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

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

Я подробнее расскажу о CSS в следующем уроке.

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

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

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

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

Теперь посетите W3Schools — HTML — Lists, скопируйте и вставьте список в свой документ. Сохраните его, затем перейдите в свой браузер и обновите его. Ваш код должен выглядеть примерно так.

  


    
         Моя первая веб-страница 
    

    
        

Моя первая веб-страница

Привет, меня зовут Генри, и это мой первый сайт.Я заинтересован в:

  • Веб-дизайн
  • Кодирование
  • Цифровое искусство

Пример веб-страницы при просмотре через браузер. Обратите внимание на «локальный» путь к файлу в адресной строке, а также на стиль браузера по умолчанию, примененный к различным элементам HTML.


Я думаю, что это хорошее место для завершения части 1, однако по моему опыту большинство студентов хотят продолжить более «забавные» вещи, которые я рассмотрю в части 2, в том числе:

  • Добавление ссылок
  • Добавление изображений
  • Работа с заполнителем содержимого
  • Применение базового стиля CSS

Если вы хотите оставаться в курсе, когда я публикую новые учебные пособия, просто подписывайтесь на меня в Twitter, LinkedIn или на моем канале Youtube.Если вы используете RSS, вы также можете найти каналы для любой или всех категорий моих руководств.

Как просмотреть исходный код HTML-документа


Часть серии:
Как создать веб-сайт с помощью HTML

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

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

Это руководство познакомит вас с базовым документом HTML и научит просматривать исходный код документа HTML в браузере.

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

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

  

Образец HTML-кода Сэмми

Этот код является примером написания HTML.

Он использует HTML-теги для структурирования текста.

Он использует HTML для добавления ссылки .

И он также использует HTML для добавления изображения:

Этот HTML-код отображается в браузере следующим образом:

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

Просмотр исходного кода веб-страницы

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

В Firefox вы также можете использовать сочетание клавиш Command-U для просмотра исходного кода веб-страницы.

В Chrome процесс очень похож. Перейдите к пункту верхнего меню «Просмотр» и нажмите «Разработчик / Просмотр исходного кода». Вы также можете использовать сочетание клавиш Option-Command-U .

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

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

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

Как создать свой сайт?

В прошлом мы говорили о том, как WordPress сочетается с другими популярными системами управления контентом, такими как Drupal, Joomla и даже Squarespace. Но что, если вы пытаетесь выбрать между WordPress и статическим HTML для вашего сайта?

На базовом уровне это своего рода общие дебаты между использованием системы управления контентом, управляемой базой данных (например, WordPress), или написанием всего HTML / CSS самостоятельно с возможным использованием фреймворка.

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

Разница между WordPress и статическим HTML

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

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

Важное различие в состоит в том, как возникает этот HTML.

Со статическим HTML все очень просто. Вы или ваш разработчик пишете код (, включая ваш контент ). Затем, когда он находится на сервере, это всегда , так что всегда . Никакой фоновой обработки не происходит — ваш сайт всегда здесь в готовом виде.

WordPress, с другой стороны, представляет собой систему управления контентом, которая использует PHP и базу данных. Проще говоря, это означает, что когда кто-то посещает ваш сайт WordPress, ваш сервер «собирает» ваш сайт следующим образом:

  • Выполнение кода PHP для создания HTML-версии вашего сайта
  • Запрос вашей базы данных, чтобы получить содержимое для вставки в этот HTML

Что же тогда такое система управления контентом?

Выше мы говорили вам, что WordPress — это система управления контентом, но мы не объяснили, что это означает.Система управления контентом, часто сокращенно CMS, — это программное обеспечение, которое помогает вам создавать, управлять и изменять контент на веб-сайте без необходимости напрямую взаимодействовать с кодом .

Например, вместо того, чтобы вручную добавлять контент, форматируя его с помощью HTML, как для статического веб-сайта HTML, вы можете просто ввести свой контент с помощью редактора WordPress, и WordPress обработает его отображение на вашем сайте:

Интерфейс редактора WordPress

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

Плюсы и минусы WordPress

Через секунду мы рассмотрим некоторые плюсы и минусы статического HTML-сайта, но давайте начнем с некоторых причин, по которым более 40,0% всего Интернета сейчас используют WordPress.

Управление контентом без кода

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

С помощью этого графического интерфейса вы можете:

  • Создать новый контент
  • Измените внешний вид вашего сайта
  • Измените работу вашего сайта
  • Настройте важные параметры SEO
  • Выполните множество других важных действий

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

Легко изменить внешний вид вашего сайта

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

Как добавить новую тему WordPress

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

Мы знаем это не понаслышке, потому что большая часть веб-сайта Kinsta была создана с использованием хороших старых коммитов Github (рекомендуется прочитать: git vs Github). Да, мы используем тему и фреймворк WordPress, и наш код обернут функциями WordPress, но большая часть того, что вы видите на нашем сайте, было создано нашей командой. Иногда это может обеспечить большую гибкость, но также требует наличия в штате разработчиков.Если вы хотите сэкономить время и у вас нет разработчиков на постоянной основе, использование готовой темы WordPress может значительно ускорить ваш рабочий процесс.

Тема WordPress

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

Легко добавить новую функциональность

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

Как добавить новый плагин WordPress

Разница в сложности становится еще больше, чем больше возможностей. Хотите добавить форум на свой сайт? Удачи вам в этом самостоятельно. Но с WordPress вам просто нужно установить плагин для форума.

Вы даже можете быстро задействовать функции электронной коммерции или социальных сетей.

Быстрое развитие и изменения

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

Статический HTML может быть быстрым для очень простого сайта всего с несколькими страницами … но если вам нужна какая-либо нестандартная функциональность, WordPress почти наверняка позволит вам создать сайт быстрее.

Хотите больше преимуществ? Ознакомьтесь с этими 10 вескими причинами, по которым вам следует использовать WordPress.

Есть ли недостатки в использовании WordPress?

Вы увидите, что некоторые люди говорят такие вещи, как «статические HTML-сайты загружаются быстрее» или «статические HTML-сайты лучше ранжируются в Google». Но к некоторым из этого следует относиться с недоверием. Хотя верно, что PHP и база данных приводят к дополнительному времени загрузки и задержкам, не так уж сложно добиться времени загрузки WordPress менее одной секунды — что достаточно быстро.

Вы должны спросить себя, стоит ли отказываться от преимуществ, которые предлагает WordPress, имея немного более быстрый статический сайт? Кроме того, производительность PHP за последние пять лет резко улучшилась.В наших недавних тестах производительности PHP мы пришли к выводу, что PHP 7.3 может обрабатывать в 3 раза больше запросов (транзакций) в секунду по сравнению с PHP 5.6. 🚀

WordPress 5.0 Тесты PHP

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

Насколько кеширование влияет на сайт WordPress? Вот быстрый тест блога WordPress до и после кеширования.

Без кэш-памяти

Сначала мы провели тест с отключенным кешем в блоге WordPress.

Сайт WordPress без кеша (тест Pingdom)

Как видите, первая загрузка HTML DOC имеет значительную задержку. Это связано с тем, что он не обслуживается из кеша на сервере.

Подпишитесь на информационный бюллетень

Хотите узнать, как мы увеличили наш трафик более чем на 1000%?

Присоединяйтесь к 20 000+ другим пользователям, которые получают нашу еженедельную новостную рассылку с инсайдерскими советами по WordPress!

Подпишитесь сейчас

Без задержки кеширования

с кешем

Затем мы провели тест с включенным кешем в блоге WordPress.Больше ничего не изменилось.

Сайт WordPress с кешем (тест Pingdom)

Как видите, есть значительное улучшение. Фактически, простое обслуживание начальной страницы из кеша на сервере уменьшило время загрузки на 32,2%.

С кешем

Kinsta автоматически обрабатывает кеширование на уровне сервера для всех клиентов хостинга WordPress. Это означает, что вам не придется возиться со сторонними плагинами кеширования.

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

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

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

Плюсы и минусы статического HTML-сайта

Вы слышали о WordPress, но теперь давайте рассмотрим некоторые плюсы и минусы статического HTML-сайта.

Нет базового программного обеспечения для обслуживания

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

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

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

Более легкий доступ к базовому коду

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

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

Каковы недостатки создания статического веб-сайта в формате HTML?

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

Большинство из этих недостатков прямо противоположны достоинствам WordPress. А именно:

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

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

Использование WordPress в качестве генератора статических веб-сайтов

Генераторы статических веб-сайтов немного отличаются от двух вышеупомянутых вариантов, поскольку они берут контент системы управления контентом, такой как WordPress, объединяют его с темой и генерируют статические HTML-страницы. Jekyll — один из самых популярных, который вы можете использовать для размещения всего вашего веб-сайта или блога на страницах GitHub и продвигать новый контент с помощью одной команды. Обратная сторона? Его нелегко (мягко говоря) настроить, и даже для разработчиков это может занять много времени.

Если у вас есть свободный день, чтобы узнать больше о Джекилле, прочтите эту статью Майка Ноймегена. В качестве альтернативы, CMS с плоскими файлами, такая как Grav, может упростить управление контентом, при этом избавившись от необходимости в базе данных.

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

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

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

Рекомендуемое чтение: Как загрузить файл HTML в WordPress.

Разработчики решают «проблему» комментирования, либо не используя их вообще, либо переходя на решения на основе JavaScript, наиболее популярными из которых являются комментарии Disqus или Facebook.

Существует несколько плагинов кэширования WordPress, которые вы можете использовать для создания статических HTML-файлов ваших сообщений и страниц, но если вы используете Nginx в качестве веб-сервера (если вы этого не сделаете, вам действительно следует, но это тема для другой статьи), вы можете просто включить переключатель полного кэширования страницы и установить срок его действия через день или неделю.Чем более длительный период вы можете «позволить» установить, тем лучше.

Что происходит дальше, так это то, что первый посетитель будет иметь сервер сгенерировать полные, кэшированные файлы HTML, и все последующие посетители в течение предопределенного срока действия получат эти файлы. Здесь Kinsta, наши серверы используют кеш-модуль nginx fastcgi для кеширования страниц. Вы спросите, как это настроить? Что ж, если вы управляете своими собственными серверами, вот чрезвычайно подробное руководство от DigitalOcean, которому вы можете следовать.

Если вы являетесь клиентом Kinsta, это выполняется автоматически для каждого сайта WordPress, а срок действия кеша по умолчанию истекает каждый час. Однако вы можете отправить запрос в нашу службу поддержки на панели управления MyKinsta и запросить более длительный срок кеширования. Просто убедитесь, что вы полностью понимаете последствия этого.

Кэш полной страницы Cloudflare

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

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

Рекомендуемое чтение: Как настроить Cloudflare APO для WordPress.

Мы предлагаем лучшее из обоих миров

Обычно мы не рекомендуем обслуживать весь сайт из кэша , если у вас нет времени все правильно протестировать.Например, когда дело доходит до WooCommerce: вы можете кэшировать «статическую» первую страницу, категории, страницы продуктов (если вы не меняете их слишком часто), и тогда да, они загрузятся почти мгновенно! Но как только кто-то нажмет «добавить в корзину», вам придется переключиться на версию без кеширования, иначе они будут видеть, что корзина всегда пуста.

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

Несколько примеров включают в себя определенные страницы WooCommerce и EDD, такие как корзина, моя учетная запись и оформление заказа, которые исключены из кеширования.И пользователи автоматически обходят кеш при обнаружении файла cookie woocommerce_items_in_cart или edd_items_in_cart , чтобы обеспечить плавный и синхронизированный процесс оформления заказа.

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

Стек компонентов кэша

Не хотите размещать весь свой сайт на Kinsta, но хотите воспользоваться преимуществами динамической функциональности своего блога WordPress? Возможно, вы захотите загрузить свой сайт через обратный прокси-сервер.Мы поддерживаем эти типы настроек.

WordPress или статический?

Теперь вопрос на миллион долларов … Если вы просто создаете небольшой веб-сайт, который вряд ли изменится или потребует нового контента, статический HTML — прекрасный подход. Но для всего остального WordPress почти наверняка будет лучшим выбором. Это особенно верно, если у вас нет доступа к разработчику.

Простота использования в сочетании с расширяемостью — вот основные причины, по которым сейчас насчитывается более 40.0% всех сайтов в Интернете. А теперь за вас — вы бы когда-нибудь создавали сайт со статическим HTML поверх WordPress? Или вы пошли по пути генератора статических веб-сайтов?


Если вам понравилась эта статья, то вам понравится хостинговая платформа Kinsta WordPress. Ускорьте свой сайт и получите круглосуточную поддержку от нашей опытной команды WordPress. Наша инфраструктура на базе Google Cloud ориентирована на автоматическое масштабирование, производительность и безопасность. Позвольте нам показать вам разницу в Kinsta! Ознакомьтесь с нашими планами

Как просмотреть исходный код HTML в Google Chrome

Что нужно знать

  • Щелкните правой кнопкой мыши веб-страницу и выберите Просмотр источника страницы .
  • Ярлык

  • : нажмите Ctrl + U (ПК с Windows) или Command + Option + U (Mac).
  • Чтобы использовать инструменты разработчика Chrome, выберите Меню (три точки) > Дополнительные инструменты > Инструменты разработчика .

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

Посмотреть исходный код в Chrome

Итак, как вы просматриваете исходный код веб-сайта? Вот пошаговые инструкции, как сделать это в браузере Google Chrome.

  1. Откройте веб-браузер Google Chrome (если у вас не установлен Google Chrome, это бесплатная загрузка).

  2. Перейдите на веб-страницу , которую вы хотите изучить, .

  3. Щелкните правой кнопкой мыши на странице и посмотрите на появившееся меню.В этом меню щелкните Просмотреть исходный код страницы .

  4. Исходный код этой страницы теперь появится в браузере в виде новой вкладки.

  5. Кроме того, вы также можете использовать сочетания клавиш Ctrl + U на ПК, чтобы открыть окно с отображаемым исходным кодом сайта. На Mac этот ярлык: Command + Option + U .

Хилари Эллисон / Lifewire

Используйте инструменты разработчика Chrome

В дополнение к простой возможности View page source , которую предлагает Google Chrome, вы также можете воспользоваться их превосходными инструментами разработчика, чтобы еще глубже изучить сайт.Эти инструменты позволят вам видеть не только HTML, но и CSS, который применяется для просмотра элементов в этом HTML-документе.

Чтобы использовать инструменты разработчика Chrome:

  1. Откройте Google Chrome .

  2. Перейдите к веб-странице, которую вы хотите изучить .

  3. Выберите трехточечное меню в правом верхнем углу окна браузера.

  4. В меню наведите указатель мыши на Дополнительные инструменты , а затем выберите Инструменты разработчика в появившемся меню.

  5. Откроется окно, в котором слева на панели будет показан исходный код HTML, а справа — соответствующий CSS.

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

Законен ли просмотр исходного кода?

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

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

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

Больше, чем просто HTML

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

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

Спасибо, что сообщили нам об этом!

Расскажите, почему!

Другой

Недостаточно подробностей

Сложно понять

HTML Сохранить: разместить HTML-страницу в Интернете

Как это работает?

Мы бесплатно помогаем вам сохранять и размещать ваши HTML-страницы вместе с файлами css, javascript, txt в Интернете.Этот сервис предоставляет простую игровую площадку для игры с HTML-кодами.

Пример сайта 👉🏻 https://example.htmlsave.net

Пример HTML-страницы 👉🏻 https://example.htmlsave.net/page1.html

Пример ссылки CSS 👉🏻 https://example.htmlsave.net/style.css

Пример ссылки JS 👉🏻 https://example.htmlsave.net/background.js

 Встроить домашнюю страницу сайта 

Встроить страницу сайта

, где «пример» — это настраиваемое имя поддомена

Присоединяйтесь к каналу Discord на YouTube

Как сохранить HTML?

  • Вставьте или введите свой HTML-код или текст в соответствующее поле. (обязательный)
  • Укажите собственное имя, чтобы получить настраиваемый URL-адрес. ( опционально )
  • Укажите пароль для содержимого.( опционально )
  • Нажмите кнопку «Отправить для сохранения», чтобы сохранить HTML-код или текст.
  • Вы получаете ссылку на обработанную HTML-страницу, которой можете поделиться с другими.
  • Добавьте на сайт дополнительные страницы, которые могут быть html, css, js, txt, xml, json.
  • Условия хостинга ваш HTML-код.

Размещение HTML-кода в Интернете действительно просто с HtmlSave.com .Существуют популярные сервисы, такие как Pastebin, CodePen, JsFiddle и многие другие, которые обеспечивают редактирование и проверку HTML, CSS и javascript в браузере.

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

Мы в HtmlSave.com поможем вам вставить ваш HTML-код и отправить его для сохранения в Интернете. Это не значит, что мы не собираем от вас никакой информации.Мы собираем IP-адрес каждого HTML-кода, который вы размещаете на этом веб-сайте.

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

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

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

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

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

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

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

Часть 1: Ваш первый веб-сайт | Учебник HTML и CSS

Давайте погрузимся и создадим нашу первую веб-страницу.

Для веб-разработки вам понадобятся две программы: редактор , для создания файлов для веб-сайта и браузер , (например, Edge, Firefox, Safari или Chrome) для просмотра и тестирования вашего веб-сайта.

Редактор

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

Моим текущим фаворитом среди множества редакторов является Visual Studio Code (бесплатно).Вы можете использовать любой редактор по своему выбору, но я иногда буду ссылаться на некоторые функции Visual Studio Code (VS Code). Хорошая альтернатива — Atom или Brackets.

Установите редактор. Если вы не знаете, какой именно, используйте сейчас Visual Studio Code.

Расширения редактора

Пока мы работаем, мы будем расширением VS Code, которое придаст суперспособности нашему редактору: Live Server.

  1. Откройте код Visual Studio.

  2. Откройте меню «Расширения».

  3. Введите «Live Server» в поле поиска и установите расширение.

  4. Перезагрузите код Visual Studio, чтобы активировать расширение.

Браузер

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

Если на вашем компьютере нет Chrome, вы можете установить его здесь.

Создание HTML-документа

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

  1. Создайте папку на вашем компьютере для вашего проекта. Назовите папку Портфолио (или как хотите).

  2. Открытый код VS.

  3. Откройте меню Файл и выберите Открыть папку… . Найдите созданную вами папку и откройте ее.

  4. Щелкните правой кнопкой мыши под папкой и выберите Новый файл .Назовите файл index.html .

  5. Теперь у вас есть пустой текстовый файл с именем index.html .

Почему index.html?

Можно предположить, что имя index.html действительно имеет особое значение. Если вызывается адрес веб-сайта, например https://code.makery.ch , сначала автоматически отображается файл index.html , в данном случае https://code.makery.ch/index .html .Для нас наша первая страница index.html станет нашей домашней страницей.

Просмотр и обновление

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

Для просмотра страницы мы будем использовать расширение Live Server , которое мы установили выше. Щелкните правой кнопкой мыши свой index.html (файл под папкой «Портфолио», а не тот, который находится выше в разделе «Открытые редакторы»). Затем щелкните Открыть с помощью Live Server .Окно браузера должно открыться и показать ваш первый веб-сайт. Теперь, когда вы сохраняете какие-либо изменения, они автоматически обновляются живым сервером.

Если страница не открывается в предпочитаемом вами браузере : Измените настройки на вашем компьютере, чтобы сделать другой браузер вашим стандартным браузером. В качестве альтернативы вы можете скопировать адрес (например, http://127.0.0.1:5500/index.html ) из одного браузера и вставить его в другой.

Если страница не обновляется после изменений: сохраните все свои файлы в редакторе, а затем — в браузере — обновите с помощью F5 или cmd + r .

Поздравляем! Вы только что создали свой первый сайт!

Углубление

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

Совет 1: Используйте клавиши Shift + Tab для перемещения отступа влево.

Совет 2: Вы можете сделать отступ сразу для нескольких строк, если выделите их и щелкните Tab или Shift + Tab .

Совет 3 (автоматически): Щелкните правой кнопкой мыши где-нибудь в программном коде и выберите Форматировать документ .

HTML-элементы

Теги

В приведенном выше примере вы уже видели типичные символы HTML с угловыми скобками. Они называются тегами .

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

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

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

Атрибуты

Атрибуты объявляют дополнительную информацию об элементе. Атрибуты являются частью открывающего тега элемента и всегда имеют имя и значение .

В качестве примера рассмотрим элемент HTML для ссылки. Это, наверное, один из самых важных элементов — каким был бы Интернет без ссылок?

Элемент выше включает атрибут href (сокращение от «гипертекстовая ссылка») со значением https: // code.makery.ch . Браузер знает, что он должен отображать ссылку как «Мой веб-сайт».

Базовая структура HTML-страницы

Мы уже видели два элемента и . Но базовая структура HTML-страницы обычно содержит еще несколько. Настройте свой сайт на следующий код. После мы обсудим каждый его элемент.

Структура HTML


  
    
     Веб-портфолио Марко 
  
  
    

Веб-портфолио Марко

Напишите все, что хотите рассказать миру.

Пояснения