[JavaWeb]HTML

news2024/12/23 8:21:25

目录

  • 1.简介
    • 1.1 HTML基本结构
    • 1.2 标签使用细节
  • 2.常用标签使用
    • 2.1 font 字体标签
    • 2.2 字符实体
    • 2.3 标题标签
    • 2.4 超链接标签
    • 2.5 有序无序标签
      • (1)无序列表ul/li
      • (2)有序列表ol/li
    • 2.6 图像标签(img)
    • 2.7 表格(table)标签
    • 表格标签-跨行跨列表格
    • 2.8 form(表单)标签介绍
    • 2.9 input单选多选标签
    • 2.10 select/option/textarea 标签
    • 表单提交事项
    • 2.11 div标签
    • 2.12 p标签
    • 2.13 span 标签
    • 练习

1.简介

    1.HTML (HyperText Mark-up Language) 即超文本标签语言(可以展示的内容类型很多
    2.HTML 文本是由 HTML 标签组成的文本,可以包括文字、图形、动画、声音、表格、链接等
    3.HTML的结构包括头部 (Head)、主体 (Body)两大部分,其中头部描述浏览器所需的

    判断前端和后端主要是看在哪里解析,前端主要在浏览器进行解析,后端主要是JDK或者是服务器(例如TomCat)进行解析的.
请添加图片描述

1.1 HTML基本结构

<!--文档类型说明 注释 -->
<!DOCTYPE html>
<html lang="en">
 <!--html 头-->
<head>
    <!-- 使用字符集 -->
    <meta charset="UTF-8">
    <!--文件标题-->
    <title>Document</title>
</head>
<!--body 体,主体部分-->
<body>
    <!--内容-->
</body>
</html>

在这里插入图片描述

1.2 标签使用细节

    标签使用细节:
    1.标签不能交叉嵌套
    2.标签必须正确关闭
    3.注释不能嵌套
    4. html 语法不严谨,有时候标签不闭合,属性值不带””也不报错

<!--<div><span>tom</div></span> 错误用法-->

<!--标签必须正确关闭-->
<div><span>tom</span></div>

<!--注释不能嵌套 -->
<!-- 这是一个注释内容 <!-- 这是一个注释内容 -->

//没有带引号,最好带上引号
严谨:<font color="blue">hello, HTML</font>
不严谨: <font color=blue>hello, HTML</font>

2.常用标签使用

2.1 font 字体标签

font 标签是字体标签,它可以用来修改文本的字体,颜色,大小(尺寸)
(1)color 属性修改颜色
(2)face 属性修改字体
(3)size 属性修改文本大小

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>font 标签</title>
</head>
<body>
<font color="blue" face="微软雅黑" size="3">北京</font>
</body>
</html>

在这里插入图片描述
在这里插入图片描述

2.2 字符实体

    在网页上显示一些特殊的符号,称为字符实体(也叫符号实体),我们想把特殊的字符显示在浏览器上,需要对其进行转义,比如想要输出<hr/ >如下图所示:

特殊字符 应用实例:
把 <hr /> 变成文本 显示在页面上
常用的特殊字符:
< : &lt;
> : &gt;
空格 : &nbsp; 

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>字符实体</title>
</head>
<body>
&lt;hr /&gt;标签 : 表示线条 <br/>
<hr/>
</body>
</html>

在这里插入图片描述
在这里插入图片描述


2.3 标题标签

    标题使用< h1 >到< h6 > 标签进行定义,< h1 > 定义最大的标题,< h6 > 定义最小的标题

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>字符实体</title>
</head>
<body>
    <h1>标签 1</h1>
    <h2>标签 2</h2>
    <h3>标签 3</h3>
    <h4>标签 4</h4>
    <h5>标签 5</h5>
    <h6 align="right">标签 6</h6>
</body>
</html>

在这里插入图片描述在这里插入图片描述


2.4 超链接标签

    超链接是指从一个网页指向一个目标的链接关系,这个目标可以是另一个网页,也可以是相同网页上的不同位置,还可以是一个图片,一个电子邮件地址,一个文件,甚至是一个应用程序

a 标签是 超链接
href 属性设置连接的地址
target 属性设置哪个目标进行跳转
_self : 表示当前页面(默认值)
 _blank : 表示打开新页面来进行跳转
 
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>超链接</title>
</head>
<body>

    <a href="http://www.baidu.com">百度</a><br/>
    
    # 表示打开新页面来进行跳转
    <a href="http://www.sohu.com" target="_blank">搜狐</a><br/>
    
    <a href="mailto:123@qq.com">联系管理员</a>
</body>
</html>

在这里插入图片描述
在这里插入图片描述


2.5 有序无序标签

在这里插入图片描述

(1)无序列表ul/li

ul : 表示无序列表
li : 列表项
type 属性:指定列表项前的符号


<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>超链接</title>
</head>
<body>
    <ul type="disc">
        <li>jack</li>
        <li>tom</li>
        <li>smith</li>
        <li>mary</li>
    </ul>
</body>
</html>

在这里插入图片描述在这里插入图片描述

(2)有序列表ol/li

在这里插入图片描述

ol : 表示有序列表
li : 列表项
type 属性:指定列表项前的符号

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title></title>
</head>
<body>
    <ol type="1" start="3">
        <li>jack</li>
        <li>tom</li>
        <li>smith</li>
        <li>mary</li>
    </ol>
</body>
</html>

在这里插入图片描述
在这里插入图片描述


2.6 图像标签(img)

    img 标签可以在 html 页面上显示图片

img: 标签是图片标签,用来显示图片
src: 属性可以设置图片的路径
width: 属性设置图片的宽度
height: 属性设置图片的高度
border: 属性设置图片边框大小
alt: 属性设置当指定路径找不到图片时,用来代替显示的文本内容
相对路径:从工程名开始算
绝对路径:盘符:/目录/文件名
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title></title>
</head>
<body>
    <img src="1.jpg" width="500">
    <img src="121.jpg" width="500" alt="风景图片" >
    <img src="1.jpg" width="300" alt="风景图片" border="10">
    
    # 将图片作为超链接
    <a href="https://www.baidu.com/"><img src="1.jpg" width="500"></a>
</body>
</html>

在这里插入图片描述

在这里插入图片描述


2.7 表格(table)标签

table: 标签是表格标签

border:设置表格边框

width: 设置表格宽度 

height: 设置表格高度

align: 设置表格相对于页面的对齐方式

cellspacing: 设置单元格间距

tr :是行标签 
th :是表头标签 
td :是单元格标签
align: 设置单元格文本对齐方式
 b :是加粗标签 
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title></title>
</head>
<body>
    <table border="5" width="500" height="100" cellspacing="0">
        <tr>
            <td>第 1 行第 1 列</td>
            <td>第 1 行第 2 列</td>
            <td>第 1 行第 3 列</td>     
        </tr>
        <tr>
            <td>第 2 行第 1 列</td>
            <td>第 2 行第 2 列</td>
            <td>第 2 行第 3 列</td>
        </tr>
        <tr>
            <td>第 3 行第 1 列</td>
            <td>第 3 行第 2 列</td>
            <td>第 3 行第 3 列</td>
        </tr>
    </table>
</body>
</html>

在这里插入图片描述
在这里插入图片描述


表格标签-跨行跨列表格

合并列 : colspan="列数" 

合并行 : rowspan="行数" 

cellspacing : 指定单元格间的空隙大小 :0 表示没有空隙

bordercolor: 指定表格边框颜色

border: 表格边框

width: 表格的宽度

在这里插入图片描述在这里插入图片描述

2.8 form(表单)标签介绍

在这里插入图片描述

1. form 表示表单
2. action: 提交到哪个页面
3. method: 提交方式 ,常用 get 和 post
4. input type=text 输入框
5. input type=password 密码框
6. input type=submit 提交按钮
7. input type=reset
# t2.html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title></title>
</head>
<body>
  <form action="t1.html" method="get">
    用户名:<input type="text" name="username"><br>
    密码:<input type="password" name="password"><br>
    <input type="submit" value="登录">
    <input type="reset" value="重置">
  </form>
</body>
</html>

# t1.html
<p>登录成功</p>


在这里插入图片描述在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

2.9 input单选多选标签

form 标签就是表单

input type=text : 是文件输入框 value 设置默认显示内容

input type=password 是密码输入框 value 设置默认显示内容

input type=radio 是单选框 name 属性可以对其进行分组

checked="checked"表示默认选中 input

type=checkbox 是复选框 checked="checked"表示默认选中

input type=reset 是重置按钮 value 属性修改按钮上的文本

input type=submit 是提交按钮 value 属性修改按钮上的文本

input type=button 是按钮 value 属性修改按钮上的文本

input type=file 是文件上传域

input type=hidden 是隐藏
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title></title>
</head>
<body>
  <form>
    <input type="radio" name="sport" value="zq">足球
    <input type="radio" name="sport" value="lq">篮球
    <input type="radio" name="sport" value="pq">排球
  </form>
</body>
</html>

在这里插入图片描述

在这里插入图片描述

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title></title>
</head>
<body>
  <form>
    请选择多种喜欢的运动:
    <input type="checkbox" name="sport" value="zq">足球
    <input type="checkbox" name="sport" value="lq">篮球
    <input type="checkbox" name="sport" value="pq">排球
    <input type="checkbox" name="sport" value="wq">网球
  </form>
</body>
</html>

在这里插入图片描述

在这里插入图片描述

2.10 select/option/textarea 标签

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title></title>
</head>
<body>
    请选择城市:
 <select name="city">
    <option value="cd">成都</option>
    <option value="sh">上海</option>
    <option value="bj">北京</option>
 </select>
</body>
</html>

在这里插入图片描述
在这里插入图片描述

表单提交事项

    action 属性设置提交的服务器地址/资源
    method 属性设置提交的方式 GET(默认值)或 POST
    表单提交的时候,数据没有发送给服务器的三种情况:
    表单某个元素项(比如 text,password)没有 name 属性
    单选、复选(下拉列表中的 option 标签)都需要添加 value 属性,以便发送给服务器
    表单项不在提交的 form 标签中

    GET 请求的特点是:
    (1)浏览器地址栏中的地址是:action 属性[+?+请求参数] 请求参数的格式是:
name=value&name=value
    (2)不安全
    (3)它有数据长度的限制(不同的浏览器规定不一样,一般 2k)

    POST 请求的特点是:
    ((1) 浏览器地址栏中只有 action 属性值, 提交的数据是携带在 http 请求中, 不会展示在地址
    (2) 相对于 GET 请求要安全
    (3) 理论上没有数据长度的限制

2.11 div标签

    < div > 标签可以把文档分割为独立的,不同的部分
    < div > 是一个块级元素,它的内容自动地开始一个新行.


1. <div> 标签可以把文档分割为独立的、不同的部分
2. <div> 是一个块级元素。它的内容自动地开始一个新行, 不需要写<br/>

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title></title>
</head>
<body>
    <div>
        <h3 style="color: blue">this is a h3</h3>
        <a href="http://www.baidu.com">goto 百度</a>
    </div>
</body>
</html>

在这里插入图片描述

在这里插入图片描述

2.12 p标签

    < p > 标签定义段落
     p 元素会自动在其前后创建一些空白.

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title></title>
</head>
<body>
    <p>段落 1</p>
    <p>段落 2</p>
    <p>段落 3</p>
</body>
</html>

在这里插入图片描述
在这里插入图片描述

2.13 span 标签

    span 标签是内联元素,不像块级元素(如:div 标签、p 标签等)有换行的效果.

    如果不对 span 应用样式,span 标签没有任何的显示效果

    语法:内容

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title></title>
</head>
<body>
    您的购物车有<sapn style="color: red;font-size: 40px">5</sapn>个商品
</body>
</html>

在这里插入图片描述

在这里插入图片描述

练习

在这里插入图片描述

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title></title>
    <style type="text/css">
        table,tr,td,th{
            border:2px solid blue;
            border-collapse: collapse;
            width: 800px;
        }
        table{
            background-color:rgb(203,203,200);
            text-align: center;
        }
    </style>
</head>
<body>
    <h1 align="center">雇员薪资信息</h1>
   <table>
        <tr>
            <th>编号</th>
            <th>名字</th>
            <th>性别</th>
            <th>薪水</th>
            <th>职位</th>
            <th>email</th>
        </tr>

        <tr>
            <td>111</td>
            <td>宋江</td>
            <td>男</td>
            <td>1000.00</td>
            <td>总裁</td>
            <td>sj@163.com</td>
        </tr>

        <tr>
            <td>111</td>
            <td>宋江</td>
            <td>男</td>
            <td>1000.00</td>
            <td>总裁</td>
            <td>sj@163.com</td>
        </tr>

        <tr>
            <td>111</td>
            <td>宋江</td>
            <td>男</td>
            <td>1000.00</td>
            <td>总裁</td>
            <td>sj@163.com</td>
        </tr>
        
   </table>
</body>
</html>

在这里插入图片描述

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>font 标签</title>
    <style type="text/css">
        table,tr,td,th{
            border:2px solid blue;
            border-collapse: collapse;
            width: 600px;
        }
        table{
            text-align: center;
        }
    </style>
</head>
<body>
    <div align="center">
        <h1>成绩表</h1>
        <table cellspacing="20"> 
            <tr>
                <th>项目</th>
                <th colspan="5">上课</th>
                <th colspan="2">休息</th>
            </tr>

            <tr>
                <th>星期</th>
                <th>星期一</th>
                <th>星期二</th>
                <th>星期三</th>
                <th>星期四</th>
                <th>星期五</th>
                <th>星期六</th>
                <th>星期日</th>
            </tr>


            <tr>
                <td rowspan="4">上午</td>
                <td>语文</td>
                <td>英语</td>
                <td>数学</td>
                <td>英语</td>
                <td>物理</td>
                <td>计算机</td>
                <td rowspan="4">休息</td>
            </tr>

            <tr>
                <td>语文</td>
                <td>英语</td>
                <td>数学</td>
                <td>英语</td>
                <td>物理</td>
                <td>计算机</td>
            </tr>

            <tr>
                <td>语文</td>
                <td>英语</td>
                <td>数学</td>
                <td>英语</td>
                <td>物理</td>
                <td>计算机</td>
               
            </tr>

            <tr>
                <td>语文</td>
                <td>英语</td>
                <td>数学</td>
                <td>英语</td>
                <td>物理</td>
                <td>计算机</td>
               
            </tr>

            <tr>
                <td rowspan="2">下午</td>
                <td>化学</td>
                <td>语文</td>
                <td>体育</td>
                <td>英语</td>
                <td>物理</td>
                <td>计算机</td>
                <td rowspan="2">休息</td>
            </tr>

            <tr>
                <td>政治</td>
                <td>英语</td>
                <td>体育</td>
                <td>历史</td>
                <td>物理</td>
                <td>计算机</td>
               
            </tr>

        </table>
    </div>    
</body>
</html>

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

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

相关文章

Unity-ROS与Navigation 2(四)

0. 简介 对于Gazebo而言&#xff0c;我们知道其是可以通过与ROS的连接完成机器人建图导航的&#xff0c;那我们是否可以通过Unity来完成相同的工作呢&#xff0c;答案是肯定的。这一讲我们就来讲述使用Unity的“Turtlebot3”模拟环境&#xff0c;来运行ROS2中的“Navigation 2…

Rust机器学习之tch-rs

Rust机器学习之tch-rs tch-rs是PyTorch接口的Rust绑定&#xff0c;可以认为tch-rs是Rust版的PyTorch。本文将带领大家学习如何用tch-rs搭建深度神经网络识别MNIST数据集中的手写数字。 本文是“Rust替代Python进行机器学习”系列文章的第五篇&#xff0c;其他教程请参考下面表…

autodeauth:一款功能强大的自动化Deauth渗透测试工具

关于autodeauth autodeauth是一款功能强大的自动化Deauth渗透测试工具&#xff0c;该工具可以帮助广大研究人员以自动化的形式针对本地网络执行Deauth渗透测试&#xff0c;或者枚举公共网络。当前版本的autodeauth已在树莓派OS和Kali Linux平台上进行过测试&#xff0c;之后的…

Presidential靶机总结

Presidential靶机渗透总结 靶机下载地址: https://download.vulnhub.com/presidential/Presidential.ova 打开靶机,使用nmap扫描出靶机的ip和所有开放的端口 可以看到靶机开放了80端口和2082端口 使用-sV参数查看详细服务 80端口是http服务 2082端口是ssh服务 那么我们先根据…

双向链表实现简单的增删查改

前言&#xff1a;上次分享了单向链表的增删查改&#xff0c;这次要介绍双向链表的增删查改&#xff0c;其实双向链表也有多种&#xff0c;这次主要介绍结构最复杂但是实现起功能反而最简单的带头双向循环链表&#xff0c;希望我的分享对各位有些许帮助。学习这篇文章的内容最好…

[虾说IT]GIS与三高架构(一)什么是高性能

大家好&#xff0c;我是消失了一个年假的不愿意透露姓名的神秘虾神&#xff0c;这是癸卯兔年虾神的第一个系列&#xff0c;聊聊GIS中的架构设计&#xff0c;不过你如果是做其他架构的也差不多……总之是架构是虾神的本职工作之一&#xff0c;那么培养更多的架构设计者和爱好者&…

基于前馈补偿的PID控制算法及仿真

在高精度伺服控制中&#xff0c;前馈控制可用来提高系统的跟踪性能。经典控制理论中的前馈控制设计是基于复合控制思想&#xff0c;当闭环系统为连续系统时&#xff0c;使前馈环节与闭环系统的传递函数之积为1&#xff0c;从而实现输出完全复现输入。利用前馈控制的思想&#x…

剑指 Offer 05. 替换空格 [C语言]

目录题目思路1代码1结果1思路2代码2结果2该文章只是用于记录考研复试刷题题目 请实现一个函数&#xff0c;把字符串 s 中的每个空格替换成"%20"。 示例 1&#xff1a; 输入&#xff1a;s “We are happy.” 输出&#xff1a;“We%20are%20happy.” 限制&#xff…

pnpm 简介

本文引用自 摸鱼wiki 1. 与npm&#xff0c;yarn性能比较 actioncachelockfilenode_modulesnpmpnpmYarnYarn PnPinstall33.8s20.1s20.3s40.7sinstall✔✔✔2.1s1.4s2.6sn/ainstall✔✔9.1s5.3s7.8s1.7sinstall✔13.5s9.3s14.1s7.7sinstall✔15s17.2s14.2s33.4sinstall✔✔2.5s3s…

2.JSX

JSX(JavaScript XML) 是 JavaScript 的语法扩展&#xff0c;格式上比较像模板语言。React支持JSX 下面两个代码可以实现相同的功能&#xff0c;JSX看起来要简洁一些 目录 1 使用环境 2 React中的JSX 2.1 特殊的属性 2.2 没有子节点的标签 2.3 小括号包裹 3 JSX使用…

vue 实现动态路由

vue-router对象中的addRoutes&#xff0c;用它来动态添加路由配置格式&#xff1a;router.addRoutes([路由配置对象]) this.$router.addRoutes([路由配置对象])举个例子&#xff1a;// 按钮 <button click"hAddRoute">addRoute</button>// 回调 hAddRout…

感染了恶意软件怎么办?

近日&#xff0c;研究人员披露了一种恶意软件&#xff0c;这种恶意软件已经感染了一系列广泛的 Linux 和 Windows 设备。恶意软件攻击事件的频繁发生&#xff0c;除了黑客的恶意攻击外&#xff0c;还有企业内部自身的问题&#xff0c;下面列举了7种容易感染恶意软件的途径和解决…

2023年2月软考高级-信息系统项目管理师【报名入口】

信息系统项目管理师是全国计算机技术与软件专业技术资格&#xff08;水平&#xff09;考试&#xff08;简称软考&#xff09;项目之一&#xff0c;是由国家人力资源和社会保障部、工业和信息化部共同组织的国家级考试&#xff0c;既属于国家职业资格考试&#xff0c;又是职称资…

coresight(六) power requestor

power requestor power requestor属于coresight组件。这个组件用来控制系统的power domain&#xff0c;最多可以控制32个。 如果没有power requestor&#xff0c;通过DAP&#xff0c;只能对整个coresight系统进行上下电操作&#xff0c;但是有了power requestor&#xff0c;可…

2Pai半导体-推出π122E61双通道数字隔离器 智能分压技术 兼容代替Si8622ET-IS

2Pai半导体-推出π122E61双通道数字隔离器 智能分压技术 兼容代替Si8622ET-IS 电路简单、稳定性更高 &#xff0c;具有出色的性能特征和可靠性&#xff0c;整体性能优于光耦和基于其他原理的数字隔离器产品。 产品传输通道间彼此独立&#xff0c;可实现多种传输方向的配置&…

开源工作流可以解决什么问题?

要了解这个问题&#xff0c;就需要先弄清楚相关概念。为什么要使用开源工作流&#xff0c;可以解决什么问题&#xff1f;如果要实现某个业务目标&#xff0c;提高办公协作效率&#xff0c;就可以用开源工作流在多个参与者之间&#xff0c;借助计算机&#xff0c;按照某种预定规…

Oracle重写sql经典50题

Oracle重写sql经典50题oracle与mysql还是有区别的表的数据只能一条一条的插日期的插入不能想mysql一样直接插&#xff0c;得转换格式mysql里的ifnull&#xff0c;oracle里没有这个函数&#xff0c;用nvl代替mysql里的limit在oracle里也没有&#xff0c;要用rownum查询&#xff…

力扣 76. 最小覆盖子串

一、题目 二、 示例 三、提示 四、 思路与代码实现 1. 思路 本题&#xff0c; 套用的是滑动窗口算法模板;初始化左右窗口边界指针&#xff08;要方便源串取值&#xff09; left 0, right 0&#xff0c; 为什么这样初始化&#xff1f; 若设置窗口索引为左闭右闭区间&#xf…

英语学习打卡day8

2023.1.29 1. affluent adj.富裕的&#xff0c;富足的&#xff0c;流畅的n.支流&#xff0c;富人 flu交通流动、发达-流畅的 affluent society affluent neighborhood 2.conception 概念&#xff0c;观念;受孕&#xff0c;怀孕 conceive v.构思&#xff0c;设想;使受孕&…

【Redis | 黑马点评】短信登陆

文章目录项目概述项目前置准备短信登陆基于Session实现登录流程实现发送短信验证码功能实现短信验证码登录和注册功能实现登录校验拦截器隐藏用户敏感信息集群的Session共享问题基于Redis实现共享Session登录登录拦截器的优化项目概述 短信登录 这一块我们会使用redis共享sess…