Html method form: Атрибут method | htmlbook.ru

Атрибут method тега | HTML справочник

HTML тег <form>

Значение и применение

Атрибут method (HTML тега <form>) определяет какой метод HTTP (get или post) используется при передаче формы.

Метод GET в отличии от POST при отправке формы передает собранную информацию как часть URL:

url?name=value&name=value // метод GET использует пары имя = значение

При отправке данных методом POST данные передаются таким образом, что пользователь уже не видит передаваемые обработчику формы данные (добавляет данные формы в теле запроса http, которые не отображаются в URL).

Обратите внимание на некоторые нюансы при работе с HTTP методами GET и POST:

  • Метод GET ограничивает объём передаваемой в URL информации (около 3000 символов), метод POST не имеет подобных ограничений.
  • Никогда не используйте метод GET, если вам необходимо передать конфиденциальные данные (например, пароль пользователя, так как он будет передан в строке URL — в открытом виде).
  • Страница, сгенерированную методом GET, можно пометить закладкой (адрес страницы всегда будет уникальный), а страницу, сгенерированную метод POST нельзя, так как адрес страницы не изменяется (данные в URL не передаются).
  • Учтите, что с использованием метода GET можно передать данные не через форму, а через URL страницы.

Значение атрибута method может быть переопределено атрибутом formmethod элементов <button>, или <input>.


Поддержка браузерами

Атрибут
Chrome

Firefox

Opera

Safari

IExplorer

Edge
methodДаДаДаДаДаДа

Синтаксис:

<form method = "post | get">

Значения атрибута

ЗначениеОписание
postДанные формы включаются в тело формы и отправляется на сервер.
getДобавляет данные формы в URL в виде пары имя/значение. Метод get используется по умолчанию.

Отличия HTML 4.01 от HTML 5

Нет.

Пример использования

<!DOCTYPE html>
<html>
	<head>
		<title>Использование атрибута method HTML тега <form></title>
	</head>
	<body>
		<form name = "subscribeForm" method = "post" ectype = "multipart/form-data"> <!-- определяем имя для нашей формы, HTTP метод, используемый при передаче формы и способ кодирования. -->	
			Имя: <input type = "text" name = "userName"> <!-- определяем элемент управления для ввода текстовой информации -->
			E-mail: <input type = "email" name = "email"> <!-- определяем элемент управления для ввода адреса электронной почты -->
			<input type = "submit" value = "Подписаться"> <!-- определяем кнопку отправки формы -->
		</form>
	</body>
</html>

В данном примере мы создали форму (HTML тег <form>), атрибутом name определили имя для нашей формы, атрибутом method указали HTTP метод post (данные формы включаются в тело формы и отправляется на сервер), используемый при передаче формы и атрибутом enctype указали способ кодирования при передаче данных формы (multipart/form-data — символы не кодируются).

Результат нашего примера:

Пример использования атрибута method HTML тега <form>.HTML тег <form>

Тег | HTML справочник

Поддержка браузерами

Описание

HTML тег <form> создаёт HTML форму, которая используется для отправки введённых пользователем данных на сервер.

Так как сама форма не предоставляет никаких средств для пользовательского ввода данных, внутри элемента <form> располагают другие элементы, цель которых предоставить пользователю различные способы ввода данных:

  • <input>
  • <textarea>
  • <button>
  • <select>
  • <option>
  • <fieldset>
  • <datalist>
  • <label>
  • <legend>

Помимо этих элементов, внутри формы можно использовать и любые другие HTML-элементы.

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

Атрибуты

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

Значением по умолчанию является зарезервированная строка «UNKNOWN» (браузеры интерпретируют это значение как кодировку символов идентичную кодировке документа, содержащего элемент <form>).

action:
Указывает адрес отправки данных из заполненной формы, где будет обрабатываться данная информация.
autocomplete:
Определяет, включить или выключить автозаполнение формы. При включенном автозаполнение браузер автоматически подставляет значения, которые пользователь вводил во время предыдущего использования формы.
Возможные значения атрибута:
  • on: браузер автоматически показывает значения вводимые ранее пользователем (значение по умолчанию).
  • off: пользователь должен сам вводить значения для каждого поля при каждом использовании формы. Ранее вводимые значения показываться не будут.

Примечание: атрибут autocomplete не поддерживается браузером Opera.

