Java Web(二)--HTML

基本介绍

    官网文档地址:     HTML 教程

    HTML(HyperText Mark-up Language)即超文本标签语言;HTML 文本是由 HTML 标签组成的文本,可以包括文字、图形、动画、声音、表格、链接等;HTML 的结构包括头部(Head)、主体(Body)两大部分。

  •         头部描述浏览器所需的信息
  •         主体则包含所要说明的具体内容。

注意:HTML  文件不需要编译,直接由浏览器进行解析执行;

网页的结构图


html 基本结构

说明:

    HTML 标签:

  • 用两个尖括号”<>”括起来
  • 一般是双标签; 如<b>和</b>  前一个标签是起始标签,  后一个标签为结束标签;
  • 两个标签之间的文本是html 元素的内容;

    某些标签称为"单标签",因为它只需单独使用就能完整地表达意思:

  •         <br/> :表示换行
  •          <hr/>:表示线条

    HTML 元素指的是从开始标签到结束标签的所有代码;

    html命名规范 xx.yy.html  , xx-yy.html , xx_yy.html  根据公司规范要求即可

    

<!--文档类型说明 注释 -->
<!DOCTYPE html><!--将英语指定为语言,将美国指定为国家-->
<!--<html lang="en-US">--><!--中文指定为语言,将中国指定为国家-->
<html lang="zh-CN"><!--html头-->
<head><!--charset文件的字符集--><meta charset="UTF-8"><!--文件标题--><title>Java教育</title>
</head><!--body体,主体部分-->
<body>
<!--内容 -->
hello,Java教育
</body></html>
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>标签使用细节</title>
</head>
<body><!--标签不能交叉嵌套-->
<!--<div><span>tom</div></span> 错误用法-->
<div><span>tom</span></div><!--标签必须正确关闭-->
<span>jack</span><!--注释不能嵌套 -->
<!--html 语法不严谨。有时候标签不闭合,属性值不带””也不报错--><font color="red">张飞</font>
<font color=blue>关羽</font>
<br/>
</body>
</html>

HTML 标签/元素

1、font字体标签

它可以用来修改文本的字体,颜色,大小(尺寸)。

语法 

  •     <font size="40px" face="微软雅黑" color="red">北京</font>

属性

  •     color  属性修改颜色
  •     face  属性修改字体
  •     size  属性修改文本大小

注意:对应标签的属性,顺序不做要求;


2、字符实体

在网页上显示一些特殊的符号, 称为字符实体(也叫符号实体)。

  1. HTML ISO-8859-1 参考手册
  2. HTML 符号实体参考手册
显示结果描述实体名称实体编号
 空格&nbsp;&#160;
<小于号&lt;&#60;
>大于号&gt;&#62;
&和号&amp;&#38;
"引号&quot;&#34;
撇号&apos; (IE不支持)&#39;
&cent;&#162;
£&pound;&#163;
¥人民币/日元&yen;&#165;
欧元&euro;&#8364;
§小节&sect;&#167;
©版权&copy;&#169;
®注册商标&reg;&#174;
商标&trade;&#8482;
×乘号&times;&#215;
÷除号&divide;&#247;
<body>
<!--浏览器会将 <hr/>解析成一条线-->
jack
<hr/>&lt;hr/&gt;
smith smith2        hsp<br/>
smith smith2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;hsp</body>


3、标题标签

标题使用 <h1> - <h6>  标签进行定义:    <h1>  定义最大的标题;<h6>  定义最小的标题。

语法:    <h1>标签1</h1>

<body><!-- 标题标签
align: 属性是对齐属性
left: 左对齐(默认)
center :居中
right : 右对齐
--><h1>标签1</h1>
<h2>标签2</h2>
<h3 align="center">标签3</h3>
<h4>标签4</h4>
<h5>标签5</h5>
<h6 align="right">标签6</h6></body>

 4、超链接

超链接是指从一个网页指向一个目标的链接关系;

目标:另一个网页;相同网页上的不同位置;一个图片;一个电子邮件地址;一个文件;一个应用程序等等。

语法:    <a href="http://www.sohu.com" target="_blank">搜狐2</a>

属性:

  •         a 标签是超链接
  •         href 属性设置连接的地址
  •         target 属性设置哪个目标进行跳转:  _self : 表示当前页面(默认值); _blank :    表示打开新页面来进行跳转
<body><!--
点击超链接,打开邮件
--><a href="http://www.sohu.com">搜狐</a><br/>
<a href="http://www.sohu.com" target="_blank">搜狐2</a><br/>
<a href="mailto:tom@sohu.com">联系管理员</a>
</body>

5、列表

无序列表 ul/li:


有序列表 ol/li:

