HTML初认识 -- 第二课(全网最好的入门课)


前言

本节我们就正式进入了HTM的学习,希望在这个栏目之后我们都有所收获!


一、HTML标记

  1. 带有“<>”符号的元素被称为HTML标记也称为HTML标签或HTML元素
    例如:<html>、<head>、<body>都是HTML标记

  2. 单标记 and 双标记

    1. 单标记: 单标记也称空标记,是指用一个标记符号即可完整地描述某个功能的标记。
    2. 双标记: 双标记也称体标记,是指由开始和结束两个标记符组成的标记。
  3. 标记的属性
    请添加图片描述

二、HTML文本控制标记

1. 标题和段落标记

1. 标题

一篇结构清晰的文章通常都有标题和段落,HTML网页也不例外,为了使网页中的文字有条理地显示出来,HTML提供了相应的标记。
请添加图片描述

2. 段落

1. 段落标记主要用于把文字有条理的显示出来
  1. hr

    在网页中常常看到一些水平线将段落与段落之间隔开,使得文档层次分明,这些水平线可以通过插入图片实现,也可以通过标记来定义。<hr/>就是创建水平线的标记。

  2. br

    如果希望某些文本片段强制换行显示,就需要使用换行标记< br/>,这时如果还想在word中直接敲回车键换行就不起作用了。

2. 文本格式化标记

在网页中,有时需要为文字设置粗体、斜体或下划线效果,为此HTML提供了专门的文本格式化标记,使文字以特殊的方式显示。
在这里插入图片描述

2. 特殊字符标记

浏览网页时常常会看到一些包含特殊字符的文本,如数学公式、版权信息等。
在这里插入图片描述

3. div标记

  1. <div>标签是HTML中的块级元素,用于创建一个容器,用于将其他HTML元素组织在一起。它通常用于创建一个独立的区域,并为该区域应用样式或进行处理。

  2. <div>标签没有特定的语义含义,它主要用于结构和布局目的。通过在 <div>标签内添加其他HTML元素,我们可以将它们组织在一起,并对整个区域应用样式或进行处理。

  3. <div>标签可以与CSS样式一起使用,例如设置容器的宽度、高度、背景色、边框等。通过在 <div>标签内添加类名或ID,我们可以使用CSS选择器来选择和修改这些标签。

  4. <div>标签可以帮助我们创建复杂的网页布局,将页面划分为多个区域,并在这些区域中放置不同的内容和元素

  5. <div>标签也可以用于创建结构化的文档,例如将网页的页眉、页脚、导航菜单等内容放置在不同的 <div>容器中。

4.span标签

  1. <span>标签是HTML中的内联元素,用于在文档中标记包含在其中的文本或行内元素,并对其进行样式化或处理。它通常用于为特定的文本段落或单词应用样式、改变字体大小、设置颜色等。

  2. <span>标签没有特定的语义含义,它仅用于应用样式或进行行内处理。它可以与CSS样式一起使用,例如设置字体颜色、背景色、字体大小等。

  3. 通过在<span>标签内添加类名或ID,我们可以使用CSS选择器来选择和修改这些标签。例如,我们可以使用类选择器来为特定的<span>标签应用特定的样式。

  4. 请注意,<span>标签是一个内联元素,它不会对文本进行换行。如果需要对多行文本应用样式,应该使用块级元素,如<div>标签。

总而言之,<span>标签是一个非常常用的HTML元素,可以用于标记和样式化文本中的特定部分。

三、列表

1. 无序列表 – ul

  1. 无序列表的各个列表项之间没有顺序级别之分,是并列的。
  2. <ul> </ul>只能嵌套<li> </li>,直接在<ul> </ul>标签中输入其他标签或者文字的做法是不被允许的
  3. <li> </li>之间相当于一个容器,可以容纳所有元素。
  4. 无序列表会带有自己的样式属性,但在实际使用时,我们会使用CSS来设置。

