web前端开发HTML02(HTML 表格、表单、列表)

1、表格

1.1 表格结构

在使用表格进行布局时,可以将表格划分为标题、头部、主体和脚注。

  • <caption>:用来定义表格标题
  • <thead>:用来定义表格的头部
  • <tbody>:用来定义表格的主体
  • <tfoot>:用于定义表格从脚注

定义行和列的标签:

  • <tr>:用于定义表格的一行
  • <td>:用于定义表格的单元格
  • <th>:用于定义表头单元格(内容会自动加粗并居中)

示例:

<table align="center">
        <caption>
            <h2>商品信息表</h2>
            <p>制表时间:2000/5/6</p>
        </caption>
        <tr>
            <th>ID</th>
            <th>品类</th>
            <th>数量</th>
            <th>金额</th>
        </tr>
        <tr>
            <td>1</td>
            <td>衣服</td>
            <td>冬装</td>
            <td>1</td>
            <td>100</td>
        </tr>
        <tr>
            <td>2</td>
            <td>衣服</td>
            <td>夏装</td>
            <td>1</td>
            <td>100</td>
        </tr>
        <tr>
            <td>3</td>
            <td>饮料</td>
            <td>可口可乐</td>
            <td>1</td>
            <td>100</td>
        </tr>
        <tr>
            <td>4</td>
            <td>饮料</td>
            <td>百事可乐</td>
            <td>1</td>
            <td>100</td>
        </tr>
</table>

效果:

在这里插入图片描述

1.2 表格属性

属性名含义默认值
border设置表格边框0,无边框
cellspacing设置单元格与单元格边框之间的空白间距2px
cellpadding设置单元格内容与单元格边框之间的空白间距1px
width设置表格的宽度
height设置表格的高度
align设置表格在网页中的水平对齐方式

对上述实例进行修改:

<table align="center" border="1px" cellspacing="0" width="500px" height="200px">
        <caption>
            <h2>商品信息表</h2>
            <p>制表时间:2000/5/6</p>
        </caption>
        <tr align="center">
            <th>ID</th>
            <th>品类</th>
            <th>品名</th>
            <th>数量</th>
            <th>金额</th>
        </tr>
        <tr align="center">
            <td>1</td>
            <td>衣服</td>
            <td>冬装</td>
            <td>1</td>
            <td>100</td>
        </tr>
        <tr align="center">
            <td>2</td>
            <td>衣服</td>
            <td>夏装</td>
            <td>1</td>
            <td>100</td>
        </tr>
        <tr align="center">
            <td>3</td>
            <td>饮料</td>
            <td>可口可乐</td>
            <td>1</td>
            <td>100</td>
        </tr>
        <tr align="center">
            <td>4</td>
            <td>饮料</td>
            <td>百事可乐</td>
            <td>1</td>
            <td>100</td>
        </tr>
    </table>

效果:

在这里插入图片描述

1.3 合并单元格

跨行合并:rowspan;

跨列合并:colspan;

修改上述代码:

<table align="center" border="1px" cellspacing="0" width="500px" height="200px">
        <caption>
            <h2>商品信息表</h2>
            <p>制表时间:2000/5/6</p>
        </caption>
        <tr align="center">
            <th>ID</th>
            <th>品类</th>
            <th>品名</th>
            <th>数量</th>
            <th>金额</th>
        </tr>
        <tr align="center">
            <td>1</td>
            <td rowspan="2">衣服</td>
            <td>冬装</td>
            <td>1</td>
            <td>100</td>
        </tr>
        <tr align="center">
            <td>2</td>
            <td>夏装</td>
            <td>1</td>
            <td>100</td>
        </tr>
        <tr align="center">
            <td colspan="5">跨列,哈哈</td>
        </tr>
        <tr align="center">
            <td>3</td>
            <td rowspan="2">饮料</td>
            <td>可口可乐</td>
            <td>1</td>
            <td>100</td>
        </tr>
        <tr align="center">
            <td>4</td>
            <td>百事可乐</td>
            <td>1</td>
            <td>100</td>
        </tr>
    </table>

效果:

在这里插入图片描述

