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属性,就可以不限制单次上传文件个数,实现下拉复选效果。

相关文章
|
3天前
|
编解码 前端开发 JavaScript
.NET_web前端框架_layui_栅格布局
【8月更文挑战第27天】
14 4
|
5天前
|
前端开发 JavaScript C++
揭秘Web前端CSS引入秘籍:Link vs @import,你的选择决定页面加载速度,你选对了吗?
【8月更文挑战第26天】本文探讨了Web前端开发中CSS的引用方法,主要包括行内样式、内部样式表及外部样式表三种形式。重点对比了外部样式表中的`&lt;link&gt;`和`@import`两种引入方式。`&lt;link&gt;`作为HTML元素,在页面加载初期就开始加载样式资源,支持并行加载,对提高页面加载速度有益。而`@import`作为一种CSS规则,仅能在CSS文件中使用,其引入的样式表会在页面完成加载后才开始加载,可能导致渲染延迟且不支持并行加载。因此,在多数情况下,推荐采用`&lt;link&gt;`方式引入外部样式表,以确保更佳的性能表现和浏览器兼容性。
33 2
|
5天前
|
前端开发 搜索推荐 开发者
当title遇上alt:Web前端中的秘密较量,谁才是真正的赢家?
【8月更文挑战第26天】在Web开发中,`title`和`alt`属性对于提升网站的可访问性和搜索引擎优化至关重要。`title`属性可在鼠标悬停时显示额外信息,增强用户体验;`alt`属性主要用于图像,提供替代文本以确保视觉障碍用户及搜索引擎能理解图像内容。正确使用这两个属性可以显著提高网站的友好性和可达性。
27 1
|
5天前
|
XML JSON 前端开发
【Web前端揭秘】XML与JSON:数据界的双雄对决,你的选择将如何改写Web世界的未来?
【8月更文挑战第26天】本文深入探讨了XML和JSON这两种广泛使用的数据交换格式在Web前端开发中的应用。XML采用自定义标签描述数据结构,适用于复杂层次数据的表示,而JSON则以键值对形式呈现数据,更为轻量且易解析。通过对两种格式的示例代码、结构特点及应用场景的分析,本文旨在帮助读者更好地理解它们的差异,并根据实际需求选择最合适的数据交换格式。
26 1
|
5天前
|
前端开发 搜索推荐 开发者
揭秘Web前端的隐形英雄:神奇的title与alt属性,你真的了解吗?
【8月更文挑战第26天】在Web开发中,`title`和`alt`属性对于提升网站的可访问性和搜索引擎优化至关重要。`title`属性可在鼠标悬停时显示额外信息,增强用户体验;`alt`属性主要用于图像,提供替代文本以确保视觉障碍用户及搜索引擎能理解图像内容。正确使用这两个属性可以显著提高网站的友好性和可达性。
17 0
|
4天前
|
缓存 前端开发 JavaScript
超时空加速秘籍:揭秘JavaScript前端开发中的性能魔法,让您的Web应用瞬间穿越到未来!
【8月更文挑战第27天】本文介绍了一系列实用的JavaScript性能优化方法并提供了示例代码,包括减少DOM操作、使用事件委托、避免阻塞主线程、异步加载资源、利用浏览器缓存、代码分割以及使用Service Worker等技术,帮助开发者有效提升Web应用性能和用户体验。
18 2
|
5天前
|
前端开发 JavaScript 开发者
震惊!Web 前端 href 与 src 竟有如此差异,快来一探究竟,掌握热门技术核心要点
【8月更文挑战第26天】在Web前端开发中,`href`与`src`是两个常用属性,但其差异常被忽视。`href`(超文本引用)用于创建文档间的链接关系,如链接至外部网页或引入CSS文件;`src`(来源)则用于在文档内嵌入资源,如图片或JavaScript文件。两者在使用场景及加载机制上有所不同:`href`支持并行下载且不阻塞渲染,适合非关键资源加载;而`src`加载时会暂停页面渲染直至资源加载完成,适用于如图片和脚本这类对页面显示至关重要的资源。因此,正确理解并运用这两个属性对于保障网页性能和用户体验至关重要。
28 3
|
5天前
|
存储 移动开发 前端开发
HTML5时代来临,这些新特性你掌握了吗?一篇文章带你玩转Web前端技术潮流!
【8月更文挑战第26天】HTML5(简称H5)作为新一代Web标准,相比HTML4带来了诸多增强功能。
19 2
|
5天前
|
前端开发
震惊!Web 前端行内元素和块级元素的 “巅峰对决”,究竟谁能主宰页面布局?
【8月更文挑战第26天】在Web前端开发中,掌握行内元素与块级元素的区别十分重要。块级元素如`&lt;p&gt;`、`&lt;div&gt;`等,特性为自动换行并可设置宽高;而行内元素如`&lt;span&gt;`则在同一行显示且无法直接设置宽高。二者默认样式亦不同,但可通过CSS调整显示方式,灵活应用于页面布局设计中,实现更优视觉效果。
20 1
|
8天前
|
存储 前端开发 JavaScript
深入Web前端:栈与堆的优缺点全解析,让你大开眼界!
【8月更文挑战第23天】本文以问答形式解析了Web前端开发中至关重要的内存管理概念——栈与堆。栈采用后进先出(LIFO)原则存储执行上下文,适用于函数调用管理;而堆则灵活存储如对象和数组等复杂数据类型。栈操作迅速但访问受限,堆则提供动态空间分配但可能牺牲内存效率。理解两者特性有助于提升JavaScript编程技巧。
22 1
下一篇
云函数