fbpx

Каталог статей

Каталог статей для размещения статей информационного характера

Как выучить

Изучите основы HTML для начинающих всего за 15 минут

Изучите основы HTML для начинающих всего за 15 минут

Thu Nghiem

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

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

Вот видео, которое вы можете посмотреть, если хотите дополнить эту статью:

Если вы предпочитаете видео, вы можете посмотреть его здесь

Что такое HTML?

HTML, что расшифровывается как Hypertext Markup Language, является довольно простым языком. Он состоит из различных элементов, которые мы используем для структурирования веб-страницы.

Что такое HTML?

Что такое элементы HTML?

Элементы HTML

Элемент обычно начинается с открывающего тега, который состоит из названия элемента. Он обернут в открывающие и закрывающие угловые скобки. Открывающий тег указывает, с чего начинается элемент.

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

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

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

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

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

Как вложить элементы HTML

    или элемент неупорядоченного списка. Аналогично внутри

      элемента есть 3
      или элементов списка.

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

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

    Что такое атрибуты HTML?

    Элементы также имеют атрибуты, которые содержат дополнительную информацию об элементе, не отображаемую в содержимом.

    В приведенном выше примере элемент имеет 2 атрибута: src или source для указания пути к изображению и width для указания ширины изображения в пикселях.

    На этом примере вы можете увидеть следующие характеристики атрибутов:

    • Между атрибутами и именем элемента есть пробел.
    • Атрибуты добавляются в открывающий тег
    • Элементы могут иметь много атрибутов
    • Атрибуты обычно имеют имя и значение: name=”value”.

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

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

    Общие элементы HTML

    Всего существует более 100 элементов. Но 90% времени вы будете использовать только около 20 наиболее распространенных. Я объединил их в 5 групп:

    Элементы раздела

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

    Текстовое содержимое

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

    Формы

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

    Изображения и ссылки

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

    Другие

    Эти элементы используются для добавления разрыва на веб-страницу.

    Вы можете найти все элементы на сайте developer.mozilla.org. Но для начинающих достаточно знать самые распространенные из них.

    Элементы HTML на уровне блоков и встраиваемые элементы

    По умолчанию элемент может быть либо блочно-уровневым, либо инлайн-элементом.

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

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

    Блочный уровень и встроенные элементы HTML

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

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

    Если мы вспомним наиболее распространенные элементы HTML, то к инлайн-элементам относятся: , , , , , , , .

    Как комментировать в HTML

    Целью комментариев является включение в код заметок для объяснения логики или просто для организации кода.

    Комментарии HTML обернуты в специальные маркеры: и игнорируются браузером.

    Как использовать сущности HTML

    Что если вы хотите показать текст: тег

    тег определяет абзац. но браузер интерпретирует

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

    Как использовать эмодзи в HTML

    В современном вебе мы можем довольно легко отображать emoji в HTML, например, так:

    Распространенные ошибки новичков в HTML

    1. Имена тегов/элементов

    Имена тегов/элементов являются cAse-inSensitive. Это означает, что они могут быть написаны в нижнем или верхнем регистре, но рекомендуется писать все в нижнем регистре: не .

    2. Закрывающий тег

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

    3. Вложенность

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

    4. Одинарные кавычки и двойные кавычки

    Это минимальный код, который должен быть в HTML-документе для создания веб-сайта. И здесь мы имеем:

    1. : Сначала у нас есть Doctype. По какой-то странной исторической причине в HTML мы должны указывать doctype для каждого файла.
    2. : Второй мета-элемент определяет область просмотра браузера. Эта настройка предназначена для сайта, оптимизированного для мобильных устройств.
    3. Документ
    4. : Это
    5. элемент. Он задает заголовок страницы.
    6. : : Элемент содержит все содержимое страницы.Как создать страницу с рецептом блиновХорошо, теперь, когда у нас есть начальный код, давайте создадим страницу с рецептом блинов. Мы будем использовать содержимое этой страницы AllRecipes.</li> <li>Во-первых, давайте дадим элементу контент рецепта блинов. Вы увидите, как изменится текст на вкладке веб-страницы. В элементе создадим 3 элемента: , и представляющие 3 раздела.</li> </ol> <h3>1. Создайте раздел заголовка</h3> <p>В заголовке мы хотим разместить логотип и навигацию. Поэтому создадим div с содержимым ALL RECIPE для логотипа.</p> <p>для создания неупорядоченного списка. Мы хотим иметь 3 </p> <h4> элемента для трех ссылок: Ингредиенты, Шаги и Подписаться. Код заголовка выглядит следующим образом:</h4> <p>2. Создайте основной раздел</p> <p><ul> В главном разделе, во-первых, мы хотим иметь заголовок и изображение. Мы можем использовать h1 для заголовка и<br /> для изображения (мы можем бесплатно использовать изображение из Unsplash):</p> </ul> <h4>для создания упорядоченного списка и для создания флажка.</h4> <p>Но перед этим мы можем использовать для начала новый блок контента. Мы также хотим добавить атрибут id для того, чтобы ссылка в навигации знала, куда идти:<img>После ингредиентов мы хотим перечислить все шаги. Мы можем использовать для заголовка шага и </p> <p><ol> для содержания шага:</p> </ol> <p>Хорошо, теперь, когда мы закончили с основным разделом, давайте перейдем к разделу нижнего колонтитула.</p> <p>3. Построение раздела нижнего колонтитула</p> <p>В нижнем колонтитуле мы хотим разместить форму подписки и авторский текст.</p> <p>Для формы подписки мы можем использовать элемент. Внутри него мы можем разместить элемент для ввода текста и кнопку отправки.</p> <h4>Для текста авторского права мы можем просто использовать элемент . Заметьте, здесь мы можем использовать HTML-сущность $copy; для символа авторского права.</h4> <p>Мы можем добавить некоторое пространство между формой подписки и текстом об авторских правах:</p> <p>Ну вот, теперь все готово! Вот полный код для справки:</p> <p>Заключение</p> <p>Вы можете создать простой сайт, используя только HTML. Но для того, чтобы создавать красивые и функциональные сайты, вам необходимо изучить CSS и JavaScript.</p> <p>Вы можете следить за моими новостями в социальных сетях или на Youtube. А пока вы можете ознакомиться с учебной программой freeCodeCamp, чтобы попрактиковаться в HTML, решая небольшие задачи.</p> <h2>Тху Нгьем</h2> <p>Изучение основ HTML для начинающих всего за 15 минут</p> <p>Screen-Shot-2021-01-11-at-1.16.17-PM</p> <div id='jp-relatedposts' class='jp-relatedposts' > <h3 class="jp-relatedposts-headline"><em>Похожее</em></h3> </div></div> </div> </article> </div><!-- .cm-posts --> <ul class="default-wp-page"> <li class="previous"><a href="https://catalogueofarticles.com/mobilni-telefony/alcatel-idol-5-proti-honor-7x-chi-zmozhe-bjudzhetnij-hit-honor-viperediti-novogo-idol/" rel="prev"><span class="meta-nav"><svg class="cm-icon cm-icon--arrow-left-long" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M2 12.38a1 1 0 0 1 0-.76.91.91 0 0 1 .22-.33L6.52 7a1 1 0 0 1 1.42 0 1 1 0 0 1 0 1.41L5.36 11H21a1 1 0 0 1 0 2H5.36l2.58 2.58a1 1 0 0 1 0 1.41 1 1 0 0 1-.71.3 1 1 0 0 1-.71-.3l-4.28-4.28a.91.91 0 0 1-.24-.33Z"></path></svg></span> Alcatel Idol 5 проти Honor 7X: чи зможе бюджетний хіт Honor випередити нового Idol?</a></li> <li class="next"><a href="https://catalogueofarticles.com/kak-viuchit/izuchajte-nemeckij-jazyk-onlajn-s-pomoshhju-lingoda/" rel="next">Изучайте немецкий язык онлайн с помощью Lingoda <span class="meta-nav"><svg class="cm-icon cm-icon--arrow-right-long" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M21.92 12.38a1 1 0 0 0 0-.76 1 1 0 0 0-.21-.33L17.42 7A1 1 0 0 0 16 8.42L18.59 11H2.94a1 1 0 1 0 0 2h15.65L16 15.58A1 1 0 0 0 16 17a1 1 0 0 0 1.41 0l4.29-4.28a1 1 0 0 0 .22-.34Z"></path></svg></span></a></li> </ul> <div id="comments" class="comments-area"> <div id="respond" class="comment-respond"> <h3 id="reply-title" class="comment-reply-title">Добавить комментарий</h3><form action="https://catalogueofarticles.com/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">Имя</label> <input id="author" name="author" type="text" value="" size="30" maxlength="245" autocomplete="name" /></p> <p class="comment-form-email"><label for="email">Email</label> <input id="email" name="email" type="email" value="" size="30" maxlength="100" aria-describedby="email-notes" autocomplete="email" /></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='148150' id='comment_post_ID' /> <input type='hidden' name='comment_parent' id='comment_parent' value='0' /> </p></form> </div><!-- #respond --> </div><!-- #comments --> </div><!-- #cm-primary --> <div id="cm-secondary" class="cm-secondary"> <aside id="block-14" class="widget widget_block"> <ul> <li></li> </ul> </aside> </div> </div> </div><!-- .cm-container --> </div><!-- #main --> <div class="advertisement_above_footer"> <div class="inner-wrap"> <aside id="custom_html-94" class="widget_text widget widget_custom_html"><div class="textwidget custom-html-widget"><div id="cnt_rb_269047" class="cnt32_rl_bg_str" data-id="269047"></div></div></aside> </div> </div> <footer id="cm-footer" class="cm-footer colormag-footer--classic"> <div class="cm-footer-bar cm-footer-bar-style-1"> <div class="cm-container"> <div class="cm-row"> <div class="cm-footer-bar-area"> <div class="cm-footer-bar__1"> <div class="social-links"> <ul> <li><a href="https://www.facebook.com/catalogueofarticles" target="_blank"><i class="fa fa-facebook"></i></a></li><li><a href="https://twitter.com/Catalog40292152" target="_blank"><i class="fa-brands fa-x-twitter"></i></a></li> </ul> </div><!-- .social-links --> <nav class="cm-footer-menu"> </nav> </div> <!-- /.cm-footer-bar__1 --> <div class="cm-footer-bar__2"> <div class="copyright">Копирайт © 2024 <a href="https://catalogueofarticles.com/" title="Каталог статей" ><span>Каталог статей</span></a>. Все права защищены.<br>Тема <a href="https://themegrill.com/themes/colormag" target="_blank" title="ColorMag" rel="nofollow"><span>ColorMag</span></a> от ThemeGrill. Создано на <a href="https://wordpress.org" target="_blank" title="WordPress" rel="nofollow"><span>WordPress</span></a>.</div> </div> <!-- /.cm-footer-bar__2 --> </div><!-- .cm-footer-bar-area --> </div><!-- .cm-container --> </div><!-- .cm-row --> </div><!-- .cm-footer-bar --> </footer><!-- #cm-footer --> <a href="#cm-masthead" id="scroll-up"><i class="fa fa-chevron-up"></i></a> </div><!-- #page --> <script type="text/javascript"> <!-- var _acic={dataProvider:15};(function(){var e=document.createElement("script");e.type="text/javascript";e.async=true;e.src="https://www2.acint.net/aci.js";var t=document.getElementsByTagName("script")[0];t.parentNode.insertBefore(e,t)})() //--> </script> <!-- Meta Pixel Event Code --> <script type='text/javascript'> document.addEventListener( 'wpcf7mailsent', function( event ) { if( "fb_pxl_code" in event.detail.apiResponse){ eval(event.detail.apiResponse.fb_pxl_code); } }, false ); </script> <!-- End Meta Pixel Event Code --> <div id='fb-pxl-ajax-code'></div> <div id="amp-mobile-version-switcher" hidden> <a rel="" href="https://catalogueofarticles.com/kak-viuchit/izuchite-osnovy-html-dlja-nachinajushhih-vsego-za-15-minut/?amp=1"> Go to mobile version </a> </div> <script type="text/javascript" src="//platform.instagram.com/en_US/embeds.js?ver=6.5.2" id="instagram_embed-js"></script> <script type="text/javascript" src="//assets.pinterest.com/js/pinit.js?ver=6.5.2" id="pinterest_embed-js"></script> <script type="text/javascript" src="https://catalogueofarticles.com/wp-content/themes/colormag/assets/js/jquery.bxslider.min.js?ver=3.1.4" id="colormag-bxslider-js"></script> <script type="text/javascript" src="https://catalogueofarticles.com/wp-content/themes/colormag/assets/js/sticky/jquery.sticky.min.js?ver=3.1.4" id="colormag-sticky-menu-js"></script> <script type="text/javascript" src="https://catalogueofarticles.com/wp-content/themes/colormag/assets/js/news-ticker/jquery.newsTicker.min.js?ver=3.1.4" id="colormag-news-ticker-js"></script> <script type="text/javascript" src="https://catalogueofarticles.com/wp-content/themes/colormag/assets/js/navigation.min.js?ver=3.1.4" id="colormag-navigation-js"></script> <script type="text/javascript" src="https://catalogueofarticles.com/wp-content/themes/colormag/assets/js/fitvids/jquery.fitvids.min.js?ver=3.1.4" id="colormag-fitvids-js"></script> <script type="text/javascript" src="https://catalogueofarticles.com/wp-content/themes/colormag/assets/js/skip-link-focus-fix.min.js?ver=3.1.4" id="colormag-skip-link-focus-fix-js"></script> <script type="text/javascript" src="https://catalogueofarticles.com/wp-content/themes/colormag/assets/js/colormag-custom.min.js?ver=3.1.4" id="colormag-custom-js"></script> <script type="text/javascript" src="https://stats.wp.com/e-202417.js" id="jetpack-stats-js" data-wp-strategy="defer"></script> <script type="text/javascript" id="jetpack-stats-js-after"> /* <![CDATA[ */ _stq = window._stq || []; _stq.push([ "view", JSON.parse("{\"v\":\"ext\",\"blog\":\"193890041\",\"post\":\"148150\",\"tz\":\"2\",\"srv\":\"catalogueofarticles.com\",\"j\":\"1:13.3.1\"}") ]); _stq.push([ "clickTrackerInit", "193890041", "148150" ]); /* ]]> */ </script> <script type="text/javascript"> jQuery(document).ready(function ($) { for (let i = 0; i < document.forms.length; ++i) { let form = document.forms[i]; if ($(form).attr("method") != "get") { $(form).append('<input type="hidden" name="aFPwDSYnkBXVcrG_" value="_FGQ5KAceh" />'); } if ($(form).attr("method") != "get") { $(form).append('<input type="hidden" name="aibZgCYhkxPHA" value="N.l*1SL5h" />'); } if ($(form).attr("method") != "get") { $(form).append('<input type="hidden" name="HFayWidO" value="AyhU5cKRBkMW" />'); } if ($(form).attr("method") != "get") { $(form).append('<input type="hidden" name="JKWVSwr" value="eyo]Ts2" />'); } } $(document).on('submit', 'form', function () { if ($(this).attr("method") != "get") { $(this).append('<input type="hidden" name="aFPwDSYnkBXVcrG_" value="_FGQ5KAceh" />'); } if ($(this).attr("method") != "get") { $(this).append('<input type="hidden" name="aibZgCYhkxPHA" value="N.l*1SL5h" />'); } if ($(this).attr("method") != "get") { $(this).append('<input type="hidden" name="HFayWidO" value="AyhU5cKRBkMW" />'); } if ($(this).attr("method") != "get") { $(this).append('<input type="hidden" name="JKWVSwr" value="eyo]Ts2" />'); } return true; }); jQuery.ajaxSetup({ beforeSend: function (e, data) { if (data.type !== 'POST') return; if (typeof data.data === 'object' && data.data !== null) { data.data.append("aFPwDSYnkBXVcrG_", "_FGQ5KAceh"); data.data.append("aibZgCYhkxPHA", "N.l*1SL5h"); data.data.append("HFayWidO", "AyhU5cKRBkMW"); data.data.append("JKWVSwr", "eyo]Ts2"); } else { data.data = data.data + '&aFPwDSYnkBXVcrG_=_FGQ5KAceh&aibZgCYhkxPHA=N.l*1SL5h&HFayWidO=AyhU5cKRBkMW&JKWVSwr=eyo]Ts2'; } } }); }); </script> </body> </html><!-- WP Fastest Cache file was created in 0.096199035644531 seconds, on 27-04-24 17:28:41 --><!-- need to refresh to see cached version -->