2. 有序列表 - ol

  1. <ol>标签是HTML中的有序列表标签,用于创建一个有序列表。有序列表是一组按照特定顺序排列的项目或条目。

  2. <ol>标签的每个子项使用<li>标签表示一个列表项。通过使用<ol>和<li>标签,我们可以创建一个按照特定顺序排列的列表,其中每个列表项前面会显示一个序号

  3. <ol>标签有一个可选的start属性,用于指定起始的序号,默认情况下是从1开始计数。例如,start="5"将从5开始计数序号。

  4. <ol>标签和<li>标签通常会与CSS样式一起使用,以设置列表的样式和外观。通过添加类名或ID,我们可以选择和修改列表中的特定项。

  5. <ol>标签适用于许多不同的应用场景,如创建步骤列表、计数列表、排名列表等。它提供了一种简单而直观的方式来呈现有序的信息。

总而言之,<ol>标签是HTML中的有序列表标签,用于创建一个按照特定顺序排列的列表。它可以与<li>标签一起使用,用于表示列表的每个项。

3. 自定义列表 - dl

<dl>标签是HTML中的定义列表标签,用于创建一个只有键值对的列表。<dl>表示定义列表,其中每个列表项由一个术语(定义项)和对该术语的解释(定义描述)组成。

<dl>标签的结构如下:

  1. <dl>:定义列表的容器标签
    a. <dt>:定义列表的术语(定义项)标签
    b. <dd>:定义列表的解释(定义描述)标签

<dt>标签用于表示定义列表中的术语,它通常以粗体显示。而<dd>标签用于表示对术语的解释或描述。一个<dt>标签可以对应多个<dd>标签,表示多个解释。

定义列表通常用于显示术语和对应的定义,可以用于术语表、字典、词汇表等场景。

在网页设计中,自定义列表常用于实现图文混排效果,其中<dt></dt>标记中插入图片,<dd></dd>标记中放入对图片解释说明的文字。
请添加图片描述

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <!-- ul无序列表 -->
     <ul>
        <li>1</li>
        <li>2</li>
        <li>3</li>
     </ul>

     <!-- ol有序列表 -->
     <ol>
        <li>1</li>
        <li>2</li>
        <li>3</li>
     </ol>

     <!-- 自定义列表 -->
    <dl>
        <dt>帮助中心</dt>
        <dd>账户管理</dd>
        <dd>购物指南</dd>
        <dd>订单操作</dd>

        <dt>帮助中心</dt>
        <dd>账户管理</dd>
        <dd>购物指南</dd>
        <dd>订单操作</dd>

    </dl>

    <!-- 嵌套列表 -->
     <ul>
        <li>
            <ul>
                <li>
                    嵌套列表
                </li>
            </ul>
        </li>
        <li></li>
        <li></li>
     </ul>

     <a href="https://www.baidu.com">百度一下</a>

     <a href="https://www.baidu.com"><img src="../站长素材/齐耳短发齐刘海美女摄影图片.jpg" alt="东南亚长卷发橙色衬衫美女" width="200"></a>
     
     <!-- 打开一个新的页面进行打开 -->
     <a href="https://www.baidu.com" target="_blank">百度一下</a>
</body>
</html>

结果展示
在这里插入图片描述

4.列表的嵌套应用

要想在列表项中定义子列表项就需要将列表进行嵌套。

四、超链接

<a>标签是HTML中的超链接标记,用于创建一个链接到其他网页、文件、位置或URL的链接。

  • <a>标签的结构如下:

    • <a href=“链接地址”>链接文本<a>

其中,href属性用于指定链接的目标地址,可以是一个网址、文件路径、锚点等等。链接文本是在网页上显示的文字或图像,用户点击该文本时会跳转到指定的目标地址。

例如,以下是一个使用<a>标签创建的超链接的示例: <a href=“https://www.example.com”>点击这里访问示例网站<a>

该示例中,当用户点击“点击这里访问示例网站”链接时,会跳转到https://www.example.com网站。

