当前位置: 首页 > news >正文

JavaEE day3 初识web与HTML 2

HTML

HTML:

1.由标签(tag)组成的一棵树形结构,由于标签处于一棵树上,有时候也用元素(element)或者结点(node)表示

2.基本结构:html包括head与body两部分,前者关于html本身的信息,后者为我们在网页上通常看到的信息。

head:①标签<title>标题</title> ②字符集编码 <meta charset = 'utf-8'> 

body:写入需要写入的内容

3.常见标签

块级标签(block):自带换行,h1-h6 p等

内联标签(inline):不换行,img a 等

4.产生资源联系的标签:img  a  等


表格相关的标签

thead :表头

tbody:表正文(必须有正文,表头表尾可以没有)

tfoot:表尾(一般不写)

tr: table row 表行,无论是thead还是tbody,都必须先有tr才行

th: thead行中的列

td: tbody行中的列

rowspan:行跨度

colspan:列跨度

上图的结构为:

tbody与tfoot同理 

代码示例如下图所示,并非上图表格内容

当我们没有使用thead和tbody标签时,因为表格中其他都可以没有必须要有tbody这一特性,在打开查看时,未标明表头与表正文标签会默认称为表正文标签。

列表相关的标签 

1.有序列表(ordered list)<ol>

2.无序列表(unordered list)<ul>

其中列表中每一个元素称为列表项(list item)<li>

重点:ol/ul的孩子必须是列表项 li

内容必须写在li内,不能直接没有li标签直接写内容

例如:

这就是错误用法,下面为正确用法,li标签内就可以跟任意元素了

 无序列表的默认样式是以  · 开头

有序列表的默认样式是以1、2、3开头

 <dl>标签

用于展示键值对列表,其结构一般为:

例子:

上述标签均为单方面信息传递标签:从服务器到客户端(游览器)的传递,操作为客户端发送一次请求,服务器响应一次资源内容。但实际web场景中我们需要从游览器向服务器去传递一些信息,这些信息一般由用户进行输入,那么就涉及到游览器向服务器传递用户输入的信息。


表单

<form>  表单标签

上文提到如何进行从游览器向服务器传递信息呢?我们使用表单可以进行这一操作

首先第一步,游览器向服务器请求表单资源,服务器响应后,用户拿到表单进行信息填写,填写完毕后点击提交,即把刚刚写入的信息传递给了服务器,此时就是游览器向服务器发送信息了,发送完毕后,服务器会根据信息来给出不同的响应,例如:提交成功或者提交失败等等。画图如下所示

 表单标签的使用:假如我们想实现一个这样的效果

 那么代码就为

此时是没有内容约束的,其内容可以随便输,比如生日可以输入 我是笨蛋。

我们对其中的具体内容作出如下解释:

<label> + 姓名:  实现    姓名: 效果

<input type = "text" name = "username"> 实现用户输入后以键值对的形式存储然后发送给服务器

此处type是input的属性,该属性的值为text文本,name为指代input的名称,是固定的,在图形化界面(UI)开发中,这种<input>标签要求用户输入的东西一般称为控件(controls)。’”username“为用户输入的内容。

当我们输入后,会以 username=小A 的key-value形式进行存储发送给服务器。各个键值对用and符&进行分割:

信息传递给服务器后,服务器会响应form标签的action属性来决定下一步该怎么办,从用户的角度来说就是点击提交后会显示什么页面,如果不设置就仍然显示填信息的界面。

格式为<form action = "新的资源路径"> 这就是新的请求的URL,该处路径可以不存在,不存在就显示404。存在的话点击提交就会转跳到该路径给与用户反馈。

整个用户的输入一般称为请求参数,经常以动态资源的形式来读取这部分信息。

相关文章:

  • 做博物馆网站最重要性/网站查询器
  • 织梦源码模板下载商城网站模板 整站带栏目高端大气上档次含数据/天津百度优化
  • 网站程序定制/企业网站seo多少钱
  • 网站如何做响应/seo网络优化前景怎么样
  • 抖音代刷网站推广快速/国内手机搜索引擎十大排行
  • 自适应型网站建设服务电话/搜狗推广登录入口
  • buuctf-web-[RoarCTF 2019]Easy Calc1
  • JVM-内存模型详解
  • 聊聊红黑树,B/B+树和键树
  • AvFrame和AvPacket
  • Kyligence 副总裁李栋:指标中台构建数字化管理新体系|爱分析活动
  • LeetCode(Array)1389. Create Target Array in the Given Order
  • yolov7-face关于widerface-val数据集的评测
  • 一文读懂CPU工作原理、程序是如何在单片机内执行的、指令格式之操作码地址码
  • vue使用rem, vscode使用px to rem工具
  • 多步骤复杂 SQL 优化实例
  • jQuery学习-01jQuery下载安装
  • 学习IBDP中文A课程需要提前准备吗?