认识网页
网页的组成
网页主要由文字、图片和按钮等元素构成。当然,除了这些元素,网页中还可以包含音频、视频以及 Flash 等。
Web 标准
1:w3c 万维网联盟组织:用来制定 web 标准的机构(组织)
2:web 标准:制作网页要遵循的规范
3:web 标准规范的分类:结构标准;表现标准;行为标准
结构标准:html(用来制作网页的)
表现标准:css(对网页进行美化的)
行为标准:javascript(让网页动起来,具有生命力)
4:web 标准总结:
结构标准:相当于人的身体
表现标准:相当于人的衣服
行为标准:相当于人的动作
浏览器介绍
浏览器是网页运行的平台,常用的浏览器有 IE、火狐(Firefox)、谷歌(Chrome)、Safari 和 Opera 等。
浏览器内核:也就是浏览器所采用的渲染引擎,渲染引擎决定了浏览器如何显示网页的内 ,容以及页面的格式信息。
IE
Google/Opera
FireFox
Safari
trident
blink
gecko
webkit
浏览器与服务器
1:浏览器向服务器发送请求(通过http协议)
2:http协议:超文本传输协议,也就是浏览器和服务器端的网页传输数据的约束和规范
3:https:加密处理
4:url协议:平时我们写的网址就是 url 地址
url协议:规定 url 地址的格式
协议规定格式: scheme://host.domain:port/path/filename
scheme:定义因特网服务的类型。常见的就是http host:定义域主机(http的默认主机是www) domain:定义因特网域名 比如:w3school.com.cn :port :定义端口号(网页默认端口 :80) path: 网页所在服务器上的路径 filename: 文件名称
认识 html
概念
html (Hyper Text Markup Language ) 中文译为 超文本标记语言
,主要是通过 html 标记对网页中的文本,图片,声音等内容进行描述。
HTML 之所以称为超文本标记语言,不仅是因为他通过标记描述网页内容,同时也由于文本中包含了所谓的超级链接
,通过超链接可以实现网页的跳转。从而构成了丰富多彩的 Web 页面。
html 结构
基本结构如下:
< ! Doctype html >
< html lang = " en" >
< head>
< title> title>
head>
< body> body>
html>
各部分的含义:
< ! Doctype html >
< html> html>
用于告知浏览器其自身是一个HTML 文档,
标记标志着 HTML文档的开始,
标记标志着 HTML 文档的结束, 在他们之间的是文档的头部和主体内容。
< html lang = " en" >
这个主要是给搜索引擎看的,搜索引擎不会去判断该站点是中文站还是英文站,所以这句话就是让搜索引擎知道,你的站点是中文站,对 html 页面本身不会有影响。
< head> head>
主要用来封装其他位于文档头部的标记。一个 HTML 文档只能含有一对
标记,绝大多数文档头部包含的数据都不会真正作为内容显示在页面中。
< title> title>
标记用于定义HTML页面的标题,
之间的内容将显示在浏即给网页取一个名字,必须位于
标记之内。一个HTML文档只能含有一对
标记,将显示在浏览器窗口的标题栏中。
< title> Demo title>
效果演示
< body> body>
标记用于定义 HTML 文档所要显示的内容,也称为主体标记。浏览器中显示的所有文本、图像、音频和视频等信息都必须位于
标记内,
标记中的信息才是最终展示给用户看的。
一个HTML文档只能含有一对
标记,且
标记必须在
标记内,位于
头部标记之后。
标签的分类
HTML 标记标签通常被称为 HTML 标签 (HTML tag)。
HTML 标签是由尖括号包围的关键词,比如
;
HTML 标签通常是成对出现的,比如
和
;
标签对中的第一个标签是开始标签,第二个标签是结束标签;
开始和结束标签也被称为开放标签和闭合标签;
HTML标记—双标记
双标记也称体标记,是指由开始和结束两个标记符组成的标记。其基本语法格式如下:
< 标记名> 标记名>
< body> body>
该语法中 <标记名>
表示该标记的作用开始,一般称为 开始标记(start tag)
,标记名>
表示该标记的作用结束,一般称为 结束标记(end tag)
。和开始标记相比,结束标记只是在前面加了一个关闭符/
。
HTML标记—单标记
单标记也称空标记,只有开始标签没有结束标签:
< 标记名>
< ! doctype html >
标签关系
< html>
< head>
< title> title>
head>
< body> body>
html>
< head> head>
< body> body>
html 标签介绍
单标签
文本注释标签
文本换行标签
你好< br> 我来自中国
效果演示:
你好 我来自中国
横线标签
< hr>
效果演示:
双标签
段落标签
< p>
这是一行文字
p>
< p>
这也是一行文字
p>
效果演示:
标题标签
注意:标题标签只能取到数字 1-6
< h1> 这是一个标题1 h1>
< h2> 这是一个标题2 h2>
< h3> 这是一个标题3 h3>
< h4> 这是一个标题4 h4>
< h5> 这是一个标题5 h5>
< h6> 这是一个标题6 h6>
效果演示:
文本标签
< font> font>
例如:
< font size = " 10" color = " red" >
优美的文字
font>
效果演示:
优美的文字
文本格式化标签
文字加粗显示
< strong> 该减肥了! strong>
< br>
< b> 该减肥了! b>
效果演示: 该减肥了! 该减肥了!
文字斜体
< em> 这行字是斜的 em>
< i> 这行字是斜的 i>
效果演示:
这行字是斜的 这行字是斜的
文字下横线
< ins> 文字下横线 ins>
< u> 文字下横线 u>
效果演示:
文字下横线 文字下横线
文字删除线
< del> 删除线 del>
< s> 删除线 s>
效果演示:
删除线 删除线
文字上标
aaaa< sup> aa sup>
效果演示:
aaaaaa
文字下标
bbbb< sub> bb sub>
效果演示:
bbbbbb
图片标签
< img>
属性
描述
src
设置显示图片(图片名称或者图片路径)
title
用来设置鼠标放在图片上显示的文字
alt
当图片无法正常显示的时候,对图片的描述
width
用来设置图片宽度
height
用来设置图片的高度
< img src = " www.baidu.com/imags/1.png" title = " HTML" alt = " 测试图片" width = " 200" height = " 200" >
效果演示:
相对路径
当图片和文件(html)在同一个文件夹中时,src 属性中直接写上图片名称即可。
< img src = " 1.jpg" >
当图片在文件(html)的下一级目录中时,src 属性中写上图片所在的文件夹名 +“/” + 图片名称
< img src = " 1/1.jpg" >
当图片在文件(html)的上一级目录中时,src 属性中写上 …/图片所在文件夹名 + “/” + 图片名称
< img src = " ../2/1.jpg" >
绝对路径
凡是带有磁盘路径
的都是绝对路径,或者带有网站地址
的也是绝对路径。
< img src = " D:\a\1.png" >
< img src = " www.baidu.com/imags/1.png" >
超链接
在HTML中创建超链接非常简单,只需用
标记环绕需要被链接的对象即可,其基本语法格式如下:
< a href = " 跳转目标" target = " 目标窗口的弹出方式" > 文本或图像 a>
属性
描述
href
用于指定链接目标的 url
地址,当为
标记应用 href
属性时,它就具有了超链接的功能。
target
用于指定链接页面的打开方式,其取值有 _self
和 _blank
两种,其中 _self
为默认值, _blank
为在新窗口中打开方式。
在
标签中使用
标签可以设置网页整体链接的打开状态。
< head>
< base target = " _blank" >
head>
实例:
< a href = " http://www.baidu.com" target = " _self" > 当前页面跳转到百度,记得回来继续看哦~ a>
< a href = " http://www.baidu.com" target = " _blank" > 新页面跳转到百度,记得关掉回来继续看哦~ a>
效果演示:
当前页面跳转到百度,记得回来继续看哦~ 新页面跳转到百度,记得关掉回来继续看哦~
注意:
(1)暂时没有确定链接目标时,通常将
标记的 href
属性值定义为“#”
(即 href="#"
),表示该链接暂时为一个空链接。
(2)不仅可以创建文本超链接,在网页中各种网页元素,如 图像、表格、音频、视频
等都可以添加超链接。
锚链接
通过创建锚点链接,用户能够快速定位到目标内容。 创建锚点链接分为两步:
使用 链接文本
创建链接文本;
使用相应的 id
名标注跳转目标的位置。
< p id = " db" > 你好 p>
< a href = " #db" > 返回顶部 a>
效果演示:
你好
返回顶部
特殊字符
特殊字符
描述
字符的代码
空格符
<
小于号
<
>
大于号
>
&
和号
&
¥
人民币
¥
©
版权
©
®
注册商标
®
°
摄氏度
°
±
正负号
±
×
乘号
×
÷
除号
÷
²
平方(上标2)
²
³
立方(上标3)
³
列表
无序列表(ul)
< ul>
< li> li> 列表项
< li> li>
......
ul>
例如:
大家喜欢吃什么水果
< ul>
< li> 苹果 li>
< li> 香蕉 li>
< li> 葡萄 li>
< li> 水蜜桃 li>
< li> 菠萝 li>
ul>
效果演示:
大家喜欢吃什么水果
属性:type
(默认值)实心圆点:disc 实心方块:square 空心圆圈:circle
实例:
< ul>
< li> 苹果 li>
< li> 香蕉 li>
ul>
< ul type = " square" >
< li> 苹果 li>
< li> 香蕉 li>
ul>
< ul type = " circle" >
< li> 苹果 li>
< li> 香蕉 li>
ul>
效果演示:
有序列表(ol)
< ol>
< li> li>
< li> li>
ol>
属性:type
默认(阿拉伯数字),A(ABCD排序),a(abcd排序),i(小写的罗马数字),I(大写的罗马数字)
属性:start="3"
,表示从第几个数开始
把大象放冰箱分几步?
< ol type = " " start = " 3" >
< li> 打开冰箱门 li>
< li> 把大象放进去 li>
< li> 关上冰箱门 li>
ol>
< ol type = " a" start = " 3" >
< li> 打开冰箱门 li>
< li> 把大象放进去 li>
< li> 关上冰箱门 li>
ol>
< ol type = " I" start = " 3" >
< li> 打开冰箱门 li>
< li> 把大象放进去 li>
< li> 关上冰箱门 li>
ol>
< ol type = " A" start = " 3" >
< li> 打开冰箱门 li>
< li> 把大象放进去 li>
< li> 关上冰箱门 li>
ol>
< ol type = " i" start = " 3" >
< li> 打开冰箱门 li>
< li> 把大象放进去 li>
< li> 关上冰箱门 li>
ol>
效果演示:
自定义列表(dl)
自定义列表常用于对术语或名词进行解释和描述,定义列表的列表项前没有任何项目符号。其基本语法如下:
< dl>
< dt> dt> 小标题
< dd> dd> 列表项
< dd> dd>
< dd> dd>
dl>
一般用于网页的底部,例如:
< dl>
< dt> 售后服务 dt>
< dd> 收货地址 dd>
< dd> 在线支付 dd>
< dd> 联系客服 dd>
dl>
效果演示:
售后服务
收货地址
在线支付
联系客服
小补充
页面背景音乐
< embed src = " 1.mp3" hidden = " true" >
属性:
src:设置音乐路径 hidden:隐藏播放按钮,true
隐藏,false
显示
页面滚动效果
< marquee>
...
marquee>
属性
描述
height
设置高度
width
设置宽度
bgcolor
设置背景颜色
behavior
设定滚动的方式 :alternate
:表示在两端之间来回滚动;scroll
:表示由一端滚动到另一端,会重复;slide
:表示由一端滚动到另一端,不会重复。
direction
设定滚动的时间:down
:向下滚动;left
:向左滚动;right
:向右滚动;up
:向上滚动。
loop
设置滚动次数,-1 表示一直滚下去
Meta标签和Link标签
Meta 标签
meta 的属性有两种:name
和 http-equiv
。
name 属性
主要用于描述网页,对应于 content
(网页内容)。
< meta charset = " utf-8" >
2、用以说明生成工具(如Microsoft FrontPage 4.0)等;
< meta name = " generator" contect = " " >
< meta name = " keywords" contect = " " >
< meta name = " description" contect = " " >
< meta name = " author" contect = " 你的姓名" >
6、有时候会有一些站点内容,不希望被ROBOTS
抓取而公开。为了解决这个问题,ROBOTS
开发界提供了两个办法:一个是robots.txt
,另一个是 The Robots META
标签。
< meta name = " robots" contect = " all|none|index|noindex|follow|nofollow" >
robots
其中的属性说明如下: 设定为 all
:文件将被检索,且页面上的链接可以被查询; 设定为 none
:文件将不被检索,且页面上的链接不可以被查询; 设定为 index
:文件将被检索; 设定为 follow
:页面上的链接可以被查询; 设定为 noindex
:文件将不被检索,但页面上的链接可以被查询; 设定为 nofollow
:文件将不被检索,页面上的链接可以被查询。
http-equiv 属性
< meta http-equiv = " refresh" content = " 5;url=http://www.baidu.com" />
网页重定向,表示的是 5
秒后网页自动跳转到指定网址。
Link 标签
< link rel = " icon" href = " favicon.ico" >
给网页 titile
中放置小图标
< link rel = " stylesheet" href = " 1.css" >
引入外部样式表
表格(table)
表格基本结构
在 HTML 语言中,表格至少由 标签、 标签和 标签这 3 对标签组成。 1.
标签用于在 HTML 文档中创建表格。它包含表名和表格本身内容的代码。表格的基本单元是单元格,用 ...
标签定义。
2. 表格行用 标签定义,由单元格构成。多个行结合在一起就构成一个表格,这反映在用于创建表格的 HTML 语法中。表格的每一行都用 标签表示,并用相应的
结束.
3. 表格的每一行又有若干表格单元格,用 ...
标签表示。td
是表格数据(Table Data)
的英文缩写。 标签定义一个列,嵌套于 标签内。 border
属性是最常用的属性,可用于定义表格的单元格和结构。该属性指定边框的厚度,如果其值设置为零(0)
,则不显示边框。
基本语法:
< table>
< tr>
< td> 姓名 td>
< td> 年龄 td>
< td> 职业 td>
< td> 籍贯 td>
tr>
table>
效果演示(由于没给border标签赋值,所以看不到边框): 属性介绍:
border
:设置表格边框的厚度
width
:设置表格宽度
height
:设置表格高度
cellspacing
:设置单元格之间的距离
cellpadding
:文字距离单元格边框的距离
bgcolor="red"
:设置背景颜色
align="center" | "left" | "right"
:给 tr
或者 td
设置让文字居中,给 table
设置让表格居中
属性名
含义
常用属性值
border
设置边框,默认为0,没有边框
单位为 px 像素值
cellspacing
设置单元格与单元格之间的距离
单位为 px 像素值,默认为 2px
cellpadding
设置文字与单元格之间的距离
默认 1px
width
设置表格的宽度
单位 px
height
设置表格的高度
单位 px
align
设置表格在网页中的对其方式
left 左 rigth 右 center 居中
bgcolor
设置背景颜色
white,red,green
等
设置表格表头,用法和 td 一样
表头一般位于表格的第一行或第一列,其文本加粗居中。
< table>
< thead>
< tr>
< th> 姓名 th>
< th> 年龄 th>
< th> 职业 th>
< th> 籍贯 th>
tr>
thead>
< tbody>
< tr>
< td> 小明 td>
< td> 18 td>
< td> 码农 td>
< td> 江苏 td>
tr>
tbody>
table>
效果演示(同上,没给border和width赋值看不出效果): table标签给border和width赋值后:
< table border = " 1" width = " 50%" >
< thead>
< tr>
< th> 姓名 th>
< th> 年龄 th>
< th> 职业 th>
< th> 籍贯 th>
tr>
thead>
< tbody>
< tr>
< td> 小明 td>
< td> 18 td>
< td> 码农 td>
< td> 江苏 td>
tr>
tbody>
table>
效果演示(给border和width赋值后的效果):
表格属性设置示例:
< table border = " 1" width = " 400" height = " 200" cellspacing = " 0" cellpadding = " 20" bgcolor = " red" >
< tr>
< th> 姓名 th>
< th> 年龄 th>
< th> 职业 th>
< th> 籍贯 th>
tr>
< tr>
< td> 小明 td>
< td> 18 td>
< td> 码农 td>
< td> 江苏 td>
tr>
table>
效果演示:
设置表格标题:
caption
标签必须紧随 table
标签之后。只能对每个表格定义一个标题。通常这个标题会被居中于表格之上。
< table border = " 1" cellpadding = " 0" width = " 50%" >
< caption> < h3> 人员信息表 h3> caption>
< tr>
< th> 姓名 th>
< th> 年龄 th>
< th> 职业 th>
< th> 籍贯 th>
tr>
< tr>
< td> 小明 td>
< td> 18 td>
< td> 码农 td>
< td> 江苏 td>
tr>
table>
效果演示:
表格结构
< table>
< thead> thead> 头
< tbody> tbody> 身体
< tfoot> tfoot> 脚
table>
在使用表格进行布局时,可以将表格划分为头部、主体和页脚,具体如下所示:
:用于定义表格的头部,必须位于
标记中,一般包含网页的 logo 和导航等头部信息。
:用于定义表格的主体,位于
标记中
标记之后,一般包含网页中除头部和底部之外的其他内容。
:用于定义表格的页脚,位于
标记中
标记之后,一般包含网页底部的企业信息等。
补充知识:单元格的合并
横向合并
< tr>
< td> td>
< td colspan = " 2" > td>
< td> td>
tr>
实例展示:
< table border = " 1" cellspacing = " 0" cellpadding = " 20" width = " 50%" >
< tr>
< th> 姓名 th>
< th colspan = " 2" > 年龄 th>
< th> 籍贯 th>
tr>
< tr>
< td> 小明 td>
< td> 18 td>
< td> 码农 td>
< td> 江苏 td>
tr>
table>
效果演示:
纵向合并
< tr>
< td> td>
< td rowspan = " 2" > td>
< td> td>
tr>
< tr>
< td> td>
< td> td>
tr>
实例展示:
< table border = " 1" cellspacing = " 0" cellpadding = " 20" >
< tr>
< th> 姓名 th>
< th> 年龄 th>
< th> 职业 th>
< th> 籍贯 th>
tr>
< tr>
< td> 小明 td>
< td> 18 td>
< td rowspan = " 2" > 码农 td>
< td> 江苏 td>
tr>
< tr>
< td> 小白 td>
< td> 21 td>
< td> 北京 td>
tr>
table>
效果演示:
表单(form)
表单介绍
表单的作用:主要负责数据采集功能。 对于表单构成中的表单控件、提示信息和表单域,对他们的具体解释如下:
表单控件:包含了具体的表单功能项,如单行文本输入框、密码输入框、复选框、提交按钮、重置按钮等。
提示信息:一个表单中通常还需要包含一些说明性的文字,提示用户进行填写和操作。
表单域:他相当于一个容器,用来容纳所有的表单控件和提示信息,可以通过他定义处理表单数据所用程序的url地址,以及数据提交到服务器的方法。如果不定义表单域,表单中的数据就无法传送到后台服务器。
基本语法:
< form name = " form_name" action = " url" method = " get|post" > … form>
属性介绍:
Name
:定义表单的名称;
Action
:用来指定表单处理程序的位置(服务器端脚本处理程序);
Method
:定义表单结果从浏览器传送到服务器的方式,默认参数为:get
。
get数据提交
:① 通过地址栏的方式进行数据提交,将用户输入的信息显出来;② get提交安全性差。
post数据提交
:① 数据通过后台进行提交,不会将用户信息显示出来;② 安全性比较好。
表单域
< form action = " " >
…
form>
容纳表单空间和提示信息的一个区域。
表单控件
input 控件
语法:
< input type = “控件类型”>
在上面的语法中,
标记为单标记,type
属性为其最基本的属性,其取值有多种,用于指定不同的控件类型。除了type
属性之外,
标记还可以定义很多其他的属性,其常用属性如下表所示。
属性
属性值
描述
type
text
password
radio
checkbox
button
submit
reset
image
hidden
file
单行文本输入框 密码输入框 单选按钮 复选框 普通按钮 提交按钮 重置按钮 图像形式的提交按钮 隐藏域 文件域
name
由用户自定义
控件的名称
value
由用户自定义
input
控件中的默认文本值
size
正整数
input
控件在页面中的显示宽度
readonly
readonly
该控件内容为只读(不能编辑修改)
disabled
disabled
第一次加载页面时禁用该控件(显示为灰色)
文本输入框
用户名:< input type = " text" maxlength = " 6" name = " username" value = " 1234" >
效果演示: 属性:
maxlength
:设置文本输入框最多能输多少字符
readonly="readonly"
:设置文本输入框为只读(不能编辑)
disabled="disabled"
:控件属于非激活状态
name="username"
:给输入框设置名称
value
:设置默认显示的值
密码输入框
密码:< input type = " password" name = " pwd" value = " 123" >
效果演示: 属性用法与文本输入框的用法一样。
单选按钮
性别:
< input type = " radio" name = " xb" checked = " checked" value = " nan" > 男
< input type = " radio" name = " xb" value = " nv" > 女
注意:实现单选效果一定要给控件设置相同的名称
效果演示:
属性:
checked=”checked”:设置默认选中项
多选控件
兴趣爱好:
< input type = " checkbox" checked = " checked" > 抽烟
< input type = " checkbox" checked = " checked" > 喝酒
< input type = " checkbox" checked = " checked" > 烫头
效果演示(全默认选中):
兴趣爱好:
< input type = " checkbox" > 抽烟
< input type = " checkbox" > 喝酒
< input type = " checkbox" > 烫头
效果演示(全默认不选中): 属性:
checked=”checked”:设置默认选中项
图片上传控件
头像:
< input type = " file" >
效果演示:
表单提交按钮
< input type = " submit" value = " 登录" >
效果演示:
普通按钮
< input type = " button" value = " 普通按钮" >
效果演示:
注意:该按钮不能进行表单提交。通常和 js 代码配合使用。
重置按钮
清空所有表单数据,恢复到初始状态
< input type = " reset" >
效果演示:
图片按钮
< input type = " image" src = " 按钮.jpg" >
select 控件
在 HTML 中,要想制作下拉菜单,就需要使用select控件。
下拉列表
出生地:
省:
< select multiple = " multiple" size = " 6" >
< option> 山东 option>
< option> 山西 option>
< option> 河南 option>
< option> 河北 option>
< option selected = " selected" > 北京 option>
select>
效果演示(显示6条可选择记录,默认选中北京): 属性:
selected="selected"
:设置默认选中项
multiple="multiple"
:可以实现多选效果
下拉列表分组显示
市(区):
< select id = " name" >
< optgroup label = " 北京市" >
< option> 西城区 option>
< option> 东城区 option>
< option> 海淀区 option>
< option> 昌平区 option>
optgroup>
< optgroup label = " 上海市" >
< option> 黄浦区 option>
< option> 松江区 option>
< option> 浦东新区 option>
< option> 静安区 option>
optgroup>
select>
效果演示:
textarea 控件
如果需要输入大量的信息,就需要用到
标记。通过 textarea
控件可以轻松地创建多行文本输入框,其基本语法格式如下:
< textarea cols = " 每行中的字符数" rows = " 显示的行数" >
文本内容
textarea>
属性:
自我介绍:
< textarea cols = " 30" rows = " 5" >
textarea>
效果演示(文本框可以输入内容):
组合表单
fieldset
用于表单分组。 语法:
< fieldset>
< legend> 用户注册 legend>
fieldset>
举例:
< fieldset>
< legend> 用户注册 legend>
用户名:< input type = " text" maxlength = " 6" name = " username" value = " " >
< br>
< br>
密码:< input type = " password" name = " pwd" value = " 123" >
fieldset>
效果演示:
表单补充
判断网址
< input type = " url" >
< input type = " submit" >
判断邮箱
< input type = " email" >
< input type = " submit" >
日期控件
< input type = " date" >
< input type = " submit" >
时间控件
< input type = " time" >
< input type = " submit" >
带有 spinner 控件的数字字段
< input type = " number" >
< input type = " submit" >
属性:
带有 slider 控件的数字字段
< input type = " range" >
< input type = " submit" >
属性:
max
:最大值
min
:最小值
step
:每次加减的值(即步长)
定义拾色器
< input type = " color" >
< input type = " submit" >
标签语义化
根据内容的结构化(内容语义化),选择合适的标签(代码语义化)
1: 网页结构合理。 2: 有利于 SEO :和搜索引擎建立良好沟通,有了良好的结构和语义你的网页内容自然容易被搜索引擎抓取。 3: 方便其他设备解析(如屏幕阅读器、盲人阅读器、移动设备);。 4: 便于团队开发和维护。
1:尽可能少的使用无语义的标签 div 和 span ;
2:在语义不明显时,既可以使用 div 或者 p 时,尽量用 p, 因为 p 在默认情况下有上下间距,对兼容特殊终端有利;
3:不要使用纯样式标签,如:b、font、u 等,改用 css 设置。
4:需要强调的文本,可以包含在 strong 或者 em 标签中。strong 默认样式是加粗(不要用b),em 是斜体(不用 i );
总结
总的来说 HTML 很简单,很容易上手。但这只是基础,html + css + javascript
才能做出真正漂亮的网页。 千里之行,始于足下,接下来的路,加油!
你可能感兴趣的:(HTML)
swagger访问路径
igotyback
swagger
Swagger2.x版本访问地址:http://{ip}:{port}/{context-path}/swagger-ui.html{ip}是你的服务器IP地址。{port}是你的应用服务端口,通常为8080。{context-path}是你的应用上下文路径,如果应用部署在根路径下,则为空。Swagger3.x版本对于Swagger3.x版本(也称为OpenAPI3)访问地址:http://{ip
html 中如何使用 uniapp 的部分方法
某公司摸鱼前端
html uni-app 前端
示例代码:Documentconsole.log(window);效果展示:好了,现在就可以uni.使用相关的方法了
四章-32-点要素的聚合
彩云飘过
本文基于腾讯课堂老胡的课《跟我学Openlayers--基础实例详解》做的学习笔记,使用的openlayers5.3.xapi。源码见1032.html,对应的官网示例https://openlayers.org/en/latest/examples/cluster.htmlhttps://openlayers.org/en/latest/examples/earthquake-clusters.
DIV+CSS+JavaScript技术制作网页(旅游主题网页设计与制作)云南大理
STU学生网页设计
网页设计 期末网页作业 html静态网页 html5期末大作业 网页设计 web大作业
️精彩专栏推荐作者主页:【进入主页—获取更多源码】web前端期末大作业:【HTML5网页期末作业(1000套)】程序员有趣的告白方式:【HTML七夕情人节表白网页制作(110套)】文章目录二、网站介绍三、网站效果▶️1.视频演示2.图片演示四、网站代码HTML结构代码CSS样式代码五、更多源码二、网站介绍网站布局方面:计划采用目前主流的、能兼容各大主流浏览器、显示效果稳定的浮动网页布局结构。网站程
关于城市旅游的HTML网页设计——(旅游风景云南 5页)HTML+CSS+JavaScript
二挡起步
web前端期末大作业 javascript html css 旅游 风景
⛵源码获取文末联系✈Web前端开发技术描述网页设计题材,DIV+CSS布局制作,HTML+CSS网页设计期末课程大作业|游景点介绍|旅游风景区|家乡介绍|等网站的设计与制作|HTML期末大学生网页设计作业,Web大学生网页HTML:结构CSS:样式在操作方面上运用了html5和css3,采用了div+css结构、表单、超链接、浮动、绝对定位、相对定位、字体样式、引用视频等基础知识JavaScrip
HTML网页设计制作大作业(div+css) 云南我的家乡旅游景点 带文字滚动
二挡起步
web前端期末大作业 web设计网页规划与设计 html css javascript dreamweaver 前端
Web前端开发技术描述网页设计题材,DIV+CSS布局制作,HTML+CSS网页设计期末课程大作业游景点介绍|旅游风景区|家乡介绍|等网站的设计与制作HTML期末大学生网页设计作业HTML:结构CSS:样式在操作方面上运用了html5和css3,采用了div+css结构、表单、超链接、浮动、绝对定位、相对定位、字体样式、引用视频等基础知识JavaScript:做与用户的交互行为文章目录前端学习路线
00. 这里整理了最全的爬虫框架(Java + Python)
有一只柴犬
爬虫系列 爬虫 java python
目录1、前言2、什么是网络爬虫3、常见的爬虫框架3.1、java框架3.1.1、WebMagic3.1.2、Jsoup3.1.3、HttpClient3.1.4、Crawler4j3.1.5、HtmlUnit3.1.6、Selenium3.2、Python框架3.2.1、Scrapy3.2.2、BeautifulSoup+Requests3.2.3、Selenium3.2.4、PyQuery3.2
详解:如何设计出健壮的秒杀系统?
夜空_2cd3
作者:Yrion博客园:cnblogs.com/wyq178/p/11261711.html前言:秒杀系统相信很多人见过,比如京东或者淘宝的秒杀,小米手机的秒杀。那么秒杀系统的后台是如何实现的呢?我们如何设计一个秒杀系统呢?对于秒杀系统应该考虑哪些问题?如何设计出健壮的秒杀系统?本期我们就来探讨一下这个问题:image目录一:****秒杀系统应该考虑的问题二:****秒杀系统的设计和技术方案三:*
斟一小组鸡血视频
和自己一起成长
http://m.v.qq.com/play/play.html?coverid=&vid=c0518henl2a&ptag=2_6.0.0.14297_copy有一种努力叫做靠自己http://m.v.qq.com/play/play.html?coverid=&vid=i0547o426g4&ptag=2_6.0.0.14297_copy世界最励志短片https://v.qq.com/x/pa
Dockerfile命令详解之 FROM
清风怎不知意
容器化 java 前端 javascript
许多同学不知道Dockerfile应该如何写,不清楚Dockerfile中的指令分别有什么意义,能达到什么样的目的,接下来我将在容器化专栏中详细的为大家解释每一个指令的含义以及用法。专栏订阅传送门https://blog.csdn.net/qq_38220908/category_11989778.html指令不区分大小写。但是,按照惯例,它们应该是大写的,以便更容易地将它们与参数区分开来。(引用
《HTML 与 CSS—— 响应式设计》
陈在天box
html css 前端
一、引言在当今数字化时代,人们使用各种不同的设备访问互联网,包括智能手机、平板电脑、笔记本电脑和台式机等。为了确保网站在不同设备上都能提供良好的用户体验,响应式设计成为了网页开发的关键。HTML和CSS作为网页开发的基础技术,在实现响应式设计方面发挥着重要作用。本文将深入探讨HTML与CSS中的响应式设计原理、方法和最佳实践。二、响应式设计的概念与重要性(一)概念响应式设计是一种网页设计方法,旨在
【C语言】- 自定义类型:结构体、枚举、联合
Cavalier_01
C语言
【C语言】:操作符(https://mp.csdn.net/editor/html/115218055)数据类型(https://mp.csdn.net/editor/html/115219664)自定义类型:结构体、枚举、联合(https://mp.csdn.net/editor/html/115373785)变量、常量(https://mp.csdn.net/editor/html/11523
html+css网页设计 旅游网站首页1个页面
html+css+js网页设计
html css 旅游
html+css网页设计旅游网站首页1个页面网页作品代码简单,可使用任意HTML辑软件(如:Dreamweaver、HBuilder、Vscode、Sublime、Webstorm、Text、Notepad++等任意html编辑软件进行运行及修改编辑等操作)。获取源码1,访问该网站https://download.csdn.net/download/qq_42431718/897527112,点击
spring mvc @RequestBody String类型参数
zoyation
spring-mvc spring mvc
通过如下配置:text/html;charset=UTF-8application/json;charset=UTF-8在springmvc的Controller层使用@RequestBody接收Content-Type为application/json的数据时,默认支持Map方式和对象方式参数@RequestMapping(value="/{code}/saveUser",method=Requ
ubuntu安装opencv最快的方法
Derek重名了
最快方法,当然不能太多文字$sudoapt-getinstallpython-opencv借助python就可以把ubuntu的opencv环境搞起来,非常快非常容易参考:https://docs.opencv.org/trunk/d2/de6/tutorial_py_setup_in_ubuntu.html
处理标签包裹的字符串,并取出前250字符
周bro
前端 javascript 开发语言
//假设这是你的HTML字符串varhtmlString=`这是一个段落。这是一个标题这是另一个段落,包含一些链接。`;//解析HTML字符串并提取文本functionextractTextFromHTML(html){varparser=newDOMParser();vardoc=parser.parseFromString(html,"text/html");vartextContent=do
h5小游戏定制开发
红匣子实力推荐
随着科技的不断发展,移动互联网已经成为人们生活中不可或缺的一部分。在这个背景下,H5小游戏应运而生,为人们带来了丰富的娱乐体验。H5小游戏定制开发作为一种新兴的游戏开发方式,正逐渐受到市场的关注和青睐。那么,什么是H5小游戏定制开发呢?它又具有哪些特点和优势呢?让我们一起来深入了解一下。首先,我们来了解一下H5小游戏的基本概念。H5小游戏是一种基于HTML5技术的游戏,可以在移动端、PC端等多平台
Nginx的使用场景:构建高效、可扩展的Web架构
张某布响丸辣
nginx 前端 架构
Nginx,作为当今最流行的Web服务器和反向代理软件之一,凭借其高性能、稳定性和灵活性,在众多Web项目中扮演着核心角色。无论是个人博客、中小型网站,还是大型企业级应用,Nginx都能提供强大的支持。本文将探讨Nginx的几个主要使用场景,帮助读者理解如何在实际项目中充分利用Nginx的优势。1.静态文件服务对于包含大量静态文件(如HTML、CSS、JavaScript、图片等)的网站,Ngin
前端知识点
ZhangTao_zata
前端 javascript css
下面是一个最基本的html代码body{font-family:Arial,sans-serif;margin:20px;}//JavaScriptfunctionthatdisplaysanalertwhencalledfunctionshowMessage(){alert("Hello!Youclickedthebutton.");}MyFirstHTMLPageWelcometoMyPage
非关系型数据库
天秤-white
nosql
一、为什么要用Nosql1.单机MySQL的时代。一个基本的网站访问量一般不会太大,单个数据库完全足够。那时候更多使用的静态网页html,服务器根本没有太大压力。这时候网站的瓶颈是什么?-数据量如果太大,一个机器放不下。-数据量太大需要建立数据的索引(B+Tree),一个服务器内存放不下。-访问量读写混合,一个服务器承受不了。2.memcached缓存+MySQL+垂直拆分(读写分离)。网站80%
Python精选200Tips:121-125
AnFany
Python200+Tips python 开发语言
Spendyourtimeonself-improvement121Requests-简化的HTTP请求处理发送GET请求发送POST请求发送PUT请求发送DELETE请求会话管理处理超时文件上传122BeautifulSoup-网页解析和抓取解析HTML和XML文档查找单个标签查找多个标签使用CSS选择器查找标签提取文本修改文档内容删除标签处理XML文档123Scrapy-强大的网络爬虫框架示例
爬虫技术抓取网站数据
Bearjumpingcandy
爬虫
爬虫技术是一种自动化获取网站数据的技术,它可以模拟人类浏览器的行为,访问网页并提取所需的信息。以下是爬虫技术抓取网站数据的一般步骤:发起HTTP请求:爬虫首先会发送HTTP请求到目标网站,获取网页的内容。解析HTML:获取到网页内容后,爬虫会使用HTML解析器解析HTML代码,提取出需要的数据。数据提取:通过使用XPath、CSS选择器或正则表达式等工具,爬虫可以从HTML中提取出所需的数据,如文
七.正则化
愿风去了
吴恩达机器学习之正则化(Regularization)http://www.cnblogs.com/jianxinzhou/p/4083921.html从数学公式上理解L1和L2https://blog.csdn.net/b876144622/article/details/81276818虽然在线性回归中加入基函数会使模型更加灵活,但是很容易引起数据的过拟合。例如将数据投影到30维的基函数上,模
创建一个完整的购物商城系统是一个复杂的项目,涉及前端(用户界面)、后端(服务器逻辑)、数据库等多个部分。由于篇幅限制,我无法在这里提供一个完整的系统代码,但我可以分别给出一些关键部分的示例代码,涵盖几
uthRaman
前端 ui 服务器
前端(HTML/CSS/JavaScript)grsyzp.cnHTML页面结构(index.html)html购物商城欢迎来到购物商城JavaScript(Ajax请求商品数据,app.js)javascriptdocument.addEventListener('DOMContentLoaded',function(){fetch('/api/products').then(response=
利用frp实现内网穿透(需要云主机)
heiyumiao
网络工具 github windows linux
详细实现教程:https://www.iplaysoft.com/frp.htmlhttps://blog.csdn.net/u013144287/article/details/78589643/项目官网地址:https://github.com/fatedier/frp/releases按照系统下载相应的程序包什么是frp内网穿透工具有很多,其中Frp(FastReverseProxy)是比较
word转html制作操作手册,Word文档转换为HTML帮助文档操作手册范本.pdf
想吃草莓干
word转html制作操作手册
Word文档转换为HTML帮助文档操作手册一、使用到的软件DOC2CHMDreamweaverCS3Helpandmanual4二、操作步骤1.先建立一个工作目录。如hhwork。2.将需要转换的文件复制到此工作目录下。如果是中文文件名,最好将其改为英文文件名。例:现在要将《小神探点检定修信息管理系统使用手册0.3.6.doc》转换为Html格式的帮助文档,首先将此文档复制到hhwork目录下并将
WORD批量转换器MultiDoc Converter
uolian
工作 word
WORD批量转换器MultiDocConverterhttps://www.52pojie.cn/thread-1318745-1-1.html可批量将doc、docx等文件格式转成doc、docx、pdf、rtf、txt、html、epub等格式。安装包下载地址:https://wws.lanzouj.com/irvVbiz0pkd最终下载文件打包地址(未作成单文件,不确定是否可以直接使用):h
HTML中"bgcolor"与"background-color"的区别
Sardar_
html
bgcolor只是标签属性,而backgroud更多作为css的样式属性。它们俩大多数情况下效果完全相同。但在标签下效果不同。不支持bgcolor属性,只能用style标签添加CSS样式。作为table的属性而言:HelloWorld!和HelloWorld!效果完全相同。作为body属性而言:效果完全相同。不过个人推荐统一用CSS样式进行控制,把style统一放到.css文件中。backgrou
【Python爬虫】百度百科词条内容
PokiFighting
数据处理 python 爬虫 开发语言
词条内容我这里随便选取了一个链接,用的是FBI的词条importurllib.requestimporturllib.parsefromlxmlimportetreedefquery(url):headers={'user-agent':'Mozilla/5.0(WindowsNT6.1;Win64;x64)AppleWebKit/537.36(KHTML,likeGecko)Chrome/80.
说说在 Vue.js 中如何实现组件间通信
deniro
1用法假设父组件的模板包含子组件,我们可以通过props来正向地把数据从父组件传递给子组件。props可以是字符串数组,也可以是对象。html:js:Vue.component('deniro-component',{props:['message'],template:'{{message}}'});varapp=newVue({el:'#app',data:{}});渲染结果:"嫦娥四号"成功
二分查找排序算法
周凡杨
java 二分查找 排序 算法 折半
一:概念 二分查找又称
折半查找(
折半搜索/
二分搜索),优点是比较次数少,查找速度快,平均性能好;其缺点是要求待查表为有序表,且插入删除困难。因此,折半查找方法适用于不经常变动而 查找频繁的有序列表。首先,假设表中元素是按升序排列,将表中间位置记录的关键字与查找关键字比较,如果两者相等,则查找成功;否则利用中间位置记录将表 分成前、后两个子表,如果中间位置记录的关键字大于查找关键字,则进一步
java中的BigDecimal
bijian1013
java BigDecimal
在项目开发过程中出现精度丢失问题,查资料用BigDecimal解决,并发现如下这篇BigDecimal的解决问题的思路和方法很值得学习,特转载。
原文地址:http://blog.csdn.net/ugg/article/de
Shell echo命令详解
daizj
echo shell
Shell echo命令
Shell 的 echo 指令与 PHP 的 echo 指令类似,都是用于字符串的输出。命令格式:
echo string
您可以使用echo实现更复杂的输出格式控制。 1.显示普通字符串:
echo "It is a test"
这里的双引号完全可以省略,以下命令与上面实例效果一致:
echo Itis a test 2.显示转义
Oracle DBA 简单操作
周凡杨
oracle dba sql
--执行次数多的SQL
select sql_text,executions from (
select sql_text,executions from v$sqlarea order by executions desc
) where rownum<81;
&nb
画图重绘
朱辉辉33
游戏
我第一次接触重绘是编写五子棋小游戏的时候,因为游戏里的棋盘是用线绘制的,而这些东西并不在系统自带的重绘里,所以在移动窗体时,棋盘并不会重绘出来。所以我们要重写系统的重绘方法。
在重写系统重绘方法时,我们要注意一定要调用父类的重绘方法,即加上super.paint(g),因为如果不调用父类的重绘方式,重写后会把父类的重绘覆盖掉,而父类的重绘方法是绘制画布,这样就导致我们
线程之初体验
西蜀石兰
线程
一直觉得多线程是学Java的一个分水岭,懂多线程才算入门。
之前看《编程思想》的多线程章节,看的云里雾里,知道线程类有哪几个方法,却依旧不知道线程到底是什么?书上都写线程是进程的模块,共享线程的资源,可是这跟多线程编程有毛线的关系,呜呜。。。
线程其实也是用户自定义的任务,不要过多的强调线程的属性,而忽略了线程最基本的属性。
你可以在线程类的run()方法中定义自己的任务,就跟正常的Ja
linux集群互相免登陆配置
林鹤霄
linux
配置ssh免登陆
1、生成秘钥和公钥 ssh-keygen -t rsa
2、提示让你输入,什么都不输,三次回车之后会在~下面的.ssh文件夹中多出两个文件id_rsa 和 id_rsa.pub
其中id_rsa为秘钥,id_rsa.pub为公钥,使用公钥加密的数据只有私钥才能对这些数据解密 c
mysql : Lock wait timeout exceeded; try restarting transaction
aigo
mysql
原文:http://www.cnblogs.com/freeliver54/archive/2010/09/30/1839042.html
原因是你使用的InnoDB 表类型的时候,
默认参数:innodb_lock_wait_timeout设置锁等待的时间是50s,
因为有的锁等待超过了这个时间,所以抱错.
你可以把这个时间加长,或者优化存储
Socket编程 基本的聊天实现。
alleni123
socket
public class Server
{
//用来存储所有连接上来的客户
private List<ServerThread> clients;
public static void main(String[] args)
{
Server s = new Server();
s.startServer(9988);
}
publi
多线程监听器事件模式(一个简单的例子)
百合不是茶
线程 监听模式
多线程的事件监听器模式
监听器时间模式经常与多线程使用,在多线程中如何知道我的线程正在执行那什么内容,可以通过时间监听器模式得到
创建多线程的事件监听器模式 思路:
1, 创建线程并启动,在创建线程的位置设置一个标记
2,创建队
spring InitializingBean接口
bijian1013
java spring
spring的事务的TransactionTemplate,其源码如下:
public class TransactionTemplate extends DefaultTransactionDefinition implements TransactionOperations, InitializingBean{
...
}
TransactionTemplate继承了DefaultT
Oracle中询表的权限被授予给了哪些用户
bijian1013
oracle 数据库 权限
Oracle查询表将权限赋给了哪些用户的SQL,以备查用。
select t.table_name as "表名",
t.grantee as "被授权的属组",
t.owner as "对象所在的属组"
【Struts2五】Struts2 参数传值
bit1129
struts2
Struts2中参数传值的3种情况
1.请求参数绑定到Action的实例字段上
2.Action将值传递到转发的视图上
3.Action将值传递到重定向的视图上
一、请求参数绑定到Action的实例字段上以及Action将值传递到转发的视图上
Struts可以自动将请求URL中的请求参数或者表单提交的参数绑定到Action定义的实例字段上,绑定的规则使用ognl表达式语言
【Kafka十四】关于auto.offset.reset[Q/A]
bit1129
kafka
I got serveral questions about auto.offset.reset. This configuration parameter governs how consumer read the message from Kafka when there is no initial offset in ZooKeeper or
nginx gzip压缩配置
ronin47
nginx gzip 压缩范例
nginx gzip压缩配置 更多
0
nginx
gzip
配置
随着nginx的发展,越来越多的网站使用nginx,因此nginx的优化变得越来越重要,今天我们来看看nginx的gzip压缩到底是怎么压缩的呢?
gzip(GNU-ZIP)是一种压缩技术。经过gzip压缩后页面大小可以变为原来的30%甚至更小,这样,用
java-13.输入一个单向链表,输出该链表中倒数第 k 个节点
bylijinnan
java
two cursors.
Make the first cursor go K steps first.
/*
* 第 13 题:题目:输入一个单向链表,输出该链表中倒数第 k 个节点
*/
public void displayKthItemsBackWard(ListNode head,int k){
ListNode p1=head,p2=head;
Spring源码学习-JdbcTemplate queryForObject
bylijinnan
java spring
JdbcTemplate中有两个可能会混淆的queryForObject方法:
1.
Object queryForObject(String sql, Object[] args, Class requiredType)
2.
Object queryForObject(String sql, Object[] args, RowMapper rowMapper)
第1个方法是只查
[冰川时代]在冰川时代,我们需要什么样的技术?
comsci
技术
看美国那边的气候情况....我有个感觉...是不是要进入小冰期了?
那么在小冰期里面...我们的户外活动肯定会出现很多问题...在室内呆着的情况会非常多...怎么在室内呆着而不发闷...怎么用最低的电力保证室内的温度.....这都需要技术手段...
&nb
js 获取浏览器型号
cuityang
js 浏览器
根据浏览器获取iphone和apk的下载地址
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" content="text/html"/>
<meta name=
C# socks5详解 转
dalan_123
socket C#
http://www.cnblogs.com/zhujiechang/archive/2008/10/21/1316308.html 这里主要讲的是用.NET实现基于Socket5下面的代理协议进行客户端的通讯,Socket4的实现是类似的,注意的事,这里不是讲用C#实现一个代理服务器,因为实现一个代理服务器需要实现很多协议,头大,而且现在市面上有很多现成的代理服务器用,性能又好,
运维 Centos问题汇总
dcj3sjt126com
云主机
一、sh 脚本不执行的原因
sh脚本不执行的原因 只有2个
1.权限不够
2.sh脚本里路径没写完整。
二、解决You have new mail in /var/spool/mail/root
修改/usr/share/logwatch/default.conf/logwatch.conf配置文件
MailTo =
MailFrom
三、查询连接数
Yii防注入攻击笔记
dcj3sjt126com
sql WEB安全 yii
网站表单有注入漏洞须对所有用户输入的内容进行个过滤和检查,可以使用正则表达式或者直接输入字符判断,大部分是只允许输入字母和数字的,其它字符度不允许;对于内容复杂表单的内容,应该对html和script的符号进行转义替换:尤其是<,>,',"",&这几个符号 这里有个转义对照表:
http://blog.csdn.net/xinzhu1990/articl
MongoDB简介[一]
eksliang
mongodb MongoDB简介
MongoDB简介
转载请出自出处:http://eksliang.iteye.com/blog/2173288 1.1易于使用
MongoDB是一个面向文档的数据库,而不是关系型数据库。与关系型数据库相比,面向文档的数据库不再有行的概念,取而代之的是更为灵活的“文档”模型。
另外,不
zookeeper windows 入门安装和测试
greemranqq
zookeeper 安装 分布式
一、序言
以下是我对zookeeper 的一些理解: zookeeper 作为一个服务注册信息存储的管理工具,好吧,这样说得很抽象,我们举个“栗子”。
栗子1号:
假设我是一家KTV的老板,我同时拥有5家KTV,我肯定得时刻监视
Spring之使用事务缘由(2-注解实现)
ihuning
spring
Spring事务注解实现
1. 依赖包:
1.1 spring包:
spring-beans-4.0.0.RELEASE.jar
spring-context-4.0.0.
iOS App Launch Option
啸笑天
option
iOS 程序启动时总会调用application:didFinishLaunchingWithOptions:,其中第二个参数launchOptions为NSDictionary类型的对象,里面存储有此程序启动的原因。
launchOptions中的可能键值见UIApplication Class Reference的Launch Options Keys节 。
1、若用户直接
jdk与jre的区别(_)
macroli
java jvm jdk
简单的说JDK是面向开发人员使用的SDK,它提供了Java的开发环境和运行环境。SDK是Software Development Kit 一般指软件开发包,可以包括函数库、编译程序等。
JDK就是Java Development Kit JRE是Java Runtime Enviroment是指Java的运行环境,是面向Java程序的使用者,而不是开发者。 如果安装了JDK,会发同你
Updates were rejected because the tip of your current branch is behind
qiaolevip
学习永无止境 每天进步一点点 众观千象 git
$ git push joe prod-2295-1
To
[email protected] :joe.le/dr-frontend.git
! [rejected] prod-2295-1 -> prod-2295-1 (non-fast-forward)
error: failed to push some refs to '
[email protected]
[一起学Hive]之十四-Hive的元数据表结构详解
superlxw1234
hive hive元数据结构
关键字:Hive元数据、Hive元数据表结构
之前在 “[一起学Hive]之一–Hive概述,Hive是什么”中介绍过,Hive自己维护了一套元数据,用户通过HQL查询时候,Hive首先需要结合元数据,将HQL翻译成MapReduce去执行。
本文介绍一下Hive元数据中重要的一些表结构及用途,以Hive0.13为例。
文章最后面,会以一个示例来全面了解一下,
Spring 3.2.14,4.1.7,4.2.RC2发布
wiselyman
Spring 3
Spring 3.2.14、4.1.7及4.2.RC2于6月30日发布。
其中Spring 3.2.1是一个维护版本(维护周期到2016-12-31截止),后续会继续根据需求和bug发布维护版本。此时,Spring官方强烈建议升级Spring框架至4.1.7 或者将要发布的4.2 。
其中Spring 4.1.7主要包含这些更新内容。