2、表单

2.1 表单的用途

HTML表单用于收集用户输入的信息。

HTML表单表示文档中的一个区域,此区域包含交互控件,将用户收集到的信息发送到web服务器。

一个表单有三个基础组成部分:

  • 表单标签:这包含了处理表单数据所用的URL以及数据提交到服务器的方式。
  • 表单域(表单空间):包含了文本框、密码框、隐藏域、多行文本框、复选框、单选框、下拉选择框和文件上传框等。
  • 表单按钮:包括提交按钮、复位(重置)按钮和一般按钮;用于将数据传送到服务器上或取消输入,还可以用表单按钮来控制其他定义了处理脚本的处理工作。

2.2 表单基本语法

<form>标签来创建表单:

<form action="表单提交地址" method="提交方法">
        ...文本框等表单元素
</form>

form表单属性:

  • action 用于指定提交表单数据的请求URL。
  • method 表单数据发送至服务器的方法,常用的又两种get(默认)/post。

get和post的区别:

  • get提交:用户输入的信息,显示在地址栏中,通过地址栏传输,不安全,请求内容长度有限制,请求速度快。
  • post请求:用户输入的信息不会显示在地址栏中,安全,请求内容长度无限制(重要数据),请求速度慢。

注:实际开发中,页面布局一般和table一起使用。

2.3 表单控件的属性

<input>定义输入控件。

根据不同的type属性值,输入字段拥有很多种形式。输入字段可以是文本字段、复选框、掩码后的文本控件、单选按钮、按钮等等。

