HTML基础标签之 图像、超链接、列表、表格、表单

一、图像

图像标签

在HTML中,<img>标签用来插入图像

<img>属性:

  • src (source): 必须的属性,用于指定图像的URL。
  • alt (alternative text): 必须的属性,用于在图像无法显示时提供替代文本
  • width:指定图像的宽度,可以是像素值或百分比。
  • height:指定图像的高度,可以是像素值或百分比。
  • title:指定图像的标题,当用户将鼠标悬停在图像上时显示
  • align:指定图像在页面中的对齐方式。可以使用以下值:left(向左对齐)、right(向右对齐)、top(顶部对齐)、middle(垂直居中对齐)、bottom(底部对齐)
  • border:定义边框的样式、宽度和颜色
  • hspace:用于设置图像左右的空白像素,属于水平边距
  • vspace:用于设置图像上下的空白像素,属于垂直边距

     

相关用法:

  • 如果图片文件与HTML文件位于同一目录下,可以直接使用文件名作为路径
  • 如果图片文件位于HTML文件的上一级目录中,可以使用../表示上一级目录
  • 如果图片文件位于HTML文件的另一个子目录中,可以使用相对路径指定路径

 二、超链接

超链接(Hyperlink)是互联网和网页设计中一个基本且关键的概念。它是一种引用,通过它可以跳转到文档的其他位置、其他文档、图像、视频或其他类型的内容。超链接通常在文本中以蓝色带下划线的文本形式出现,但也可以是图像或其他元素。当用户点击超链接时,浏览器会加载链接指向的内容,从而实现网页之间的导航和信息的快速访问。


超链接的实现主要通过HTML(超文本标记语言)中的<a>标签来完成,其基本语法如下:

<a href="url">链接文本</a >

1.常用的属性包括:

  • target:指定链接在何处打开。常用取值包括_blank(在新标签页中打开链接)、_self(在当前标签页中打开链接)等
  • title:指定链接的提示文本,鼠标悬停在链接上时会显示

 2.书签链接
在HTML中,书签链接通常是指使用id属性创建的文档内部锚点,允许用户点击链接后直接跳转到页面中具有相应id的元素位置。这种技术使得用户可以快速导航到网页的特定部分,而无需滚动页面。可以通过使用<a>标签的name属性来实现 

三、列表 

列表标签是一种HTML标签,有两种:有序列表(<ol>)和无序列表(<ul>)

1.无序列表 

用于创建项目没有特定顺序的列表。无序列表使用<ul>标签表示,每个列表项使用<li>标签表示

示例代码

<ul>
  <li>项目1</li>
  <li>项目2</li>
  <li>项目3</li>
</ul>

运行结果:2479bffb811c4de49d87de35b88cafca.png

无序列表相关属性:

start:指定列表项的起始编号。默认情况下,无序列表的起始编号为1,可以使用start属性来设置其他开始编号

type:指定列表项的标记类型。默认值为"disc",表示实心圆点;其他可能的值还有"circle"(空心圆点)和"square"(实心方块)

 

2.有序列表 

有序列表是在HTML中用来表示按顺序排列的列表项。有序列表使用<ol>标签来定义,每个列表项使用<li>标签来表示。

 示例代码如下:

<ol>
  <li>第一步</li>
  <li>第二步</li>
  <li>第三步</li>
</ol>

运行结果:cecb3ffc9a214c11887caa0ee1e30bc4.png

有序列表的属性:

type:指定列表项的标记类型。默认值为"1",表示使用数字;其他可能的值还有"a"(小写字母),"A"(大写字母),"i"(小写罗马数字),"I"(大写罗马数字)。

四、表格 

表格是一种用于以表格形式展示数据的HTML元素。在HTML中,使用<table>标签来定义一个表格,表格中的内容则使用<tr><td><th>标签来表示行、单元格和表头。 

表格有多种属性可用来调整其样式和行为。以下是一些常用的表格属性:

  •  border: 设置表格边框的宽度,单位通常是像素。
  •  cellpadding:设置单元格内容与其边框之间的空间,单位通常是像素。
  • cellspacing:设置单元格之间的空间,单位通常是像素。
  • width和height:设置表格的宽度和高度。
  • align:设置表格在页面中的对齐方式。
  •  bgcolor:设置表格的背景颜色。

  示例代码如下:

<table border="1" width="200">
  <tr>
    <th>姓名</th>
    <th>年龄</th>
    <th>性别</th>
  </tr>
  <tr>
    <td>张三</td>
    <td>18</td>
    <td>男</td>
  </tr>
  <tr>
    <td>李四</td>
    <td>20</td>
    <td>女</td>
  </tr>
</table>
 

运行结果: 

7e98c4d6606842c2a7317297d997a8df.png

五、表单

HTML表单允许用户向服务器提交数据。一个完整的表单可能包含多个不同类型的输入字段和其他辅助元素。以下是与HTML表单相关的常见元素及它们的属性:
<form> 标签
属性

  •   action: 指定接收表单数据的目标URL。
  •   method: 规定发送表单数据至服务器的方法,通常是 "GET" 或 "POST"。
  •   enctype: 对于上传文件时使用的编码类型,如 "multipart/form-data"。
  •   target: 指定期望加载响应的框架或窗口名称。