<body><h1>五虎将</h1><ol type="I" start="3"><li>jack</li><li>tom</li><li>smith</li><li>mary</li><li>milan</li>
</ol></body>


 6、图像标签

可以在 html  页面上显示图片。

语法:    <img src="./imgs/1.png" height="150"  border="10px" alt="美女找不到">

属性:

  •         img:    标签是图片标签,用来显示图片
  •         src:    属性可以设置图片的路径
  •         width:    属性设置图片的宽度
  •         height: 属性设置图片的高度
  •         border:    属性设置图片边框大小
  •         alt:    属性设置当指定路径找不到图片时,用来代替显示的文本内容
<boby>
<h1>图片标签的演示</h1><!-- ./imgs/1.png 表示当前路径下的 imgs文件夹下的 1.png--><!-- 在进行图片缩放时,建议指定 width 或者 height 即可,浏览器会按照比例显示--><img src="./imgs/1.png" height="150"  width="400" > <br/><img src="./imgs/1.png" height="150"  border="10px"><br/><img src="./imgs/2.png" alt="美女找不到"><br/></body>

7、表格标签

基本语法:

 <table width="500" border="6" align="center">
    <tr>
        <th>名字</th>
        <th>住址</th>
        <th>邮件</th>
    </tr>
    <tr>
        <td>第1行第1列</td>
        <td>第1行第2列</td>
        <td>第1行第3列</td>
    </tr>
</table>

跨行跨列

  •     合并列: colspan="列数"
  •     合并行: rowspan="行数"
  •     bordercolor:  指定表格边框的颜色
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>表格(跨行跨列)</title>
</head>
<body><!--
思路:1. 先把整个表格的完整的行和列,展示出来5*32. 在使用合并的技术,来处理3. 如果是16进制的颜色,前面#4. 屏幕取色器FastStore Capture 应用程序
--><table border="1" height="250" bordercolor="#E87EFA" cellspacing="0" width="500"><tr><!--合并了3列--><td align="center" colspan="3">第1行第1列</td></tr><tr><!-- 合并行,跨行 row行--><td rowspan="2">第2行第1列</td><td>第2行第2列</td><td>第2行第3列</td></tr><tr><td>第3行第2列</td><td>第3行第3列</td></tr><tr><!--合并行,跨行 row行--><td rowspan="2">第4行第1列</td><td>第4行第2列</td><td>第4行第3列</td></tr><tr><td>第5行第2列<img src="imgs/2.png" width="100"></td><td>第5行第3列</td></tr></table>
</body>
</html>


7、表单标签

语法格式:

1. form 表示表单

2. action 表示提交到哪个页面

  •     表示将form表单的数据提交给哪个url,即服务器的哪个资源(servlet);    

3. method 表示提交方式

    1)常用提交方式 --get

  •             默认方式;
  •             请求不安全的,而且数据是有长度限制的, 建议有重要信息,不要使用Get
  •             浏览器地址栏中的地址是:action 属性[+?+请求参数];
  •              请求参数的格式:http://localhost:63342/html/ok.html?username=jack&pwd1=111&pwd2=11&sport=lq&sport=sq&gender=male&city=bj

    2)常用提交方式 --getpost

  •             请求数据是和http传输的,在http体中,相对安全;
  •             传输的数据长度理论上没有限制,但是在实际的应用中,也不能太大 , 即合理即可;
  •             浏览器地址栏中只有 action 属性值, 提交的数据是携带在 http 请求中, 不会展示在地址栏;

注意:

一定要给 input 元素设置 name 属性,否则,数据提交不到服务器;

在 checkbox、select、radio 提交数据的时候是 value 属性的值;

对应checkbox 复选框,可以提交多个字,但是name是统一的,都是sport:sprot=xx&sport=yy

提交的数据,一定要放在 form标签内,否则数据不会提交; 一定使用 form 标签将 input 元素包起来。

input标签

序号常用标签说明备注
1input type=text文件输入框 ;value 设置默认显示内容 
2input type=password密码输入框; value 设置默认显示内容 
3input type=radio单选框 name ;name属性可以对其进行分组 
4input type=reset重置按钮 ;value 属性修改按钮上的文本 
5input type=submit提交按钮 ;value 属性修改按钮上的文本 
6input type=button按钮 ;value 属性修改按钮上的文本 
7input type=file文件上传域; 
8input type=hidden 是隐藏域(信息无需用户参与,但提交时候发送给服务器) 
9input type=checkbox复选框  ;如果希望是同一组 保证 name 属性一致;checked="checked"表示默认选中 

select/option/textarea标签

说明:
    select 标签是下拉列表框;

  •         selected="selected"设置默认选中

    option 标签是下拉列表框中的选项;

    textarea 表示多行文本输入框 ;(起始标签和结束标签中的内容是默认值)

  •         rows 属性设置可以显示几行的高度
  •         cols 属性设置每行可以显示几个字符宽度

