<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/"
    xmlns:atom="http://www.w3.org/2005/Atom" xmlns:media="http://search.yahoo.com/mrss/" version="2.0">
    <channel>
        
        <title>
            <![CDATA[ Melodie Zhang - freeCodeCamp.org ]]>
        </title>
        <description>
            <![CDATA[ freeCodeCamp 是一个免费学习编程的开发者社区，涵盖 Python、HTML、CSS、React、Vue、BootStrap、JSON 教程等，还有活跃的技术论坛和丰富的社区活动，在你学习编程和找工作时为你提供建议和帮助。 ]]>
        </description>
        <link>https://www.freecodecamp.org/chinese/news/</link>
        <image>
            <url>https://cdn.freecodecamp.org/universal/favicons/favicon.png</url>
            <title>
                <![CDATA[ Melodie Zhang - freeCodeCamp.org ]]>
            </title>
            <link>https://www.freecodecamp.org/chinese/news/</link>
        </image>
        <generator>Eleventy</generator>
        <lastBuildDate>Thu, 25 Jun 2026 04:20:04 +0000</lastBuildDate>
        <atom:link href="https://www.freecodecamp.org/chinese/news/author/melodie/rss.xml" rel="self" type="application/rss+xml" />
        <ttl>60</ttl>
        
            <item>
                <title>
                    <![CDATA[ 十五分钟零基础 HTML 入门 ]]>
                </title>
                <description>
                    <![CDATA[ 如果你想建立一个网站，你需要学的第一个编程语言就是HTML。 这篇文章里，我们会介绍HTML语言的基础。看完文章后，我们会只使用HTML建立一个简单的网站。 如果你想了解更多，可以看这个视频 [https://www.youtube.com/watch?v=pMJ0NI3OkYA&feature=emb_imp_woyt]。 什么是 HTML? 作为超文本标记语言的代表，HTML是一个较为简单的语言。它包含了用来搭建一个网站页面的不同元素。 什么是 HTML? 什么是 HTML 元素? HTML元素 元素的开头通常是一个包含元素名称的开始标签。它被尖括号包围。开始标签代表着元素开始的地方。 和开始标签类似，结束标签也在一组尖括号中间。但在元素名称之前有一个正斜杠。 所有在开始标签和结束标签中间的都是内容。 但并不是所有元素都遵循这个格式。我们称这些为非空内容。他们只有一个标签或者一个开始标签但没有任何内容。这些元素通常用于在文档中插入或嵌入某些内容。 比如说， <img>  标签用于嵌入一个图像件， <input>标签用于嵌入一个输入。 <img src= ]]>
                </description>
                <link>https://www.freecodecamp.org/chinese/news/html-basics-for-beginners/</link>
                <guid isPermaLink="false">60ef05c5cffc7f0618708e80</guid>
                
                    <category>
                        <![CDATA[ HTML ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ Melodie Zhang ]]>
                </dc:creator>
                <pubDate>Wed, 14 Jul 2021 12:00:00 +0000</pubDate>
                <media:content url="https://chinese.freecodecamp.org/news/content/images/2021/07/domenico-loia-EhTcC9sYXsw-unsplash.jpg" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>如果你想建立一个网站，你需要学的第一个编程语言就是HTML。</p>
<p>这篇文章里，我们会介绍HTML语言的基础。看完文章后，我们会只使用HTML建立一个简单的网站。</p>
<p>如果你想了解更多，可以看<a href="https://www.youtube.com/watch?v=pMJ0NI3OkYA&amp;feature=emb_imp_woyt">这个视频</a>。</p>
<h2 id="html">什么是 HTML?</h2>
<p>作为超文本标记语言的代表，HTML是一个较为简单的语言。它包含了用来搭建一个网站页面的不同元素。</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/01/Screen-Shot-2021-01-11-at-1.16.17-PM.png" alt="Screen-Shot-2021-01-11-at-1.16.17-PM" width="600" height="400" loading="lazy"></p>
<p>什么是 HTML?</p>
<h2 id="html">什么是 HTML 元素?</h2>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/01/Screen-Shot-2021-01-11-at-1.16.34-PM.png" alt="Screen-Shot-2021-01-11-at-1.16.34-PM" width="600" height="400" loading="lazy"></p>
<p>HTML元素</p>
<p>元素的开头通常是一个包含元素名称的开始标签。它被尖括号包围。开始标签代表着元素开始的地方。</p>
<p>和开始标签类似，结束标签也在一组尖括号中间。但在元素名称之前有一个正斜杠。</p>
<p>所有在开始标签和结束标签中间的都是内容。</p>
<p>但并不是所有元素都遵循这个格式。我们称这些为非空内容。他们只有一个标签或者一个开始标签但没有任何内容。这些元素通常用于在文档中插入或嵌入某些内容。</p>
<p>比如说， <code>&lt;img&gt;</code> 标签用于嵌入一个图像件， <code>&lt;input&gt;</code>标签用于嵌入一个输入。</p>
<pre><code class="language-html">&lt;img src="https://images.unsplash.com/photo-1610447847416-40bac442fbe6" width="50"&gt;
</code></pre>
<p>在上面的例子中，<code>&lt;img&gt;</code> 元素只包含一个没有任何内容的标签。 此元素用于在文档中插入来自 <a href="https://unsplash.com/">Unsplash</a> 的图像文件。</p>
<h2 id="html">如何嵌套HTML元素?</h2>
<pre><code class="language-html">&lt;div class="my-list"&gt;
  &lt;h4&gt;My list:&lt;/h4&gt;

  &lt;ul&gt;
     &lt;li&gt;Apple&lt;/li&gt;
     &lt;li&gt;Orange&lt;/li&gt;
     &lt;li&gt;Banana&lt;/li&gt;
  &lt;/ul&gt;
&lt;/div&gt;

</code></pre>
<p>元素可以放置在其他元素内。 这称为嵌套。 在上面的例子中，在 <code>&lt;div&gt;</code> 元素中，我们有一个 <code>&lt;h4&gt;</code> 元素和一个 <code>&lt;ul&gt;</code> 或无序列表元素。 类似地，在 <code>&lt;ul&gt;</code> 元素内部，有 3 个 <code>&lt;li&gt;</code> 或列表项元素。</p>
<p>基本嵌套很容易理解。 但是如果页面很大，嵌套会变得复杂。</p>
<p>因此，在使用 HTML 之前，先考虑布局结构。 你可以把它画在一张纸上或在你的脑海里。这非常有用。</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/01/Screen-Shot-2021-01-12-at-10.45.05-AM.png" alt="如何嵌套HTML元素" width="600" height="400" loading="lazy"></p>
<h2 id="html">什么是HTML属性？</h2>
<p>元素也有属性，这些属性包含关于不会出现在内容中的元素的额外信息。</p>
<pre><code class="language-html">&lt;img src="https://images.unsplash.com/photo" width="50"&gt;
</code></pre>
<p>在上面的例子中，<code>&lt;img&gt;</code> 元素有 2 个属性：<code>src</code> 或 source 用于指定图像的路径，以及 <code>width</code> 用于指定图像的宽度（以像素为单位）。</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/01/Screen-Shot-2021-01-12-at-10.45.17-AM.png" alt="Screen-Shot-2021-01-12-at-10.45.17-AM" width="600" height="400" loading="lazy"></p>
<p>通过这个例子，可以看出属性有以下特征：</p>
<ul>
<li>属性和元素名称之间有一个空格</li>
<li>属性是添加在在开始标签中的</li>
<li>元素可以有很多属性</li>
<li>属性通常有一个名称和一个值：name="value"</li>
</ul>
<p>但并非每个属性都用相同的格式。有些属性可以没有值，我们称它们为布尔属性。</p>
<pre><code class="language-html">&lt;button onclick=“alert('Submit')" disabled&gt;Button&lt;/button&gt;
</code></pre>
<p>在这个例子中，如果我们想禁用这个按钮（button），我们所要做的就是传递一个不带任何值的 <code>disabled</code> 属性。 也就是说，这个属性的存在代表真值，不存在则代表假值。</p>
<h3 id="html">常见HTML元素</h3>
<p>HTML总共有超过100个元素。 但是在 90% 的情况下，最常用的大约只有20个。 我把它们分成5种：</p>
<h4 id="">节元素</h4>
<pre><code class="language-html">  &lt;div&gt;, &lt;span&gt;, &lt;header&gt;, &lt;footer&gt;, &lt;nav&gt;, &lt;main&gt;, &lt;section&gt;

</code></pre>
<p>这些元素用于将内容整理成不同的部分。 它们的用途通常是很明朗的，例如，<code>&lt;header&gt;</code> 通常表示一组介绍和导航部分，<code>&lt;nav&gt;</code> 表示包含导航链接的部分，等等。</p>
<h4 id="">文本内容</h4>
<pre><code class="language-html">  &lt;h1&gt; to &lt;h6&gt;, &lt;p&gt;, &lt;div&gt;, &lt;span&gt;, &lt;ul&gt;, &lt;ol&gt;, &lt;li&gt;

</code></pre>
<p>这些元素用于整理内容或文本块。 它们对可访问性和 SEO 很重要。 它们告诉浏览器内容的目的或结构。</p>
<h4 id="">表单</h4>
<pre><code class="language-html">  &lt;form&gt;, &lt;input&gt;, &lt;button&gt;, &lt;label&gt;, &lt;textarea&gt;

</code></pre>
<p>这些元素可以一起使用来创建用户可以填写和提交的表单。 表单可能是 HTML 中最棘手的部分。</p>
<h4 id="imageslinks">图像（Images）和 链接（Links）</h4>
<pre><code class="language-html">  &lt;img&gt;, &lt;a&gt;

</code></pre>
<p>这些元素用于嵌入图像和创造超链接。</p>
<h4 id="">其他</h4>
<pre><code class="language-html">  &lt;br&gt;, &lt;hr&gt;

</code></pre>
<p>这些元素用于向网页添加间隔。</p>
<p><a href="https://developer.mozilla.org/en-US/docs/Web/HTML/Element">developer.mozilla.org</a>上可以找到所有元素。 但是对于初学者来说，只需要知道最常见的就足够了。</p>
<h2 id="vshtml">块\级 vs 内联HTML元素</h2>
<p>一个元素默认是块\级元素。</p>
<p>块\级元素是总是从新行开始并所有可以用的宽度。</p>
<p>内联元素不从新行开始的元素，而且它只占用必要的宽度。</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/01/Screen-Shot-2021-01-11-at-1.17.22-PM.png" alt="Screen-Shot-2021-01-11-at-1.17.22-PM" width="600" height="400" loading="lazy"></p>
<p>块级 vs. 内联HTML元素</p>
<p><code>&lt;div&gt;</code> 和<code>&lt;span&gt;</code>分别代表块\级元素和内联元素。 在这个例子中，<code>&lt;div&gt;</code> 元素占用 3 行，而 <code>&lt;span&gt;</code> 元素只占用 1 行。</p>
<p>但问题是：我们怎么知道哪些是块\级元素，哪些是行内元素呢？糟糕的是你需要记住它们。最简单的方法是记住哪些是行内元素——其余的是块元素。</p>
<p>如果我们回顾最常见的 HTML 元素，内联元素有：<code>&lt;span&gt;、&lt;input&gt;、&lt;button&gt;、&lt;label&gt;、&lt;textarea&gt;、&lt;img&gt;、&lt;a&gt;、&lt;br&gt;</code>。</p>
<h2 id="html">如何在HTML中添加注释</h2>
<pre><code class="language-html">&lt;p&gt;这是一个段落.&lt;/p&gt;

&lt;!-- &lt;p&gt;看不见我！&lt;/p&gt; --&gt;

</code></pre>
<p>注释的目的是在代码中间解释逻辑或仅仅是组织代码。</p>
<p>HTML注释被包裹在特殊标记<code>&lt;!-- 和 --&gt;</code>中，并且它们在浏览器中被忽略。</p>
<h2 id="html">如何使用HTML实体</h2>
<p>如果您想显示文本：<code>&lt;p&gt; 标签定义了一个段落。</code>，但浏览器将 <code>&lt;p&gt;</code> 解释为新元素的开始标签怎么办？ 在这种情况下，我们可以像下面的一样使用 HTML 实体：</p>
<pre><code class="language-html">&lt;p&gt;这个 &lt;p&gt; 标签定义了一个段落.&lt;/p&gt;

&lt;p&gt;这个 &amp;lt;p&amp;gt; 定义了一个段落.&lt;/p&gt;

</code></pre>
<h2 id="html">如何在HTML中使用表情符号</h2>
<p>在现代网络中，我们可以很容易地在HTML中显示表情符号，像这样：👻</p>
<pre><code class="language-html">&lt;p&gt;😀 咧嘴笑.&lt;/p&gt;

&lt;p&gt;🎂 生日&lt;/p&gt;

</code></pre>
<h2 id="html">HTML中初学者常见错误</h2>
<h3 id="1">1. 标签/元素名称</h3>
<p>标签/元素名称不区分大小写。也就是说它们可以写成小写或大写，但建议将所有内容都写成小写：<code>&lt;button&gt;</code> 而不是 <code>&lt;ButTon&gt;</code>。</p>
<h3 id="2">2. 结束标签</h3>
<p>忘记包含结束标签是初学者常见的错误。 因此，每次创建开始标记的时候，都应该立即写结束标签。</p>
<h3 id="3">3. 嵌套</h3>
<p>错误示范:</p>
<pre><code class="language-html">&lt;div&gt;Div 1 &lt;span&gt; Span 2 &lt;/div&gt;&lt;/span&gt;

</code></pre>
<p>标签必须以都在内部或外部的方式打开和结束。</p>
<h3 id="4">4. 单引号和双引号</h3>
<p>错误示范:</p>
<pre><code class="language-html">&lt;img src="https://images.unsplash.com/'&gt;

</code></pre>
<p>单双引号不可以混用。你应该始终使用双引号。如果需要的话，使用HTML实体。</p>
<h2 id="html">如何用HTML搭建一个简单的网站</h2>
<p>单个HTML元素不足以创建一个网站。因此，让我们看看从头开始构建一个简单的网站还需要什么。</p>
<h3 id="html">如何创建一个HTML文件</h3>
<p>首先，让我们打开 <a href="https://code.visualstudio.com/">Visual Studio Code</a>（或你最喜欢的代码编辑器）。 在选择的文件夹中，创建一个新文件并将其命名为 index.html。</p>
<p>在 index.html 文件中，输入!（感叹号）并按回车键。你会看到：</p>
<pre><code class="language-html">&lt;!DOCTYPE html&gt;
&lt;html lang="en"&gt;
&lt;head&gt;
    &lt;meta charset="UTF-8"&gt;
    &lt;meta name="viewport" content="width=device-width, initial-scale=1.0"&gt;
    &lt;title&gt;Document&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;

&lt;/body&gt;
&lt;/html&gt;

</code></pre>
<p>这是HTML文档组成网站所需的最少代码。文件里有：</p>
<ol>
<li><code>&lt;!DOCTYPE html&gt;</code>：首先我们有 Doctype。出于一些奇怪的历史原因，我们必须在HTML中包含文档类型。</li>
<li><code>&lt;html lang="en"&gt;&lt;/html&gt;</code>：<code>&lt;html&gt;</code> 元素包装了页面上的所有内容，也称为根元素。我们应该始终包含 <code>lang</code> 属性来声明页面的语言。</li>
<li><code>&lt;head&gt;&lt;/head&gt;</code>：<code>&lt;head&gt;</code> 元素是用来包含所有内容的容器，但不是向用户显示的内容。</li>
<li><code>&lt;meta charset="UTF-8" /&gt;</code>：第一个meta元素用于设置字符集为UTF-8。UTF-8包括大部分书面语言字符。<br>
5.<code>&lt;meta name="viewport" content="width=device-width, initial-scale=1.0" /&gt;</code>：第二个meta元素指定浏览器视口。此设置适用于移动\优化站点。</li>
<li><code>&lt;title&gt;Document&lt;/title&gt;</code>: 这是<code>&lt;title&gt;</code> 元素。它设置页面的标题。</li>
<li><code>&lt;body&gt;&lt;/body&gt;</code>:<code>&lt;body&gt;</code> 元素包含页面上的所有内容。</li>
</ol>
<h3 id="">如何搭建一个煎饼菜谱页面</h3>
<p>现在我们有初始代码了，让我们搭建一个煎饼菜谱页面吧。页面的内容来自：<a href="https://www.allrecipes.com/recipe/21014/good-old-fashioned-pancakes/">AllRecipes Page</a>.</p>
<p>首先，让我们给出煎饼食谱的<code>&lt;title&gt;</code> 元素内容。 这会改变网页标签页上的文本。在 <code>&lt;body&gt;</code> 元素中，我们创建 3 个元素：<code>&lt;header&gt;</code>、<code>&lt;main&gt;</code> 和 <code>&lt;footer&gt;</code>，分别代表 3 个部分。</p>
<h4 id="1buildtheheadersection">1. Build the header section构建页头部分</h4>
<p>在页头中，我们想要标志和导航。 因此，让我们为标志创建一个内容为<code>所有食谱</code>的<code>div</code>。</p>
<p>对于导航，我们使用 <code>&lt;nav&gt;</code> 元素。 在 <code>&lt;nav&gt;</code> 元素中，我们可以使用 <code>&lt;ul&gt;</code> 创建一个无序列表。 我们用 3 个 <code>&lt;li&gt;</code> 元素代表 3 个链接：食材（ingredients）、步骤(steps)和订阅(subscribe)。 标题代码如下所示：</p>
<pre><code class="language-html">...
    &lt;header&gt;
      &lt;div&gt;所有食谱&lt;/div&gt;
      &lt;nav&gt;
        &lt;ul&gt;
          &lt;li&gt;&lt;a href="#食材"&gt;食材&lt;/a&gt;&lt;/li&gt;
          &lt;li&gt;&lt;a href="#步骤"&gt;步骤&lt;/a&gt;&lt;/li&gt;
          &lt;li&gt;&lt;a href="#订阅"&gt;订阅&lt;/a&gt;&lt;/li&gt;
        &lt;/ul&gt;
      &lt;/nav&gt;
    &lt;/header&gt;
...

</code></pre>
<h4 id="2">2. 构建主干部分</h4>
<p>在主体部分里，我们先加一个标题和一个图像。 我们可以使用 <code>h1</code> 作为标题，使用 <code>&lt;img&gt;</code> 作为图像（免费使用来自 <a href="https://images.unsplash.com/">Unsplash</a> 的图像）：</p>
<pre><code class="language-html">...
    &lt;main&gt;
      &lt;h1&gt;美味传统煎饼&lt;/h1&gt;
      &lt;img
        src="https://images.unsplash.com/photo-1575853121743-60c24f0a7502"
        alt="pancake"
        width="250"
      /&gt;
    &lt;/main&gt;
...

</code></pre>
<p>接下来，我们要列出所有成分。 可以使用 <code>&lt;ol&gt;</code> 创建一个有序列表，然后使用 <code>&lt;input type="checkbox" /&gt;</code> 创建一个复选框。</p>
<p>但在此之前，我们可以使用 <code>&lt;h2&gt;</code> 来开始一个新的内容块。 还可以为 <code>&lt;h2&gt;</code> 添加 <code>id</code> 属性，这样导航中的链接就知道要去哪里：</p>
<pre><code class="language-html">...
    &lt;main&gt;
    ...
      &lt;h2 id="食材"&gt;食材&lt;/h2&gt;
      &lt;ol&gt;
        &lt;li&gt;&lt;input type="checkbox" /&gt; 1 ½ 杯中筋面粉&lt;/li&gt;
        &lt;li&gt;&lt;input type="checkbox" /&gt; 3 ½ 茶匙发酵粉&lt;/li&gt;
        &lt;li&gt;&lt;input type="checkbox" /&gt; 1 茶匙盐&lt;/li&gt;
        &lt;li&gt;&lt;input type="checkbox" /&gt; 1 大勺白糖&lt;/li&gt;
        &lt;li&gt;&lt;input type="checkbox" /&gt; 1 ¼ 杯牛奶&lt;/li&gt;
        &lt;li&gt;&lt;input type="checkbox" /&gt; 1 个鸡蛋&lt;/li&gt;
      &lt;/ol&gt;
    &lt;/main&gt;
...

</code></pre>
<p>在搞定成分之后，我们要列出所有步骤。我们用<code>&lt;h4&gt;</code>作为步骤标题，<code>&lt;p&gt;</code>作为步骤内容：</p>
<pre><code class="language-html">...
    &lt;main&gt;
    ...
      &lt;h2 id="步骤"&gt;步骤&lt;/h2&gt;

      &lt;h4&gt;第一步&lt;/h4&gt;
      &lt;p&gt;
        在一个大碗里，将面粉、发酵粉、盐和糖筛在一起。
         在中间挖一个洞，倒入牛奶、鸡蛋和融化的黄油；
         搅拌至光滑。
      &lt;/p&gt;

      &lt;h4&gt;第二步&lt;/h4&gt;
      &lt;p&gt;
       用中高温加热抹了少许油的煎锅或煎锅。 倒
         或将面糊舀到烤盘上，每个煎饼使用大约
        1/4 杯。 当两面都是棕色，趁热食用。
      &lt;/p&gt;
    &lt;/main&gt;
...

</code></pre>
<p>现在我们已经完成了主要部分，让我们继续进行页脚部分。</p>
<h4 id="3">3. 构建页脚部分</h4>
<p>页脚里有一个订阅表单和版权文本。</p>
<p>订阅表单可以使用 <code>&lt;form&gt;</code> 元素。 在里面， <code>&lt;input type="text"&gt;</code> 用于文本输入和一个 <code>&lt;button&gt;</code>用于提交按钮。</p>
<p>版权文本可以直接用 <code>&lt;div&gt;</code>。 注意这里 HTML 实体 <code>$copy;</code> 可以作为版权符号使用。</p>
<p>我们可以在订阅表单和版权文本之间用 <code>&lt;br&gt;</code> 添加一些空格：</p>
<pre><code class="language-html">...
    &lt;footer&gt;
      &lt;h6 id="订阅"&gt;订阅&lt;/h6&gt;
      &lt;form onsubmit="alert('已订阅')"&gt;
        &lt;input type="text" placeholder="输入邮箱地址" /&gt;
        &lt;button&gt;提交&lt;/button&gt;
      &lt;/form&gt;
      &lt;br /&gt;
      &lt;div&gt;&amp;copy; dakota kelly at Allrecipe.com&lt;/div&gt;
    &lt;/footer&gt;
...

</code></pre>
<p>全部搞定！下面是所有的代码:</p>
<pre><code class="language-html">&lt;!DOCTYPE html&gt;
&lt;html lang="en"&gt;
  &lt;head&gt;
    &lt;meta charset="UTF-8" /&gt;
    &lt;meta name="viewport" content="width=device-width, initial-scale=1.0" /&gt;
    &lt;title&gt;煎饼配方&lt;/title&gt;
  &lt;/head&gt;
  &lt;body&gt;
    &lt;header&gt;
      &lt;div&gt;所有食谱&lt;/div&gt;
      &lt;nav&gt;
        &lt;ul&gt;
          &lt;li&gt;&lt;a href="#食材"&gt;食材&lt;/a&gt;&lt;/li&gt;
          &lt;li&gt;&lt;a href="#步骤"&gt;步骤&lt;/a&gt;&lt;/li&gt;
          &lt;li&gt;&lt;a href="#订阅"&gt;订阅&lt;/a&gt;&lt;/li&gt;
        &lt;/ul&gt;
      &lt;/nav&gt;
    &lt;/header&gt;
    &lt;main&gt;
      &lt;h1&gt;美味传统煎饼&lt;/h1&gt;
      &lt;img
        src="https://images.unsplash.com/photo-1575853121743-60c24f0a7502?ixid=MXwxMjA3fDB8MHxzZWFyY2h8MXx8cGFuY2FrZXxlbnwwfHwwfA%3D%3D&amp;ixlib=rb-1.2.1&amp;auto=format&amp;fit=crop&amp;w=700&amp;q=60"
        alt="pancake"
        width="250"
      /&gt;
      &lt;h2 id="食材"&gt;Ingredients&lt;/h2&gt;
      &lt;ol&gt;
        &lt;li&gt;&lt;input type="checkbox" /&gt; 1 ½ 杯中筋面粉&lt;/li&gt;
        &lt;li&gt;&lt;input type="checkbox" /&gt; 3 ½ 茶匙发酵粉&lt;/li&gt;
        &lt;li&gt;&lt;input type="checkbox" /&gt; 1 茶匙盐&lt;/li&gt;
        &lt;li&gt;&lt;input type="checkbox" /&gt; 1 大勺白糖&lt;/li&gt;
        &lt;li&gt;&lt;input type="checkbox" /&gt; 1 ¼ 杯牛奶&lt;/li&gt;
        &lt;li&gt;&lt;input type="checkbox" /&gt; 1 个鸡蛋&lt;/li&gt;
      &lt;/ol&gt;
      &lt;h2 id="步骤"&gt;步骤&lt;/h2&gt;
      &lt;h4&gt;第一步&lt;/h4&gt;
      &lt;p&gt;
        在一个大碗里，将面粉、发酵粉、盐和糖筛在一起。
         在中间挖一个洞，倒入牛奶、鸡蛋和融化的黄油；
         搅拌至光滑。
      &lt;/p&gt;

      &lt;h4&gt;第二步&lt;/h4&gt;
      &lt;p&gt;
       用中高温加热抹了少许油的煎锅或煎锅。 倒
         或将面糊舀到烤盘上，每个煎饼使用大约
        1/4 杯。 当两面都是棕色，趁热食用。
      &lt;/p&gt;
    &lt;/main&gt;
    &lt;hr /&gt;
    &lt;footer&gt;
      &lt;h6 id="订阅"&gt;订阅&lt;/h6&gt;
      &lt;form onsubmit="alert('已订阅')"&gt;
        &lt;input type="text" placeholder="输入邮箱地址" /&gt;
        &lt;button&gt;提交&lt;/button&gt;
      &lt;/form&gt;
      &lt;br /&gt;
      &lt;div&gt;&amp;copy; dakota kelly at Allrecipe.com&lt;/div&gt;
    &lt;/footer&gt;
  &lt;/body&gt;
&lt;/html&gt;

</code></pre>
<h2 id="">总结</h2>
<p>仅仅使用HTML就可以构建一个简单的网站。但如果要构建一个美观实用的网站，我们需要学习CSS和JavaScript。</p>
<p>你可以在社交媒体或 Youtube 上关注我，并获取有关这些主题的未来更新。 同时，你可以查看 <a href="https://www.freecodecamp.org/learn">freeCodeCamp Curriculum</a> 通过解决小题目来练习HTML。</p>
<p>除此之外，希望你可以继续享受编程，期待在未来的帖子中见到你👋.</p>
<p>__________ 🐣 关于我 __________</p>
<ul>
<li>我是 <a href="https://devchallenges.io/">DevChallenges</a> 的创建者</li>
<li>订阅我的频道 <a href="https://www.youtube.com/c/thunghiem">my Channel</a></li>
<li>关注我的推特 <a href="https://twitter.com/thunghiemdinh">my Twitter</a></li>
<li>加入我 <a href="https://discord.com/invite/3R6vFeM">Discord</a></li>
</ul>
<!--kg-card-end: markdown--><p>原文：<a href="https://www.freecodecamp.org/news/html-basics-for-beginners/">Learn HTML Basics for Beginners in Just 15 Minutes</a>，作者：<a href="https://www.freecodecamp.org/news/author/thu/">Thu Nghiem</a></p> ]]>
                </content:encoded>
            </item>
        
    </channel>
</rss>
