web前端第二天

简介: web前端第二天

3.5 表格标签

什么是表格标签?

表格标签一般用来显示具有二维属性的数据。

表格涉及到的标签都有:table:它是用来创建表格的

thead:它表示表格的头部部分 tbody:他表示表格主体部分

tfoot:他表示表格底部

Thead,tbody,tfoot的优点:

  • 如果使⽤了这三个标签,那么无论标签的顺序是怎样他都会按照 head,body,foot的顺序来显示
  • 在页面加载的时候这三个标签会将数据分批显示,提高显示效率。


tr:它的作用是用来创建⼀个表格行

td:它的作用是用来创建⼀个行内的单元格

colspan:它是用来进行列的合并,合并的顺序是从左向右进行合并。

rowspan:它是用来进行行的合并,合并的顺序是从上到下

让我们来看看下面这几行代码

<table border="1" width = 600>
 <tr>
 <td>⽤户姓名</td>
 <td>⽤户id</td>
 <td>⽤户性别</td>
 <td>⽤户昵称</td>
 </tr>

HTML中的特殊字符:

注意:以运算符&开头,以分号运算符;结尾。重点记住 &nbsp &lt &gt。HTML 中不能使用小于号 “<” 和大于号 “>”特殊字符,浏览器会将它们作为标签解析,若要正确显示,在 HTML 源代码中使用字符实体


border-collapse:设置行和单元格的边是否合并

概述:border-collapse是设置表格的行<tr>或<td>之间是否留有距离的样式,<tr>与<td>之间的距离,在表格里可以通过border="xxx"与 cellspacing="xxx"来实现。换句话说,当border-collapse设置为collapse时,表格自身的border与cellspacing属性便没有作用了。


语法:border-collapse : separate | collapse


取值:


separate : 默认值。边框独立(标准HTML)


collapse : 相邻边被合并


功能一


让 table 的 border 属性指定的边框看起来不那么粗大,在前面文章中已经介绍。


功能二


让 td 边框重合


cellpadding 是边框与其内容的间隙大小;


cellspacing 是边框与边框之间的间隙大小;

3.6 超链接标签(*)

超链接是HTML重要的组成之⼀,通过超链接可以跳转到其他⽹⻚。通常实现超连接的标签是a。

1、链式的语法格式

<a href="跳转目标链接" target="目标窗口的弹出方式"> 文本或图像 </a>

<a>标签里的a是单词anchor的的缩写,意为:锚。


  • 文字超链接
属性 作用
herf 用于需要跳转的页面链接,(必须属性)当标签应用herf属性时,它就拥有了超链接的功能
target 用于指定链接页面的打开方式,其中_self(当前页面打开)为默认值,_blank为在新窗口中的打开方式


  • 锚链接

通过创建⼀个锚链接,可以实现跳转到对应id的标签位置(成为锚点)

页面内的锚链接


<a name="frist"></a>    /*定义锚点名称frist*/
<a href="#frist"></a>    /*跳转到frist位置*/

页面间的锚链接

例如:从Frist.html页面中转入Second.html页面中并且将位置定到second所在的位置。

先在second.html定义一个名为frist的锚点。

<a name="second"></a>

在Frist.html页面中设置锚链接。


<a href="Second.html#second"></a>


  • 图片超链接

图⽚超链接就是在a标签中填写img标签,通过点击图⽚实现跳转的⽬的。


<a href="code.html" target="_blank">


<img src="1.jpg" alt=" ">


</a>

  • 热区超链接(拓展)

在同⼀张图片上划分出多个区域 不同的区域指向不同的跳转链接。 通过map和area进行区域的划分,并在area的href填⼊要跳转的页面内的链接,从而实现跳转。


3.7 列表标签

  • 有序列表ol
<html lang="zh">
 <head>
 <meta charset="UTF-8">
 <meta http-equiv="X-UA-Compatible" content="IE=edge">
 <meta name="viewport" content="width=device-width, initial-scale=1.0">
 <title>Document</title>
 </head>
 <body>
 <h1>有序列表</h1>
 <!-- 有序列表通过 type属性进⾏ 列表序号的设置 有 1,a,A ,i,I -->
 <!-- 通过 start属性 来确定起始序号是什么数字 -->
 <!-- reversed是⼀个布尔型属性 控制列表的倒序输出 当起始序号⼩于⼦项的数⽬时,⽆论序号是什么
