[JavaWeb]HTML

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>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值