除了简单的超链接,<a>标签还可以配合其他属性和功能使用,例如:

  • target属性:用于指定链接在何处打开,例如在新窗口中打开(_blank)、在当前窗口中打开(_self)等。

  • title属性:用于给链接设置标题,用户将鼠标悬停在链接上时会显示该标题。
    download属性:用于指定链接目标为下载文件,而不是打开链接。

总而言之,<a>标签是HTML中的超链接标记,用于创建一个链接到其他网页、文件、位置或URL的链接。它可以通过href属性指定链接的目标地址,并通过链接文本显示在网页上。除了基本的超链接功能,还可以使用其他属性和功能来定制链接的行为和样式。

五、表格相关标记

在网页制作中,表格起着重要的作用,除了用来对齐数据之外,更多的用来进行网页排版,使一些数据信息更容易浏览,因此表格在页面布局中的应用非常广泛。

5.1 表格的创建

创建table表格,离不开以下三对标签

  1. <table></table> – 定义一个表格
  2. <tr></tr> 定义表格中的一行,嵌套在<table></table>中
  3. <td></td> 定义表格中的单元格,嵌套在<tr></tr>中

5.2 table的属性

在这里插入图片描述

5.3 tr属性

请添加图片描述

5.4 th属性

<th>标签是HTML中表格标签<th>中用于定义表头单元格的标签。它表示表格中的表头行。

<th>标签具有以下属性:

  • colspan:用于指定表头单元格横向合并的列数。例如,使用colspan="2"可以将一个表头单元格跨越两列。
  • rowspan:用于指定表头单元格纵向合并的行数。例如,使用rowspan="3"可以将一个表头单元格跨越三行。
  • headers:用于与元素关联的表头单元格的ID。如果一个元素位于一个或多个元素之下,则可以使用headers属性来指定与该元素关联的- <th>元素的ID。这在辅助技术中是有用的,因为它可以帮助屏幕阅读器正确地解读表头单元格之间的关系。
  • scope:用于指定表头单元格的作用范围。可以是col、colgroup、row、rowgroup或auto。作用范围是为了帮助辅助技术识别单元格的作用范围和关系。
<table>
  <tr>
    <th>姓名</th>
    <th>年龄</th>
    <th>性别</th>
  </tr>
  <tr>
    <td>张三</td>
    <td>25</td>
    <td></td>
  </tr>
  <tr>
    <td>李四</td>
    <td>30</td>
    <td></td>
  </tr>
</table>

结果

姓名年龄性别
张三25
李四30

5.5 td属性

  1. <td>标签用于定义表格的数据单元格,每个<td>元素表示表格的一个数据单元格。数据单元格中的文本将以普通字体显示。

  2. <td>标签通常与<tr>和<th>标签一起使用,用于创建表格的数据行和数据单元格。数据行通常位于表格的中间,并用于显示表格的实际数据。

  3. 总而言之,<td>标签是HTML中表格标签<tr>中用于定义数据单元格的标签。它用于创建表格的数据行和数据单元格,并可以在单元格中放置文本、图像、链接或其他HTML元素

六、表单

表单可以用来收集用户在客户端提交的各种信息,例如用户在网站上提交的的登录和注册信息,就是通过表单作为载体传递给服务器的,可以说表单是用户和浏览器交互的重要媒介
HTML中的表单由标签包裹,可以包含各种表单元素,如输入框、复选框、单选按钮、下拉列表等。每个表单元素通常有一个名称(name)和一个值(value),用户在表单中填写或选择后,这些值可以被提交到服务器进行处理。

1. 特点和功能

  • 提交按钮:表单中通常会包含一个提交按钮(<input type=“submit”>),用户点击该按钮后,表单中的数据会被提交到服务器处理。
  • 表单数据验证:可以使用HTML的一些属性(如required、maxlength等),或者JavaScript进行客户端验证来确保用户输入的数据的有效性。
  • 表单数据传递方式:表单数据可以通过HTTP的GET或POST方法传递到服务器。GET方法将数据附加到URL中,而POST方法将数据包含在请求的主体中,通常用于传递敏感数据。
  • 与后端交互:服务器端的代码(如PHP、Java、Python等)负责接收和处理提交的表单数据,并可以对数据进行进一步处理、验证或存储。