类型⼀旦⼩于零时序号将以数字的形式输出-->
    <ol type="a" start="1" reversed = "reversed">
     <li>我是⼀个⼦项1</li>
     <li>我是⼀个⼦项2</li>
     <li>我是⼀个⼦项3</li>
     <li>我是⼀个⼦项4</li>
     <li>我是⼀个⼦项5</li>
     <li>我是⼀个⼦项6</li>
    </ol>
 </body>
</html>

有序列表的作用

  • 无序列表ul

无序列表使用标签ul创建 子项同样为li标签

<body>
 <h1>⽆序列表</h1>
 <!-- type⽤来控制序号形式,circle表示空⼼圆 disc表示实⼼圆 square表示⽅块 默认是disc-->
 <ul type="square">
 <li>哈哈</li>
 <li>嘿嘿</li>
 <li>哈哈</li>
 </ul>
 </body>

  • 数据列表dl

数据列表由dl标签创建,其中子项有dt和dd标签,dt表示标题,dd表示对应的子项

<body>
<!-- 数据列表允许多个⼩标题的出现,并且跟ol和ul⼀样可以通过css来改写样式 -->
      <h1>数据列表</h1>
      <dl>
      <dt>热搜</dt>
      <dd>这是一个数据列表</dd>
      <dd>这是一个数据列表</dd>
      <dd>这是一个数据列表</dd>
      </dl>
  </body>

3.8表单标签

表单标签目前会学习三个标签 input,select,textarea,这三个标签写在form标签中。


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

  1. 表单标签:这里面包含了处理表单数据所用CGI程序的URL以及数据提交到服务器的方法。
  2. 表单域:包含了文本框、密码框、隐藏域、多行文本框、复选框、单选框、下拉选择框和文件上传框等。
  3. 表单按钮:包括提交按钮、复位按钮和一般按钮
    <body>
    <h1>用户注册</h1>
    <form action="url地址" method="get" name="表单名称" enctype="">
    用户姓名:<input type="text" name="username" id="6" value="cmy" ><br>
    用户密码:<input type="password" name="username" id=""><br>
    用户性别:<input type="radio" name="sex" id="" value="1" />男
     <input type="radio" name="sex" id="" value="2" />女
     <input type="radio" name="sex" id="" value="3" />跨性别<br>
    用户爱好:
     <input type="checkbox" name="fav" id="" value="1" />唱
     <input type="checkbox" name="fav" id="" value="1" />跳
     <input type="checkbox" name="fav" id="" value="1" />rap
    用户头像:<input type="file" name="avatar"><br>
    </form>
  </body>


1、action在表单收集到信息后,需要将信息传递给服务器进行处理,action属性用于指定接收并处理表单数据的服务器程序的url地址。

2、method用于设置表单数据的提交方式,其取值为get或post。

      Get 明文传输,数据量相对较少,不是很安全

       Post 非明文传递,有请求体,数据量相对较大,较安全获取数据用get,发送数据用post

3、name用于指定表单的名称,以区分同一个页面中的多个表单。



input标签是⼀个输入型标签,他有20多种类型可供选择,每种类型对应不同的输⼊形式,是表单标签中最重 要的元素。 而select标签它是⼀个下拉框,供用户选择其中的子项,当multipule存在时它将以列表的形式出现。Textarea它是⼀个多行⽂本输⼊框,可以进行相对复杂的⽂本格式输入。


使用multiple属性,就可以不限制单次上传文件个数,实现下拉复选效果。