enctype:
Указывает способ кодирования данные формы при отправке на сервер. Может использоваться только совместно с атрибутом method=»post». Возможные значения:
  • application/x-www-form-urlencoded: значение по умолчанию: все символы кодируются перед отправкой (пробелы преобразуются в символ «+», а специальные символы в значения ASCII HEX).
  • multipart/form-data: символы не кодируются. Используется для элементов <input>, у которых в атрибуте type установлено значение «file».
  • text/plain: пробелы преобразуются в символ «+», но не кодирует в шестнадцатеричные значения спецсимволы, такие как апострофы.
method:
Указывает метод передачи данных HTTP-протокола, который будет использован при отправке данных формы. Возможные значения:
  • get: данные передаются в адресной строке браузера в виде пар «имя=значение» путём их добавления в конце URL-адреса. В качестве разделителя между основным URL-адресом и передаваемыми данными используется знак вопроса (?), для разделения передаваемых данных между собой используется символ амперсанда (&). Данный метод применяется при отправке данных небольшого размера.
  • post: данные передаются не как часть URL, а в качестве содержимого запроса браузера. Данный метод применяется для отправки данных большого объёма.
Если атрибут method не указан, по умолчанию будет использоваться метод GET.
name:
Определяет имя формы. Имя может быть использовано в JavaScript для ссылки на элемент по имени или для ссылки на данные формы после ее отправки. Если в одном документе используется несколько форм, то их имена не должны повторяться, так же нельзя в качестве значения атрибута оставлять пустую строку.
novalidate:
Указывает, что данные введенные в форму не будут проверятся перед отправкой. Возможные значения логического атрибута novalidate:

<form novalidate>
<form novalidate="novalidate">
<form novalidate="">

Примечание: атрибут novalidate не поддерживается в IE9 и более ранних версиях, и в Safari.

target:
Определяет имя фрейма или ключевое слово, которое указывает место для отображения ответа, полученного после отправки формы.
  • _blank: открывает документ в новом окне или вкладке.
  • _self: открывает документ в той же директории, где располагается ссылка (значение по умолчанию).
  • _parent: открывает документ в родительском фрейме.
  • _top: открывает документ во всю ширину окна.
  • имя_фрейма: открывает документ в iframe, имя которого было указано в качестве значения.

Тег <form> так же поддерживает Глобальные атрибуты и События

Стиль по умолчанию


form {
    display: block;
    margin-top: 0em;
} 

Пример


<form action="demo_form.asp">
  Имя: <input type="text" name="fname" value="Mickey"><br>
  Фамилия:<input type="text" name="lname" value="Mouse"><br>
  <input type="submit" value="Submit">
</form> 

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

Что метод формы сообщает вашему веб-браузеру в HTML: простое руководство »

Атрибуты HTML

Раскрытие информации: Ваша поддержка помогает сайту работать! Мы зарабатываем комиссионные за некоторые услуги, которые мы рекомендуем на этой странице. Узнайте больше

Атрибут
Код HTML-формы для начинающих (и когда его использовать)
Что делает Какой метод формы сообщает вашему веб-браузеру в HTML: простой учебник ?
Сообщает браузеру, как отправлять данные формы на веб-сервер.

Атрибут method элемента формы сообщает браузеру, как отправлять данные формы на веб-сервер.

Содержание

  • 1 Пример использования
  • 2
  • 3 Ограничения GET
  • 4
  • 5 Ограничения метода 902s 3 900s 3 Атрибут
  • 7 Все атрибуты элемента формы
  • 8 Браузер Поддержка метода

Пример использования

  

Выберите файл, который хотите загрузить.

Метод Атрибут элемента формы сообщает веб-браузеру, как отправлять данные формы на сервер. Указание значения GET означает, что браузер добавит содержимое формы в конец URL-адреса. Это дает ряд преимуществ для простых форм. Это позволяет браузеру кэшировать результаты отправки формы, а также позволяет пользователю добавить страницу в закладки после отправки формы. Таким образом, GET обычно используется для простых форм, где безопасность не имеет значения.

Ограничения GET

GET приводит к тому, что все содержимое отправки отображается в URL-адресе. Если ваша форма содержит конфиденциальные данные, вы должны указать значение POST для атрибута метода . Поскольку GET добавляет данные формы к текущему URL-адресу, его можно использовать только в том случае, если содержимое отправки (включая полный URL-адрес) приведет к строке длиной 2048 символов или меньше. Это максимальная длина URL-адреса. GET можно использовать только для отправки данных ASCII.

Атрибут method элемента формы сообщает веб-браузеру, как отправлять данные формы на сервер. Указание значения POST означает, что браузер отправит данные на веб-сервер для обработки. Это необходимо при добавлении данных в базу данных или при отправке конфиденциальной информации, например паролей.