8、其他标签

块级元素(block level element)

在浏览器显示时,它的内容通常会自动以新行来开始(和结束),无需写<br/>;

div标签:

  • div的全称就是division,有时候我们也习惯叫图层;
  • <div>  标签可以把文档分割为独立的、不同的部分,是可用于组合其他 HTML 元素的容器;
  •  <div> 元素经常与 CSS 一起使用,用来进行文档布局

p标签:

  •     <p>  标签定义段落
  •     p  元素会自动在其前后创建一些空白。
<body>
hello,world
<div><h3 style="color: blue">this is a h3</h3><a href="http://www.baidu.com">goto 百度</a>
</div>
</body>

<body>
<p>段落1</p>
<p>段落2</p>
<p>段落3</p>
段落</br>
段落</br>
</body>


内联元素(inner element)

内联元素在显示时通常不会以新行开始;如果不对span 应用样式,span 标签没有任何的显示效果。

span标签

  •     语法:<span>内容</span>
  •     往往单独的去控制某个关键的内容,可用作文本的容器
<body>
您的购物车有<span style="color: red;font-size: 40px">10</span>个商品
</body>

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/643077.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

学校“数据结构”课程Project—扩展功能(自主设计)

目录 一、设想功能描述 想法缘起 目标功能 二、问题抽象 三、算法设计和优化 1. 易想的朴素搜索 / dp 搜索想法 动态规划&#xff08;dp&#xff09;想法 2. 思考与优化 四、算法实现 五、结果示例 附&#xff1a;使用的地图API 一、设想功能描述 想法缘起 OSM 导出…

汽车网络架构与常用总线汇总

汽车CAN总线简述 CAN 是控制器局域网Controller Area Network 的缩写&#xff0c;1986年&#xff0c;由德国Bosch公司为汽车开发的网络技术&#xff0c;主要用于汽车的监测与控制&#xff0c;目的为适应汽车“减少线束的数量”“通过多个网络进行大量数据的高速传输”的需求。…

TA百人计划学习笔记 3.1.1模板测试

资料 源视频 【技术美术百人计划】图形 3.1 深度与模板测试 传送门效果示例_哔哩哔哩_bilibili ppt 3100-模板测试与深度测试(1) 参考 Unity Shader: 理解Stencil buffer并将它用于一些实战案例&#xff08;描边&#xff0c;多边形填充&#xff0c;反射区域限定&#xff0c;阴影…

c++学习笔记-STL案例-机房预约系统6-老师模块

前言 衔接上一篇“c学习笔记-STL案例-机房预约系统5-学生模块”&#xff0c;本文主要设计老师模块&#xff0c;从&#xff0c;老师登录和注销、查看所有预约、审核预约三个方面进行分析和实现。 目录 9 教师模块 9.1 教师登录和注销 9.1.1 构造函数 9.1.2 教师子菜单 ​编…

Linux7 安装 Oracle 19C RAC 详细图文教程

实战篇&#xff1a;Linux7 安装 Oracle 19C RAC 详细图文教程 本文是按照&#xff1a;https://www.modb.pro/db/154424的思路进行编写 一、安装前规划 安装RAC前&#xff0c;当然要先做好规划。具体包含以下几方面&#xff1a; 节点主机版本主机名实例名Grid/Oracle版本Publi…

鸿蒙原生开发-仿ChatGPT应用实战

运行环境 DAYU200:4.0.10.16 SDK&#xff1a;4.0.10.15 IDE&#xff1a;4.0.600 前言 在配置好环境之后&#xff0c;可以尝试这编写一个较为简单的应用程序练练手&#xff0c;这里选择使用一个免费的API接口网站 ALAPI来尝试编写一个可进行对话的GPT应用程序。 创建项目 …

SQL注入示例

例一、基础SQL注入&#xff1a;load_file读文件 CISP-PTE 认证考试 首先是有单引号和括号的&#xff0c;首要是要闭合&#xff0c;然后回显点是在-1的位置&#xff0c;读取文件上面的key的话使用的是load_file(/tmp/360/key) id-1)%09ununionion%09select%091,2,3,load_file…

【算法与数据结构】322、LeetCode零钱兑换

文章目录 一、题目二、解法三、完整代码 所有的LeetCode题解索引&#xff0c;可以看这篇文章——【算法和数据结构】LeetCode题解。 一、题目 二、解法 思路分析&#xff1a;本题可以抽象成一个完全背包问题。 第一步&#xff0c; d p [ j ] dp[j] dp[j]的含义。 d p [ j ] dp…

Unity之Cinemachine教程