2. 创建表单

<form action="/submit-form" method="POST">
  <label for="name">姓名:</label>
  <input type="text" id="name" name="name" required><br>
  
  <label for="email">邮箱:</label>
  <input type="email" id="email" name="email" required><br>
  
  <input type="submit" value="提交">
</form>
 
  • 上面的表单包含了两个输入框(姓名和邮箱),并且使用了required属性来确保这两个字段不能为空。表单中的数据将通过POST方法提交到"/submit-form"的服务器端地址进行处理。

总而言之,表单是一种用于收集用户输入数据的HTML元素,可以通过各种表单元素收集用户的输入,并将数据提交到服务器进行进一步处理。

补充:input和label

1. input

<input>标签是HTML中用于创建各种表单控件的元素。它是最常用的表单元素之一,用于接收用户的输入或选择。

<input>标签有多种类型,常用的类型包括:

  1. type

    1. text:用于接收单行文本输入。
    2. password:用于接收密码输入,输入内容会被隐藏。
    3. checkbox:用于创建复选框,允许用户从一组选项中选择多个选项。
    4. radio:用于创建单选框,允许用户从一组选项中选择一个选项。
    5. submit:用于创建提交按钮,提交表单数据给后端处理。
    6. button:用于创建普通按钮,可绑定JavaScript函数来执行特定操作。
    7. file:用于接收文件输入,允许用户选择文件上传。
    8. date、time、number等:用于接收日期、时间、数字等特定格式的输入。
  2. name:用于定义表单控件的名称,通常用于后端处理表单数据。

  3. value:用于设置默认值或接收用户输入的值。

  4. placeholder:用于在输入框内显示灰色提示文本。

  5. required:用于指定该输入控件是否必填。

  6. disabled:用于禁用该输入控件,使其无法被编辑或选中。

2. label

<label>标签是HTML中用来关联表单控件(如输入框、单选框、复选框、下拉列表等)与其文本标签的元素。它通过将文本标签与表单控件进行关联,提升了表单的可用性和可访问性。

<label>标签有两种使用方式:

  1. 使用"for"属性:通过设置<label>标签的"for"属性,将该标签与目标表单控件的"ID"属性进行关联。这种方式帮助用户点击文本标签时,浏览器会自动聚焦到对应的表单控件。 示例:
<label for="username">用户名:</label>
<input type="text" id="username" name="username">
  1. 嵌套方式:将表单控件直接放在<label>标签内部,不需要设置"for"属性。 示例:
<label>性别:
  <input type="radio" name="gender" value="male"><input type="radio" name="gender" value="female"></label>

<label>标签的作用:

  1. 改善用户体验:通过将文本标签与表单控件关联,用户可以点击文本标签来选中或输入相关的表单控件,而不仅限于鼠标点击控件本身。
  2. 辅助可访问性:使用<label>标签来描述表单控件,可以提高网站的可访问性,使屏幕阅读器等辅助技术能够正确地解读和呈现表单的内容。
  3. 提升可点击区域:使用<label>标签可以扩大可点击区域,使用户更容易点击到相关的表单控件。

总之,<label>标签用于将表单控件与文本标签进行关联,提高表单的可用性和可访问性。它可以通过"for"属性或嵌套方式进行使用,以改善用户体验和提升网站的可访问性。

3.input控件

  1. label标签 – 扩大控件的使用范围,从而提供更好的用户体验
性别: <label for="man"></label><input type="radio" name="sex" id="man">
  1. textarea – 创建多行文本输入框
<textarea name="" id="" cols="2" rows="10"></textarea>
  1. select – 下拉菜单
<select name="" id="">
    <option value="" aria-checked="true">--请选择城市--</option>
    <option value="">北京</option>
    <option value="">上海</option>
    <option value="">广州</option>
    <option value="">深圳</option>
    <option value="">武汉</option>
</select>

总结

本节主要介绍了html的常用组件,内容较多,各位学者们主要还是以多练为主!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

莘薪

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值