前端基础总结之html 02

表格、列表、表单

1. 表格

作用对数据进行展示

1. 创建表格

基本语法

<table>
  <tr>
    <td>单元格内的文字</td>
    ...
  </tr>
  ...
</table>

注解

  • table :表格标签
  • tr:行标签,一行可嵌套多个td
  • td:单元格标签
  • 表格中没有对列的定义,只能对行内的单元格的个数进行编排。即一行内俩个单元格即为俩列

在这里插入图片描述

2. 表格属性

属性名含义属性值
border边框值数字,单位px
width表格宽度同上
height表格高度同上
align表格在网页的对齐方式left、center、right
cellspacing单元格与单元格之间的距离像素值
cellpadding单元格与单元格内容之间的距离像素值

3. 表格标题及头部

表格标题

如图部分:

在这里插入图片描述使用:

<table>

	<caption>表格题目</caption>

</table>
  • 通常是在表格上方居中显示
  • 必须紧随table标签之后
  • 仅在表格中此标签才有意义
表格头部

在这里插入图片描述

如上图的第一行,一般是表格数据的分类名称。

使用:

  <table width="700" align="center" border="1">
        <caption>学生信息</caption>
        <tr>
            <th>id</th>
            <th>学号</th>
            <th>姓名</th>
            <th>性别</th>
        </tr>
     </table>

即将第一行的单元格标签td修改为th,列的头部设置方法同上。

4. 合并单元格

在这里插入图片描述

如图效果:

使用:一般在合并的时候要先看好是要求行合并还是列合并。像上图是一二三行进行合并。即为

跨行合并

属性:rowspan。属性值要合并的单元格的个数像上图属性值3

跨列合并

属性colspan。同上

合并单元格的顺序

跨行:自上而下,跨列:自左到右。注意的是最后到删除多余单元格。如上图就需要把二三行的第三个单元格删掉

源码如下:

<table align="center" width="700" border="1">
        <tr>
            <td>01</td>
            <td>01</td>
            <td rowspan=3>图像</td>
        </tr>
        <tr>
            <td>02</td>
            <td>02</td>
        </tr>
        <tr>
            <td>02</td>
            <td>02</td>
        </tr>

    </table>

5. 分结构

对于某些复杂的表格,我们就要像html骨架一样对它进行结构的划分了。

即:

在这里插入图片描述

实现很简单,头部信息就放在thead,内容就放在tbody,尾注就在tfoot

<thead>
            <tr>
                <th>id</th>
                <th>学号</th>
                <th>姓名</th>
                <th>性别</th>
            </tr>
        </thead>

        <tbody>
            <tr>
                <td>01</td>
                <td>001</td>
                <td>张三</td>
                <td>男</td>
            </tr>

            <tr>
                <td>02</td>
                <td>002</td>
                <td>李四</td>
                <td>女</td>
            </tr>
        </tbody>

        <tfoot>
            <tr>
                <td colspan="3">额外信息</td>

            </tr>
        </tfoot>

2. 列表

它的作用同表格一样也是为了展示数据,不过它的灵活度要更高。

1. 无序列表

代码结构

<ul>
  <li>列表项1</li>
  <li>列表项2</li>
  <li>列表项3</li>
  ......
</ul>

2. 有序列表

<ol>
  <li>列表项1</li>
  <li>列表项2</li>
  <li>列表项3</li>
  ......
</ol>

1.3 自定义列表

<dl>
  <dt>名词1</dt>
  <dd>名词1解释1</dd>
  <dd>名词1解释2</dd>
  ...
  <dt>名词2</dt>
  <dd>名词2解释1</dd>
  <dd>名词2解释2</dd>
  ...
</dl>

简单说一下自定义列表的用法,像一般商城网站的尾部。如图:

在这里插入图片描述

3. 表单

作用:收集用户的信息。同时也是前后台交互最重要的部分

表单域

语法:

<form action="url地址" method="提交方式" name="表单名称">
  各种表单控件
</form>

常用属性:

属性属性值作用
actionurl地址用于指定接收并处理表单数据的服务器程序的url地址。
methodget/post用于设置表单数据的提交方式,其取值为get或post。
name名称用于指定表单的名称,以区分同一个页面中的多个表单。

2. input控件

用法

<input type="属性值" value="">

i属性如下:

属性属性值描述
inputtext单行文本输入框
同上password密码输入框
同上radio单元框
同上checkbox复选框
同上button普通按钮
同上submit提交按钮
同上reset重置按钮
同上image图像按钮
同上file上传控件
name自定义input控件的名字
value自定义input控件的默认文本
size整数input控件在页面的宽度
checkedchecked定义选择控件默认选择项
maxlength整数文本输入控件允许输入的最多字符数
  • 通过设置type的值可以定义input控件的种类,eg输入框还是选择框
  • value的属性值即为input框中的默认显示文本
  • name,控件的名字。后台通过该属性值定位到该表单所传的东西。必须写
  • radio,必须设置name,eg
<input type="radio" name="sex"  />男
<input type="radio" name="sex" />女

解释:有着该name的radio是一组,并且才能实现单选的功能。如若不设置name。则有着radio属性的input各自为组。即个个均可以选择。失去了单选框的功能

  • checked,默认选中
性    别:
<input type="radio" name="sex" value="男" checked="checked" />男
<input type="radio" name="sex" value="女" />女 

3. label标签

在这里插入图片描述

如上图:

实现直接点击姓名的文字,input控件直接获取焦点。

label标签绑定元素的两种方式

  1. 第一种,直接包裹
<label> 用户名: <input type="radio" name="usename" value="请输入用户名">   </label>
  1. 第二种,利用for属性
<label for="sex">男</label>
<input type="radio" name="sex"  id="sex">

3.其他控件

文本控件

用法:

<textarea >
  文本内容
</textarea>

cols="每行中的字符数" rows="显示的行数" 
下拉列表

用法:

<select>
  <option>选项1</option>
  <option>选项2</option>
  <option>选项3</option>
  ...
</select>
  • 在option 中定义selected =" selected "时,当前项即为默认选中项。

博文脑图:

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值