Ограничения POST

При отправке данных с использованием POST отправка формы дважды приведет к дублированию записи. Это может быть проблемой, если форма связана с членством, покупкой или другим разовым действием. Вот почему пользователи не могут добавлять в закладки результаты отправки формы, если 9Метод 0014 — это POST .

Значения метода

Атрибут
Имя значения Примечания
GET Отправляет данные формы через строку URL6969 POST Отправляет данные формы через сервер

Все атрибуты формы

Элемент
Имя атрибута Значения Примечания
цель _self
_blank
Указывает контекст браузера, в котором должен отображаться ответ формы.
действие Указывает URL-адрес, на который отправляются данные формы при отправке.
enctype
method GET
POST
Сообщает браузеру, как отправлять данные формы на веб-сервер.
onSubmit Запускает скрипт при нажатии кнопки Submit.
onReset Запускает скрипт при нажатии кнопки Reset.
имя

Клэр Бродли

Клэр — опытный технический писатель, редактор и энтузиаст HTML. Она пишет для HTML.com и управляет контент-агентством Red Robot Media.

Браузер Поддержка метода

Все0109 Все Все Все Все Все

Поиск HTML.com

Поиск:

Самые популярные

  • Тег HTML Body: освойте самый важный элемент HTML Теперь
  • HTML-тег</li><li> HTML-элемент P: вот код для определения текста абзаца</li><li><meta> HTML-тег</li></ul><h2><span class="ez-toc-section" id="_HTML-_GET_POST_Dev_Concepts_38"> Обработка HTML-формы — методы GET и POST, а также кодирование данных [Dev Concepts #38] </span></h2><p> Главная » Новости » Концепции для разработчиков » Обработка формы HTML – методы GET и POST и кодирование данных [Концепции для разработчиков №38]</p><p> В этом уроке мы обсудим HTML-формы и способы использования методов GET и POST для отправки закодированных данных на сервер для обработки.<img class="lazy lazy-hidden" loading='lazy' src="//xn--90abhccf7b.xn--p1ai/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src='/800/600/http/i.stack.imgur.com/yi5q7.png' /><noscript><img loading='lazy' src='/800/600/http/i.stack.imgur.com/yi5q7.png' /></noscript></p><ul><li itemprop="author"> Автор: Никол Русева</li><li itemprop="datePublished"> 30 июня 2022 г.</li><li itemprop="about"> Концепции разработчиков</li><li itemprop="commentCount"> Без комментариев</li><li itemprop="about"><center><ins class="adsbygoogle" style="display:block" data-ad-client="ca-pub-1812626643144578" data-ad-slot="3076124593" data-ad-format="auto" data-full-width-responsive="true"></ins> <script>(adsbygoogle=window.adsbygoogle||[]).push({});</script></center> dataencoding, devconcept, formdata, formmethods, htmlform, httprequest, httpresponse, сетевой инспектор, программирование, разработка программного обеспечения</li></ul><p> HTML-формы используются для <strong> сбора </strong> входных данных от пользователей и <strong> отправки </strong> их на сервер для обработки. <br/> Примерами являются регистрационная форма <strong> </strong>, которую пользователи заполняют для регистрации на веб-сайте, и <strong> формы отправки заказов </strong> на сайтах электронной коммерции.</p><h3><span class="ez-toc-section" id="_HTML-2"> Структура HTML-формы </span></h3><p> HTML имеет <strong> элементов ввода </strong>, отображаемых различными способами, например, <strong> ввод </strong> <strong> поле </strong> , <strong> флажок </strong> (для выбора нуля или более из нескольких вариантов), <strong> радио </strong> <strong> кнопки </strong> (для выбора одного из нескольких вариантов), <strong> кнопка отправки </strong> <strong> кнопка </strong> и т.<img class="lazy lazy-hidden" loading='lazy' src="//xn--90abhccf7b.xn--p1ai/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src='/800/600/http/1.bp.blogspot.com/-6bqKveEzbFE/XvX_NnpmvyI/AAAAAAAAAgo/iw4THiEuBf0G4CxPtZaP1MrP3kS1zKVGwCLcBGAsYHQ/s640/paymentform.jpg' /><noscript><img loading='lazy' src='/800/600/http/1.bp.blogspot.com/-6bqKveEzbFE/XvX_NnpmvyI/AAAAAAAAAgo/iw4THiEuBf0G4CxPtZaP1MrP3kS1zKVGwCLcBGAsYHQ/s640/paymentform.jpg' /></noscript> д. Базовая структура формы состоит из <strong> полей ввода </strong> и <strong> кнопки отправки </strong> . Пользователь заполняет поля ввода <strong> необходимой информацией </strong> и после нажатия кнопки </strong> </strong> <strong> отправки </strong> данные отправляются в форму <strong> </strong> <strong> обработчик </strong> . Обычно обработчик формы представляет собой <strong> файл </strong> на сервере с <strong> скрипт </strong> для обработки входных данных.</p><h3><span class="ez-toc-section" id="i-14"> Атрибут действия формы </span></h3><p> Вы добавляете в форму <strong> действие </strong> <strong> атрибут </strong>, чтобы определить, куда направляются отправленные данные. В приведенном выше примере представленная информация будет <strong> обработана </strong> сценарием документа <strong> home.html </strong>.</p><p> В этом случае URL-адрес называется <strong> относительным </strong> . Относительные URL-адреса сравниваются с текущим </strong> <strong> URL-адресом </strong>, загруженным в веб-браузер. Мы можем использовать <strong> косая черта </strong> и обозначение «<strong> двойной </strong> <strong> точка </strong>» для обращения к другой папке или родительской папке структуры виртуальных папок на веб-сервере.<img class="lazy lazy-hidden" loading='lazy' src="//xn--90abhccf7b.xn--p1ai/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src='/800/600/http/i.pinimg.com/originals/19/79/ae/1979ae2b6a4bf3bc00579f10526aefa2.jpg' /><noscript><img loading='lazy' src='/800/600/http/i.pinimg.com/originals/19/79/ae/1979ae2b6a4bf3bc00579f10526aefa2.jpg' /></noscript></p><p> <b> Полные URL-адреса </b> используются для отправки данных формы на <strong> совершенно разные </strong> <strong> веб-сайты </strong> <strong> </strong> </strong> . Например, веб-сайт может встроить HTML-форму для подписки на информационный бюллетень, которая отправляет свои поля формы на внешний веб-сайт <strong> </strong>, предоставляющий услуги новостной рассылки по электронной почте.</p><h3><span class="ez-toc-section" id="i-15"> Атрибут метода формы </span></h3><p> В следующем примере мы добавили в форму атрибут </strong> метода HTTP <strong> </strong> <strong>. Метод может быть либо <strong> GET </strong>, либо <strong> POST </strong>. Оба метода используются для <strong> передачи </strong> <strong> данных </strong> от клиента к серверу.</p><p> Метод <strong> GET </strong> передает данные в URL-адресе с помощью запроса <strong> </strong> <strong> строки </strong> . Следовательно, <strong> длина </strong> URL-адреса <strong> составляет </strong> <strong> ограниченный </strong> . GET предпочтительнее для изображений, текстовых документов или данных, не требующих какой-либо защиты.<img class="lazy lazy-hidden" loading='lazy' src="//xn--90abhccf7b.xn--p1ai/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src='/800/600/http/wikihow.com/images/thumb/4/4c/Create-HTML-Forms-Step-7.jpg/aid2493160-v4-728px-Create-HTML-Forms-Step-7.jpg' /><noscript><img loading='lazy' src='/800/600/http/wikihow.com/images/thumb/4/4c/Create-HTML-Forms-Step-7.jpg/aid2493160-v4-728px-Create-HTML-Forms-Step-7.jpg' /></noscript></p><p> <strong> POST </strong> — это HTTP-метод, который кодирует данные формы в указанном <strong> формате </strong> <strong> </strong> и отправляет их на сервер через <strong> HTTP </strong> <strong> сообщение </strong> <strong> body </strong> . Всемирная паутина часто использует POST для отправки <strong> пользовательских данных </strong> или <strong> загруженного </strong> <strong> файла </strong> на веб-сервер.</p><p> В приведенном выше примере вы можете увидеть стандартные <strong> Кодировка URL-адреса </strong> используется для кодирования полей формы HTML и URL-адресов. Кодировка URL представляет собой длинную строку из <strong> имен </strong> и <strong> значений </strong> <strong> пар </strong> . Каждая пара отделена друг от друга знаком амперсанда (&), а каждое имя отделено от значения знаком равенства (=). Например: <strong> ключ1 </strong> = <strong> значение1 </strong> & <strong> ключ2 </strong> = <strong> значение2 </strong> .</p><p> Эта кодировка <strong> </strong> может использоваться для текстовых и других полей данных, но не поддерживает <strong> поля для загрузки файлов.<img class="lazy lazy-hidden" loading='lazy' src="//xn--90abhccf7b.xn--p1ai/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src='/800/600/http/image1.slideserve.com/1690906/menggunakan-form2-l.jpg' /><noscript><img loading='lazy' src='/800/600/http/image1.slideserve.com/1690906/menggunakan-form2-l.jpg' /></noscript> </strong> Мы можем обойти это ограничение, переключившись на многочастное кодирование <strong>. </strong></p><h3><span class="ez-toc-section" id="_GET_POST"> Различия между методами GET и POST </span></h3><p> Если вы хотите отправить одну или две <strong> простые </strong> <strong> переменные </strong> (например, параметры поиска) на ваш сервер, тогда вы <strong> используете </strong> <strong> GET </strong> . Однако, если ваша форма включает <strong> пароли </strong> , <strong> кредит </strong> <strong> карта </strong> <strong> информация </strong> или любые другие данные, которые требуют дополнительных <strong> защита </strong>, тогда лучше <strong> POST </strong>. Вы можете увидеть сравнение </strong> из стороны в сторону </strong> между двумя методами в приведенном ниже примере.</p><h3><span class="ez-toc-section" id="i-16"> Темы урока </span></h3><p> В этом уроке мы рассмотрим следующие темы:</p><h3><span class="ez-toc-section" id="i-17"> Слайды урока </span></h3><h3><span class="ez-toc-section" id="Recent_Posts"> Recent Posts </span></h3><h3><span class="ez-toc-section" id="_SoftUni"> О SoftUni </span></h3><p> <b> SoftUni </b> предоставляет качественное образование, профессию и работу людям, которые хотят научиться кодированию.<img class="lazy lazy-hidden" loading='lazy' src="//xn--90abhccf7b.xn--p1ai/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src='/800/600/http/images.myshared.ru/6/683349/slide_8.jpg' /><noscript><img loading='lazy' src='/800/600/http/images.myshared.ru/6/683349/slide_8.jpg' /></noscript></div></div></div></article><nav class="navigation post-navigation" aria-label="Записи"><h2 class="screen-reader-text">Навигация по записям</h2><div class="nav-links"><div class="nav-previous"><a href="https://xn--90abhccf7b.xn--p1ai/raznoe/kak-sdelat-giperssylka-giperssylka-v-vorde-sozdanie-i-nastrojka.html" rel="prev">Как сделать гиперссылка: Гиперссылка в ворде: создание и настройка</a></div><div class="nav-next"><a href="https://xn--90abhccf7b.xn--p1ai/raznoe/selektor-klassa-dlya-konkretnogo-tega-nachinaetsya-s-znaete-li-vy-selektory.html" rel="next">Селектор класса для конкретного тега начинается с: Знаете ли вы селекторы?</a></div></div></nav><div id="comments" class="comments-area"><div id="respond" class="comment-respond"><h3 id="reply-title" class="comment-reply-title">Добавить комментарий <small><a rel="nofollow" id="cancel-comment-reply-link" href="/html/html-method-form-atribut-method-htmlbook-ru.html#respond" style="display:none;">Отменить ответ</a></small></h3><form action="https://xn--90abhccf7b.xn--p1ai/wp-comments-post.php" method="post" id="commentform" class="comment-form" novalidate><p class="comment-notes"><span id="email-notes">Ваш адрес email не будет опубликован.</span> <span class="required-field-message">Обязательные поля помечены <span class="required">*</span></span></p><p class="comment-form-comment"><label for="comment">Комментарий <span class="required">*</span></label><textarea id="comment" name="comment" cols="45" rows="8" maxlength="65525" required></textarea></p><p class="comment-form-author"><label for="author">Имя <span class="required">*</span></label> <input id="author" name="author" type="text" value="" size="30" maxlength="245" autocomplete="name" required /></p><p class="comment-form-email"><label for="email">Email <span class="required">*</span></label> <input id="email" name="email" type="email" value="" size="30" maxlength="100" aria-describedby="email-notes" autocomplete="email" required /></p><p class="comment-form-url"><label for="url">Сайт</label> <input id="url" name="url" type="url" value="" size="30" maxlength="200" autocomplete="url" /></p><p class="form-submit"><input name="submit" type="submit" id="submit" class="submit" value="Отправить комментарий" /> <input type='hidden' name='comment_post_ID' value='69951' id='comment_post_ID' /> <input type='hidden' name='comment_parent' id='comment_parent' value='0' /></p></form></div></div></main></div><div id="sidebar-primary" class="widget-area sidebar " role="complementary"><div class="sidebar-main"><div id="yandex_rtb_R-A-744004-7" class="yandex-adaptive classYandexRTB"></div> <script type="text/javascript"> window.yaContextCb.push(()=>{Ya.Context.AdvManager.render({renderTo: "yandex_rtb_R-A-744004-7",blockId: "R-A-744004-7",pageNumber: 11,onError: (data) => { var g = document.createElement("ins"); g.className = "adsbygoogle"; g.style.display = "inline"; g.style.width = "300px"; g.style.height = "600px"; g.setAttribute("data-ad-slot", "9935184599"); g.setAttribute("data-ad-client", "ca-pub-1812626643144578"); g.setAttribute("data-alternate-ad-url", "https://chajnov.ru/back.php"); document.getElementById("yandex_rtb_[rtbBlock]").appendChild(g); (adsbygoogle = window.adsbygoogle || []).push({}); }})}); window.addEventListener("load", () => { var ins = document.getElementById("yandex_rtb_R-A-744004-7"); if (ins.clientHeight == "0") { ins.innerHTML = stroke2; } }, true); </script><section id="search-2" class="widget widget_search"><div class="zita-widget-content"><form role="search" method="get" id="searchform" action="https://xn--90abhccf7b.xn--p1ai/"><div class="form-content"> <input type="text" placeholder="search.." name="s" id="s" value=""/> <input type="submit" value="Search" /></div></form></div></section><section id="nav_menu-4" class="widget widget_nav_menu"><div class="zita-widget-content"><h2 class="widget-title">Рубрики</h2><div class="menu-2-container"><ul id="menu-2" class="menu"><li id="menu-item-19021" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-19021"><a href="https://xn--90abhccf7b.xn--p1ai/category/css">Css</a></li><li id="menu-item-19022" class="menu-item menu-item-type-taxonomy menu-item-object-category current-post-ancestor current-menu-parent current-post-parent menu-item-19022"><a href="https://xn--90abhccf7b.xn--p1ai/category/html">Html</a></li><li id="menu-item-19023" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-19023"><a href="https://xn--90abhccf7b.xn--p1ai/category/js">Js</a></li><li id="menu-item-19024" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-19024"><a href="https://xn--90abhccf7b.xn--p1ai/category/adaptiv">Адаптивный сайт</a></li><li id="menu-item-19025" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-19025"><a href="https://xn--90abhccf7b.xn--p1ai/category/verstk">Верстка</a></li><li id="menu-item-19026" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-19026"><a href="https://xn--90abhccf7b.xn--p1ai/category/idei">Идеи</a></li><li id="menu-item-19028" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-19028"><a href="https://xn--90abhccf7b.xn--p1ai/category/chego-nachat">С чего начать</a></li><li id="menu-item-19029" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-19029"><a href="https://xn--90abhccf7b.xn--p1ai/category/sovety">Советы</a></li><li id="menu-item-19031" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-19031"><a href="https://xn--90abhccf7b.xn--p1ai/category/shablon">Шаблоны</a></li><li id="menu-item-19027" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-19027"><a href="https://xn--90abhccf7b.xn--p1ai/category/raznoe">Разное</a></li></ul></div></div></section></div></div></div></div><footer id="zita-footer"><div class="footer-wrap widget-area"><div class="bottom-footer"><div class="bottom-footer-bar ft-btm-one"><div class="container"><div class="bottom-footer-container"> © Компания <a href="http://вебджем.рф"> Вебджем.рф </a> 2009 - 2024 | Все права защищены.</a></div></div></div></div></div></footer> <noscript><style>.lazyload{display:none}</style></noscript><script data-noptimize="1">window.lazySizesConfig=window.lazySizesConfig||{};window.lazySizesConfig.loadMode=1;</script><script async data-noptimize="1" src='https://xn--90abhccf7b.xn--p1ai/wp-content/plugins/autoptimize/classes/external/js/lazysizes.min.js'></script> <script defer src="https://xn--90abhccf7b.xn--p1ai/wp-content/cache/autoptimize/js/autoptimize_eacc7423ae55f04fc134551454013fc2.js"></script></body></html><script src="/cdn-cgi/scripts/7d0fa10a/cloudflare-static/rocket-loader.min.js" data-cf-settings="5e499cdde22399f2cfe38fcd-|49" defer></script>