前言 Cinemachine是Unity引擎的一个高级相机系统&#xff0c;旨在简化和改善游戏中的相机管理。Cinemachine提供了一组强大而灵活的工具&#xff0c;可用于创建令人印象深刻的视觉效果&#xff0c;使开发人员能够更轻松地掌控游戏中的摄像机行为。 主要功能和特性包括&#x…

Springboot+vue的医院后台管理系统(有报告),Javaee项目,springboot vue前后端分离项目

演示视频&#xff1a; Springbootvue的医院后台管理系统&#xff08;有报告&#xff09;&#xff0c;Javaee项目&#xff0c;springboot vue前后端分离项目 项目介绍&#xff1a; 本文设计了一个基于Springbootvue的前后端分离的医院后台管理系统&#xff0c;采用M&#xff08…

LeetCode、875. 爱吃香蕉的珂珂【中等,最小速度二分】

文章目录 前言LeetCode、875. 爱吃香蕉的珂珂【中等&#xff0c;最小速度二分】题目及分类思路分析及代码实现代码优化 资料获取 前言 博主介绍&#xff1a;✌目前全网粉丝2W&#xff0c;csdn博客专家、Java领域优质创作者&#xff0c;博客之星、阿里云平台优质作者、专注于Ja…

如何修改flutter的minSdkVersion版本?

在使用第三方插件的时候&#xff0c;插件对最低的 minSdkVersion版本是有要求的&#xff0c;你比如flutter 插件 webview_flutter 就会报一下错&#xff1a; minSdkVersion 16 cannot be smaller than version 19 declared in library 解决方法①&#xff1a; 这个时候我们需…

Python爬虫框架选择与使用:推荐几个常用的高效爬虫框架

目录 前言 一、Scrapy框架 1. 安装Scrapy 2. Scrapy示例代码 3. 运行Scrapy爬虫 二、Beautiful Soup库 1. 安装Beautiful Soup 2. Beautiful Soup示例代码 3. 运行Beautiful Soup代码 三、Requests库 1. 安装Requests库 2. Requests示例代码 3. 运行Requests代码 …

【蓝桥杯--图论】最小生成树prim、kruskal

今日语录&#xff1a;成功不是终点&#xff0c;失败不是致命&#xff0c;勇气才是取胜的关键。 文章目录 prim算法kruskal算法(稀疏图) prim算法 #include <cstring> #include <algorithm> #include <iostream>#define _CRT_SECURE_NO_WARNINGS using names…

8 种网络协议

什么是网络协议&#xff1f; 网络协议就是计算机之间沟通的语言&#xff0c;为了有效地交流&#xff0c;计算机之间需要一种共同的规则或协议&#xff0c;就像我们和老外沟通之前&#xff0c;要先商量好用哪种语言&#xff0c;要么大家都说中文&#xff0c;要么大家都说英语&a…

微信小程序实现长按 识别图片二维码

第一种方案&#xff08;只需要在image里面加一个属性就可以了&#xff09; show-menu-by-longpress“{{true}}” <image show-menu-by-longpress"{{true}}" src"{{sysset.dyqewm}}" />第二种方案 放大预览图片&#xff0c;长按识别二维码 wxml <…

数灵通实现抖音跳转企业微信啦

抖音是一款流行的短视频应用&#xff0c;用户可以通过简洁、有趣的短视频形式创作和分享内容。 对于企业而言&#xff0c;抖音拥有庞大的用户基础和广泛的影响力&#xff0c;因此企业希望能够利用抖音的平台来推广自己的企业微信账号&#xff0c;与用户建立更紧密的沟通和联系…

Xftp连接不上Linux虚拟机的原因解决方法

前言&#xff1a; 在当今数字化时代&#xff0c;远程连接到Linux虚拟机是许多开发者和系统管理员日常工作的一部分。然而&#xff0c;有时候&#xff0c;面对Xftp连接不上Linux虚拟机的问题&#xff0c;我们可能感到困惑和无措。这个看似小问题可能导致工作中断&#xff0c;因…

基于taro搭建小程序多项目框架

前言 为什么需要这样一个框架&#xff0c;以及这个框架带来的好处是什么&#xff1f; 从字面意思上理解&#xff1a;该框架可以用来同时管理多个小程序&#xff0c;并且可以抽离公用组件或业务逻辑供各个小程序使用。当你工作中面临这种同时维护多个小程序的业务场景时&#xf…

Unity 桥接模式(实例详解)

文章目录 示例1&#xff1a;角色与装备系统示例2&#xff1a;UI控件库示例3&#xff1a;渲染引擎模块示例4&#xff1a;AI决策树算法示例5&#xff1a;物理模拟引擎 在Unity游戏开发中&#xff0c;桥接模式&#xff08;Bridge Pattern&#xff09;是一种设计模式&#xff0c;它…