相关文章
|
2月前
|
前端开发 JavaScript 安全
前端性能调优:HTTP/2与HTTPS在Web加速中的应用
【10月更文挑战第27天】本文介绍了HTTP/2和HTTPS在前端性能调优中的应用。通过多路复用、服务器推送和头部压缩等特性,HTTP/2显著提升了Web性能。同时,HTTPS确保了数据传输的安全性。文章提供了示例代码,展示了如何使用Node.js创建一个HTTP/2服务器。
73 3
|
2月前
|
前端开发 JavaScript
探索现代Web应用的微前端架构
【10月更文挑战第40天】在数字时代的浪潮中,Web应用的发展日益复杂多变。微前端架构作为一种新兴的设计理念,正逐步改变着传统的单一前端开发模式。本文将深入探讨微前端的核心概念、实现原理及其在实际项目中的应用,同时通过一个简单的代码示例,揭示如何将一个庞大的前端工程拆分成小而美的模块,进而提升项目的可维护性、可扩展性和开发效率。
|
2月前
|
前端开发 JavaScript 搜索推荐
HTML与CSS在Web组件化中的核心作用及前端技术趋势
本文探讨了HTML与CSS在Web组件化中的核心作用及前端技术趋势。从结构定义、语义化到样式封装与布局控制,两者不仅提升了代码复用率和可维护性,还通过响应式设计、动态样式等技术增强了用户体验。面对兼容性、代码复杂度等挑战,文章提出了相应的解决策略,强调了持续创新的重要性,旨在构建高效、灵活的Web应用。
48 6
|
2月前
|
消息中间件 前端开发 JavaScript
探索微前端架构:构建现代Web应用的新策略
本文探讨了微前端架构的概念、优势及实施策略,旨在解决传统单体应用难以快速迭代和团队协作的问题。微前端允许不同团队独立开发、部署应用的各部分,提升灵活性与可维护性。文中还讨论了技术栈灵活性、独立部署、团队自治等优势,并提出了定义清晰接口、使用Web组件、状态管理和样式隔离等实施策略。
|
2月前
|
监控 前端开发 JavaScript
探索微前端架构:构建可扩展的现代Web应用
【10月更文挑战第29天】本文探讨了微前端架构的核心概念、优势及实施策略,通过将大型前端应用拆分为多个独立的微应用,提高开发效率、增强可维护性,并支持灵活的技术选型。实际案例包括Spotify和Zalando的成功应用。
|
2月前
|
前端开发 安全 应用服务中间件
前端性能调优:HTTP/2与HTTPS在Web加速中的应用
【10月更文挑战第26天】随着互联网的快速发展,前端性能调优成为开发者的重要任务。本文探讨了HTTP/2与HTTPS在前端性能优化中的应用,介绍了二进制分帧、多路复用和服务器推送等特性,并通过Nginx配置示例展示了如何启用HTTP/2和HTTPS,以提升Web应用的性能和安全性。
44 3
|
2月前
|
前端开发 JavaScript API
前端框架新探索:Svelte在构建高性能Web应用中的优势
【10月更文挑战第26天】近年来,前端技术飞速发展,Svelte凭借独特的编译时优化和简洁的API设计,成为构建高性能Web应用的优选。本文介绍Svelte的特点和优势,包括编译而非虚拟DOM、组件化开发、状态管理及响应式更新机制,并通过示例代码展示其使用方法。
70 2
|
3月前
|
人工智能 前端开发
2024 川渝 Web 前端开发技术交流会「互联」:等你来报名!
2024 川渝 Web 前端开发技术交流会「互联」:等你来报名!
2024 川渝 Web 前端开发技术交流会「互联」:等你来报名!
|
3月前
|
存储 前端开发 JavaScript
从 Web 2.0 到 Web 3.0:前端开发的历史与未来
【10月更文挑战第4天】本文探讨了从 Web 2.0 到 Web 3.0 的前端开发演变过程。Web 2.0 时代,前端开发者从静态网页设计走向复杂交互,技术框架如 jQuery、React 和 Vue 带来了巨大的变革。而 Web 3.0 以区块链技术为核心,带来了去中心化的互联网体验,前端开发者面临与区块链交互、去中心化身份验证、分布式存储等新挑战。文章总结了 Web 2.0 和 Web 3.0 的核心区别,并为开发者提供了如何应对新技术的建议,帮助他们在新时代中掌握技能、设计更安全的用户体验。
80 0
从 Web 2.0 到 Web 3.0:前端开发的历史与未来
|
2月前
|
监控 前端开发 JavaScript
前端技术探索:构建高效、可维护的Web应用
【10月更文挑战第23天】前端技术探索:构建高效、可维护的Web应用
59 0