HTML5简明教程系列之HTML5 表格与表单(二)

        HTML的第二弹也来了,最近高产似母猪,状态也不错,代码来源为实验课。本期主要内容为:HTML表格与DIV应用、HTML表单。上期基础部分的传送门:

HTML5简明教程系列之HTML5基础(一)_Thomas_Lbw的博客-CSDN博客

目录

一、HTML 表格与 DIV 应用

1.1 创建表格

1.2 div设置

1.3 小节挑战-课程表绘制

 二、HTML表单

2.1 插入表单对象

2.2 菜单和列表

2.3 文本域

2.4 挑战-表单综合

 三、总结


一、HTML 表格与 DIV 应用

        div 是网页制作中用于定位元素或者布局的一种重要技术。

1.1 创建表格

        表格由 <table> 标签来定义。每个表格均有若干行(由 <tr> 标签定义),每行被分割为若干单元格(由 <td> 标签定义)。字母 td 指表格数据(table data),即数据单元格的内容。数据单元格可以包含文本、图片、列表、段落、表单、水平线、表格等等。

        eg:

<table>
  <tr>
    <td>第一行第一列</td>
    <td>第一行第二列</td>
  </tr>
  <tr>
    <td>第二行第一列</td>
    <td>第二行第二列</td>
  </tr>
</table>

        1. 为表格加边框:

<table border="1">
  <tr>
    <td>第一行第一列</td>
    <td>第一行第二列</td>
  </tr>
  <tr>
    <td>第二行第一列</td>
    <td>第二行第二列</td>
  </tr>
</table>

        2. caption 元素定义表格标题: 

<table border="1" width="300px" height="150px">
  <caption>
    表格标题
  </caption>
  <tr>
    <td>第一行第一列</td>
    <td>第一行第二列</td>
  </tr>
  <tr>
    <td>第二行第一列</td>
    <td>第二行第二列</td>
  </tr>
</table>

         3. 给表格添加表头:

<table border="1" width="300px" height="150px">
  <caption>
    支出表
  </caption>
  <tr>
    <th>支出</th>
    <th>备注</th>
  </tr>
  <tr>
    <td>32</td>
    <td>买苹果</td>
  </tr>
  <tr>
    <td>24</td>
    <td>买饮料</td>
  </tr>
</table>

        4. 表格与单元格的属性: 

        

 1.2 div设置

        在网页中可以使用很多个 div,在网页制作中,使用 div 可以将网页中的任何元素布局到网页中的任何位置。

<div style="样式设置"><div></div></div>

table 元素布局:

  • 优点:
  1. 理解比较简单。
  2. 不同的浏览器看到的效果一般相同。
  • 缺点:
  1. 显示样式和数据绑定在一起。
  2. 布局的时候灵活度不高。
  3. 一个页面可能会有大量的 table 元素,代码冗余度高。
  4. 增加带宽。
  5. 搜索引擎不喜欢这样的布局。

div 元素布局:

  • 优点:
  1. 符合 W3C 标准。
  2. 搜索引擎更加友好。
  3. 样式的调整更加方便,内容和样式的分离,使页面和样式的调整变得更加方便。
  4. 节省代宽,代码冗余度低。
  5. 表现和结构分离,在团队开发中更容易分工合作而减少相互关联性。

1.3 小节挑战-课程表绘制

        

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <title>课程表</title>
  </head>
  <body>
    <table border="1" width="60%" bgcolor="pink" cellpadding="2">
      <caption>
        课程表
      </caption>
      <tr align="center">
        <td colspan="2">时间\日期</td>
        <td>一</td>
        <td>二</td>
        <td>三</td>
        <td>四</td>
        <td>五</td>
      </tr>

      <tr align="center">
        <td rowspan="2">上午</td>
        <td>9:30-10:15</td>
        <td>语文</td>
        <td>数学</td>
        <td>外语</td>
        <td>音乐</td>
        <td>体育</td>
      </tr>

      <tr align="center">
        <td>10:25-11:10</td>
        <td>数学</td>
        <td>数学</td>
        <td>物理</td>
        <td>化学</td>
        <td>生物</td>
      </tr>

      <tr>
        <td colspan="7">&nbsp;</td>
      </tr>

      <tr align="center">
        <td rowspan="2">下午</td>
        <td>14:30-15:15</td>
        <td>体育</td>
        <td>语文</td>
        <td>历史</td>
        <td>政治</td>
        <td>化学</td>
      </tr>

      <tr align="center">
        <td>15:25-16:10</td>
        <td>音乐</td>
        <td>语文</td>
        <td>数学</td>
        <td>美术</td>
        <td>语文</td>
      </tr>
    </table>
  </body>