控件名称type属性值描述
文本框text(默认)默认。定义一个单行的文本字段(默认宽度为20个字符)。
密码框password定义密码字段
单选按钮radio定义单选按钮。
复选框checkbox定义复选按钮。
提交按钮submit定义提交按钮
重置按钮reset定义重置按钮(重置所有的表单值为默认值)
图片提交按钮image定义图像作为提交按钮
普通按钮button定义可点击的按钮(通常与js一起使用来启动脚本)
隐藏文本框hidden定义隐藏输入字段。前后台交互非常有用
文件上传框file定义文件选择字段和 “浏览…” 按钮,供文件上传。可以通过accept属性 规范选取文件的类型,比如图片/视频,如果不设置则什么类型都可以。 accept属性的值: image/* 接受所有的图像文件。 image/png 表示只接 受图片文件的png文件 audio/* 接受所有的声音文件。 video/* 接受所 有的视频文件。 multiple属性可以用来设置一次允许选择多个文件 multiple=“multiple”

2.4 表单元素的属性

属性描述
type在4.3节type属性规定要显示的<input>元素的类型。
valuetext指定 元素 value 的值。
srcURLsrc 属性规定显示为提交按钮的图像的 URL。 (只针对 type=“image”)
sizenumbersize 属性规定以字符数计的<input> 元素的可见宽度。
readonlyreadonlyreadonly 属性规定输入字段是只读的。
nametextname 属性规定<input>元素的名称。
maxlengthnumber属性规定<input>元素中允许的最大字符数。
disableddisableddisabled 属性规定应该禁用的<input>元素。
checkedcheckedchecked 属性规定在页面加载时应该被预先选定的<input>元素。 (只针对 type=“checkbox” 或者 type=“radio”)
acceptaudio/*video/*image/*MIME_type规定通过文件上传来提交的文件的类型。 (只针对 type=“file”)
selectedselected下拉框的默认选中
<label>标签

label 元素不会向用户呈现任何特殊效果。不过,它为鼠标用户改进了可用性。如果您在 label 元素内点 击文本,就会触发此控件。就是说,当用户选择该标签时,浏览器就会自动将焦点转到和标签相关的表 单控件上。

  1. 方式一: for属性,让标签和指点的input元素建立关联,多数使用在单选或复选 给单选或复选后面的文字加入label标签,for属性值是input的id值

    <input type="radio" name="gender" id="man" checked>
    <label for="man"></label>
    
  2. 方式二: 将input元素包含在lable标签中 如果将input放置在label标签之间,那么for属性就可以不用

<label><input type="radio" name="gender" checked></label>

注:和单选、复选结合使用,提高用户体验。

看不懂介绍的话,最好是自己上手试试,在对比下原来的效果

2.5 其他表单控件

1、<textarea>定义文本域 (一个多行的输入控件)

文本区域中可容纳无限数量的文本,其中的文本的默认字体是等宽字体(通常是 Courier)。 可以通过 cols 和 rows 属性来规定 textarea 的尺寸大小,不过更好的办法是使用 CSS 的 height 和 width 属性。

缩放设置:

  • 禁止缩放:resize: none;
  • 水平缩放:resize: horizontal;
  • 垂直缩放:resize: vertical;
  • 水平垂直缩放:resize: both;

2、<select>、<option>

<select>定义了下拉选项列表

<option>定义下拉列表中的选项(一个条目)。

size属性用来定义列表中显示的列表项,在select标签设置

multiple属性用来定义是否可以多选

3、<optgroup>: 定义选项组

对列表项进行分组并命名,必须使用该标签的label属性才可以命名;

1、把对应的option标签放在optgroup里面

2、给optgroup添加label属性,用以列表组命名

4、<button>:定义一个点击按钮

<button>元素内部,您可以放置内容,比如文本或图像。这是该元素与使用<input>元素创建的 按钮之间的不同之处。

提示:请始终为<button>元素规定 type 属性。不同的浏览器对<button>元素的 type 属性使用不同的默认值。

type属性:可以设置三个值 submit/reset/button与input元素设置的按钮含义一致

3、列表

3.1 无序列表

无序列表是一个项目的列表,此列项目使用粗体圆点(典型的小黑圆圈)进行标记。

定义无序列表,使用ul表示。

定义列表项,使用li表示,<li></li>表示一对li,表示一个列表项。

给列表的小图标更换样式,使用属性type值:disc(默认值)、circle、square。

3.2 有序列表

有序列表也是一列项目,列表项目使用数字进行标记。 有序列表始于<ol>。每个列表项始于<li>标签。

定义有序列表,使用ol表示。

给列表的小图标更换样式,使用属性type值:1、a、A、i、I。

有序列表的start属性:定义列表的开始序号。

有序列表的value属性:定义单个列表项的序号。注意:设置之后,该列表项之后的值都随之变化。

3.3 自定义列表

自定义列表不仅仅是一列项目,而是项目及其注释的组合。

自定义列表以<dl>开始。每个自定义列表项的定义以<dt>开始。

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
Web前端开发中的HTML是一种标记语言,用于描述网页的结构和内容。下面是HTML的一些基本概念和常用标签: 1. HTML是什么? HTML(HyperText Markup Language)是一种用于创建网页的标记语言。它使用标签来描述网页的结构和内容,并通过浏览器解析和显示。 2. HTML的基本结构: 一个HTML文档通常由以下几个部分组成: - `<!DOCTYPE>`:声明文档类型。 - `<html>`:HTML文档的根元素。 - `<head>`:包含文档的元信息,如标题、样式和脚本等。 - `<body>`:包含网页的可见内容。 3. 常用的HTML标签: - 标题标签:`<h1>`到`<h6>`,用于定义标题的级别。 - 段落标签:`<p>`,用于定义段落。 - 文本格式化标签:`<strong>`、`<em>`、`<u>`等,用于加粗、斜体、下划线等文本格式化。 - 链接标签:`<a>`,用于创建超链接。 - 图像标签:`<img>`,用于插入图片。 - 列表标签:`<ul>`、`<ol>`、`<li>`,用于创建无序列表和有序列表。 - 表格标签:`<table>`、`<tr>`、`<td>`,用于创建表格。 - 标签:`<form>`、`<input>`、`<select>`等,用于创建元素。 4. HTML的属性: HTML标签可以包含属性,用于提供额外的信息或控制元素的行为。常见的属性有: - `class`:指定元素的类名,用于样式和JavaScript操作。 - `id`:指定元素的唯一标识符,用于JavaScript操作。 - `style`:指定元素的样式。 - `src`:指定图片或媒体文件的路径。 - `href`:指定链接的目标地址。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值