输入元素 <input>
类型 (type)

  •   text: 单行文本输入。
  •   password: 掩码文本输入,用于密码。
  •   radio: 单选按钮。
  •   checkbox: 复选框。
  •   file: 文件选择器。
  •   submit: 提交按钮。
  •   reset: 重置按钮。
  •   image: 图片作为提交按钮。
  •   hidden: 隐藏输入。
  •   email: 电子邮件输入。
  •   url: URL输入。
  •   number: 只接受数字输入。
  •   date: 日期选择器。
  •   time: 时间选择器。
  •   datetime-local: 本地日期和时间选择器。
  •   month: 月份选择器。
  •   week: 周期选择器。
  •   search: 搜索字段。

其他通用属性

  •   name: 表单控件的名称,在服务器端使用。
  •   value: 控件值。
  •   placeholder: 显示占位符文本。
  •   required: 必填字段。
  •   readonly: 只读状态。
  •   disabled: 禁用状态。
  •   minlength, maxlength: 最小和最大长度限制。
  •   pattern: 正则表达式匹配验证。
  •   autocomplete: 是否启用自动完成。

<textarea> - 文本域

  •   rows: 指定文本域的高度,即行数。
  •   cols: 指定文本域的宽度,即列数。

<select> - 下拉列表

  •   size: 指定列表显示项目数量。
  •   multiple: 允许用户选择多个选项。

<option> - 下拉列表中的选项

  •   selected: 默认选定该选项。

<label> - 标签

  •   for: 关联的 id,帮助屏幕阅读器确定哪个输入与标签关联。

<button> - 普通按钮

  •   type: 可设置为 "button", "submit", "reset"。

<fieldset> - 分组元素

  • 用于分组表单内的相关元素。

<legend> - 传说/标题

  • 用于给一组元素添加标题,通常与 <fieldset> 配合使用。

<datalist> - 数据列表

  • 为 <input type="text"> 提供建议或预设值。

合理利用上述元素和属性,可以创建交互丰富、易于使用的网页表单。不同的输入类型有助于提高用户体验,并简化数据处理逻辑。

例子

<!DOCTYPE html>
<html lang="zh">
<head>
    <meta charset="UTF-8">
    <title>表单示例</title>
</head>
<body>

<h2>注册新账户</h2>
<!-- form标签,定义了表单 -->
<form action="/submit-form.php" method="post">

    <!-- 用户名输入框 -->
    <label for="username">用户名:</label><br>
    <input type="text" id="username" name="username"
           placeholder="请输入用户名"
           required minlength="3" maxlength="16"><br>
    
    <!-- 密码输入框 -->
    <label for="password">密码:</label><br>
    <input type="password" id="password" name="password"
           required pattern=".{6,}" title="至少6个字符"><br>
    
    <!-- 电子邮箱输入框,自动验证电子邮件格式 -->
    <label for="email">邮箱:</label><br>
    <input type="email" id="email" name="email" required><br>
    
    <!-- 性别选择,单选按钮 -->
    <p>性别:</p >
    <input type="radio" id="male" name="gender" value="male" checked>
    <label for="male">男</label><br>
    <input type="radio" id="female" name="gender" value="female">
    <label for="female">女</label><br>
    
    <!-- 出生年份选择 -->
    <label for="year">出生年份(可选):</label><br>
    <input type="number" id="year" name="year"
           min="1900" max="2024"><br>
    
    <!-- 国籍,使用下拉选择框 -->
    <label for="country">国籍:</label><br>
    <select id="country" name="country">
        <option value="">请选择</option>
        <option value="China">中国</option>
        <option value="USA">美国</option>
        <option value="UK">英国</option>
    </select><br>
    
    <!-- 兴趣爱好,多选框 -->
    <p>兴趣爱好:</p >
    <input type="checkbox" id="sports" name="interests[]" value="Sports">
    <label for="sports">运动</label><br>
    <input type="checkbox" id="music" name="interests[]" value="Music">
    <label for="music">音乐</label><br>
    <input type="checkbox" id="books" name="interests[]" value="Books">
    <label for="books">书籍</label><br>
    
    <!-- 生活城市,文本建议列表 -->
    <label for="city">居住城市:</label><br>
    <input list="citiesList" name="city" id="city">
    <datalist id="citiesList">
      <option value="北京">
      <option value="上海">
      <option value="广州">
      <option value="深圳">
    </datalist><br>
    
    <!-- 备注,长文本输入 -->
    <label for="message">备注:</label><br>
    <textarea id="message" name="message" rows="4" cols="50"></textarea><br>
    
    <!-- 提交按钮 -->
    <input type="submit" value="立即注册"/>

</form>

</body>
</html>

运行结果f5b6f99ca1b84132a7ec9bbe4042792f.png

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值