</html>

        效果:

        

 二、HTML表单

        网页中的表单由许多不同的表单元素组成,这些表单元素包括文字字段、单选按钮、复选框、按钮等。

2.1 插入表单对象

        1. 文字字段:

        该语法包含了许多参数,除了 type 参数以外,其他的参数都是可选的,大家可以自行选择。举个例子:

<form name="formBox" method="post" action="">
  姓名:<input type="text" name="name" size="20" /><br />
  年龄:<input type="text" name="age" size="40" value="10" maxlength="3" />
</form>

        

             

        2. 密码输入框: 

        密码输入框是一种特殊的文字字段,他的各个属性和文字字段是相同的,但是输入进密码输入框的字符全部是“*”表示,保证周围人看不见输入的文本。

        

<input type="password" name="pwd" />

        3. 单选按钮 :  

<form name="formBox" method="post" action="">
  <input type="radio" name="sex" value="male" checked />男<br />
  <input type="radio" name="sex" value="female" />女
</form>

        4. 复选框:

<form name="formBox" method="post" action="">
  <input type="checkbox" name="music" checked />音乐<br />
  <input type="checkbox" name="art" />美术<br />
  <input type="checkbox" name="math" />数学<br />
</form>

        5. 按钮 :

        HTML 表单中,有三种按钮:提交按钮,重置按钮,匿名按钮。我们可以使用 <button> 元素或者 <input> 元素来创建一个按钮。type 属性的值指定显示什么类型的按钮。

提交按钮(submit):用于发送表单数据给服务器。

<form name="formBox" method="post" action="">
    <input type="text" value="输入的内容" />
    <button type="submit">This a submit button</button>
  
    <!--or-->
  
    <input type="submit" value="This is a submit button" />
  </form>

重置按钮(reset):

重置按钮用来清除用户在页面中输入的信息。

<form name="formBox" method="post" action="">
  <input type="text" />
  <button type="reset">This a reset button</button>

  <!--or-->

  <input type="reset" value="This is a reset button" />
</form>

匿名按钮(button):

没有自动生效的按钮,但是可以使用 JavaScript 代码进行定制。如果你省略了 type 属性,那么这就是默认值。

<button type="button">This a anonymous button</button>

<!--or-->
<button>This a anonymous button</button>

<!--or-->
<input type="button" value="This is a anonymous button" />

2.2 菜单和列表

        菜单和列表主要是用来选择给定答案中的一种,这类选择中往往答案比较多。

        1. 下拉菜单

        下拉菜单能够节省页面空间,正常状态下显示一个选项,单击展开所以选项。

<form name="formBox" method="post" action="">
  <select name="select">
    <option value="成都">成都</option>
    <option value="广州">广州</option>
    <option value="四川">四川</option>
    <option value="上海">上海</option>
  </select>
</form>

        2. 列表项

        在页面中列表项可以显示出几条信息,一旦超出这个信息量,在列表项右侧会出现滚动条,拖动滚动条可以看到所有选项。size="2" 表示一次显示 2 条数据。

<form name="formBox" method="post" action="">
  <select name="select" size="2" multiple="multiple">
    <option value="成都">成都</option>
    <option value="广州">广州</option>
    <option value="四川">四川</option>
    <option value="上海">上海</option>
  </select>
</form>

 2.3 文本域

        当用户想要填入多行文本时,就应该使用文本域而不是文本字段。文本域使用 <textarea> 标记。cols 代表列数,rows 代表行数。

<form name="formBox" method="post" action="">
  留下您的联系方式:
  <textarea name="textarea" cols="35" rows="5"></textarea>
</form>

 2.4 挑战-表单综合

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <title></title>
  </head>
  <body>
    <form action="" method="get">
      <p>姓名:<input type="text" name="username" /></p>

      <p>密码:<input type="password" name="password" /></p>

      <p>
        性别:
        <input type="radio" name="gender" value="0" /> 男
        <input type="radio" name="gender" value="1" /> 女
      </p>
      <p>
        爱好:
        <input type="checkbox" name="like" value="sing" /> 唱歌
        <input type="checkbox" name="like" value="run" /> 跑步
        <input type="checkbox" name="like" value="swimming" /> 游泳
      </p>
      <p>
        照片:
        <input type="file" name="person_pic" />
      </p>
      <p>
        个人描述:
        <textarea name="about"></textarea>
      </p>
      <p>
        籍贯:
        <select name="select">
          <option value="成都">成都</option>
          <option value="广州">广州</option>
          <option value="四川">四川</option>
          <option value="上海">上海</option>
        </select>
      </p>
      <p>
        <input type="submit" name="" value="提交" />
        <input type="reset" name="" value="重置" />
      </p>
    </form>
  </body>
</html>

 三、总结

         表格与表单是网页的基础元素,本期主要是对其基础元素的简单使用做介绍,想要熟练使用还得在项目上练习呀。

  • 9
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
### 回答1: 《HTML5与CSS3基础教程(第8版)》是一本很好的学习HTML与CSS的教材。本书内容详实,涵盖了HTML与CSS的基本知识,以及更高级的功能和技巧。此外,书中还提供了很多案例和练习,帮助读者更好地掌握学习内容。 本书首先介绍了HTML与CSS的基础知识,包括HTML元素、属性、标签等的概念,以及CSS的选择器、样式、样式表等。接着,本书详细讲解了网页布局、文本格式化、图像、表格表单和媒体等方面的内容,并提供了大量的实例,方便读者实际操作。 此外,本书还介绍了响应式设计的概念和实现方式,以及一些HTML5和CSS3新特性的应用。这些新特性包括支持多媒体、语义化标签、动画效果和响应式布局等。 总的来说,《HTML5与CSS3基础教程(第8版)》是一本很好的入门教材,适合想要学习HTML与CSS的初学者。本书内容详尽,逐步讲解,让读者能够循序渐进地掌握所学知识。此外,书中提供的案例和练习也非常有帮助,能够帮助读者更好地理解和应用所学内容。 ### 回答2: 《HTML5与CSS3基础教程(第8版)》PDF是一本基础教程,旨在为初学者介绍HTML5和CSS3的基本概念、语法和使用方法。本书内容详细,从最基本的标签和属性开始讲解,逐渐深入,介绍了HTML5和CSS3的新特性和应用。 在HTML5方面,本书详细介绍了HTML5的文档类型、结构元素、表单、媒体和新API等内容。在CSS3方面,本书则深入讲解了选择器、盒子模型、定位、动画和响应式设计等主题,并介绍了一些有用的CSS库和框架。 此外,本书还提供了大量的实例和练习,让读者能够运用所学知识进行实际操作和练习,加深对HTML5和CSS3的理解和掌握。 总的来说,《HTML5与CSS3基础教程(第8版)》PDF是一本非常实用的入门教材,适合想要学习前端开发的新手使用。通过认真学习,读者可以快速掌握HTML5和CSS3的基本知识和技能,为进一步深入学习和实践打下坚实的基础。 ### 回答3: 《HTML5与CSS3基础教程》(第8版)是一本面向初学者的教材,它详细介绍了HTML5和CSS3基础知识的概念、语法、标签等内容。 本书内容分为两部分:HTML5和CSS3。在HTML5部分,本书介绍了HTML5的新特性,包括语义化标签、表单扩展等,并通过实例让读者深入理解HTML5的应用。在CSS3部分,本书介绍了CSS3新增的选择器、盒子模型、文本特效、渐变、动画和媒体查询等,通过实例演示了CSS3的强大功能。 此外,本书还提供了在线学习资源和课后练习题,让读者能够更加深入地掌握HTML5和CSS3。本书适合想要学习Web前端开发的初学者,也适合已有一定基础的开发者查阅。总之,《HTML5与CSS3基础教程》(第8版)是一本很好的教材,它通过深入浅出的方式帮助读者快速上手并掌握HTML5和CSS3开发的基础知识。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Thomas_Lbw

欣赏我就赏赐给我吧

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

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

打赏作者

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

抵扣说明:

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

余额充值