目录
JavaWeb技术概览
HTML技术
HTML简介
HTML标签介绍
CSS技术
css简介
CSS语法规则
CSS和HTML的结合方式
第一种
第二种
第三种
CSS选择器
标签名选择器
id选择器
class选择器(类选择器)
组合选择器
常用样式
JavaWeb技术概览
html:浏览器页面的骨架结构(内容),是我们在页面中可以看到的数据,一般内容我们使用html展现
css:渲染页面表现 。指的是内容在页面上的表现形式,如布局颜色大小等,一般使用css技术实现
js:页面行为。页面中元素与输入设备交互的响应。
jQuery:js的库,js操作的封装。目前vue,react,ajs是主流框架
Servlet:Tomcat中的重要组件,更多的用来处理业务逻辑1.获取用户请求2.处理请求3.响应请求
Filter:过滤器
Listen:监听器
http:服务端和浏览器端的交互协议。属于应用层的协议
jsp:java服务器端页面,实现动态页面展示(数据根据后台动态展示,没有固定在前端页面展示中)
EL、JSTL表达式:提升JSP的开发效率
Cookie\Session:缓存技术
Ajax:异步请求
json:数据交换格式
HTML技术
HTML简介
Hyper Text Markup Language (超文本标记语言)简写: HTML
HTML通过标签来标记要显示的网页中的各个部分。网页文件本身是一种文本文件,通过在文本文件中添加标记符,可以告诉浏览器如何显示其中的内容(如:文字如何处理,画面如何安排,图片如何显示等)
创建 HTML 文件
1.创建一个web工程(静态的web工程)
新版本的idea选择javascript
2.在工程下创建html页面
选择浏览器执行页面
第一个html示例
注:Java文件是需要先编译,再由 java 虚拟机跑起来。但HTML文件它不需要编译,直接由浏览器进行解析执行。
HTML 文件的书写规范
HTML标签介绍
1. 标签的格式 :
标签名>
2.标签名大小写不敏感。
3.标签拥有自己的属性。
i. 分为基本属性: bgcolor = "red" 可以修改简单的样式效果
ii. 事件属性: onclick = "alert('你好!');" 可以直接设置事件响应后的代码。
4.标签又分为,单标签和双标签。
i. 单标签格式: <标签名 /> br换行 hr水平线
ii. 双标签格式: <标签名 > ... 封装的数据 ...</标签名>
标签的语法
①标签不能交叉嵌套 ②标签必须正确关闭 ③属性必须有值,属性值必须加引号 ④注释不能嵌套
font字体标签
需求 1 :在网页上显示 我是字体标签 ,并修改字体为 宋体,颜色为红色。
特殊字符
需求 1 :把 换行标签变成文本转换成字符显示在页面上(即在网页上显示<br>)
常用特殊字符表
其他特殊字符表
通常情况下,html会对空格去重,例如果在文档中练习输入10个空格,在html中会去掉9个空格,如果使用 ;,就可以增加空格
标题标签
标题标签是 h1 到 h6
超链接
在网页中所有点击之后可以跳转的内容都是超连接
列表标签
无序列表、有序列表
img标签
img 标签可以在 html 页面上显示图片。
表格标签
跨行跨列表格
需求 1 :新建一个五行,五列的表格,第一行,第一列的单元格要跨两列,第二行第一列的单元格跨两行,第四行第四列的单元格跨两行两列
iframe框架标签(内嵌窗口)
iframe标签它可以在一个html页面上,打开一个小窗口,去加载一个单独的页面.
表单标签
表单就是html页面中,用来收集用户信息的所有元素集合.然后把这些信息发送给服务器.
表单格式化:
上述表单页面显示不整齐,一般把表单放置在表格中显示。一般两列,第一个单元格放文字信息,第二个放表单项。
表单提交的细节
其他标签
CSS技术
css简介
CSS 是「层叠样式表单cascading style sheet」。是用于 ( 增强 ) 控制网页样式并允许将样式信息与网页内容分离的一种标记性语言。
CSS语法规则
选择器 :浏览器根据“选择器”决定受 CSS 样式影响的 HTML 元素(标签)。
属性 (property) 是你要改变的样式名,并且每个属性都有一个值。属性和值被冒号分开,并
由花括号包围,这样就组成了一个完整的样式声明( declaration ),例如: p {color: blue}
多个声明: 如果要定义不止一个声明,则需要用分号将每个声明分开。虽然最后一条声明的
最后可以不加分号 ( 但尽量在每条声明的末尾都加上分号 )
CSS和HTML的结合方式
第一种
在标签的style属性上设置”key:value1 value2 ...;”,修改标签样式。
分别定义两个 div 、 span 标签,分别修改每个 div 标签的样式为:边框 1 个像素,实线,红色。
问题:这种方式的缺点?
1. 如果标签多了。样式多了。代码量非常庞大。
2. 可读性非常差。
3.Css 代码没什么复用性可方言。
第二种
在 head 标签中,使用 style 标签来定义各种自己需要的 css 样式。
格式如下:
问题:这种方式的缺点。
1.只能在同一页面内复用代码,不能在多个页面中复用 css 代码。
2.维护起来不方便,实际的项目中会有成千上万的页面,要到每个页面中去修改。工作量太大了。
第三种
把 css 样式写成一个单独的 css 文件,再通过 link 标签引入即可复用。
使用 html 的 < link rel = "stylesheet" type = "text/css" href = "./styles.css" / > 标签 导入 css 样 式文件。
1 、 css 文件内容:
2.html 文件代码:
CSS选择器
标签名选择器
标签名选择器的格式是:
标签名选择器,可以决定哪些标签被动的使用这个样式。
需求 1 :在所有 div 标签上修改字体颜色为蓝色,字体大小 30 个像素。边框为 1 像素黄色实线。
并且修改所有 span 标签的字体颜色为黄色,字体大小 20 个像素。边框为 5 像素蓝色虚线。
id选择器
id 选择器的格式是:
id选择器,可以让我们通过id属性选择性的去使用这个样式。
练习:
需求 1:分别定义两个 div 标签,第一个 div 标签定义 id 为 id001 ,然后根据 id 属性定义 css 样式修改字体颜色为蓝色,字体大小 30 个像素。边框为 1 像素黄色实线。第二个 div 标签定义 id 为 id002 ,然后根据 id 属性定义 css 样式 修改的字体颜色为红色,字体大小 20 个像素。
边框为 5 像素蓝色点线。
class选择器(类选择器)
class 类型选择器的格式是:
class 类型选择器,可以通过 class 属性有效的选择性地去使用这个样式。
练习:需求 1:修改 class 属性值为 class01 的 span 或 div 标签,字体颜色为蓝色,字体大小 30 个像素。边框为 1 像素黄色实线。需求 2:修改 class 属性值为 class02 的 div 标签,字体颜色为灰色,字体大小 26 个像素。边框为 1 像素红色实线。
class选择器可以重复,id选择器不能重复
组合选择器
组合选择器的格式是:
组合选择器可以让多个选择器共用同一个 css 样式代码。
常用样式
1 、字体颜色
color : red ;
颜色可以写颜色名如: black, blue, red, green 等
颜色也可以写 rgb 值和十六进制表示值:如 rgb(255,0,0) , #00F6DE ,如果写十六进制值必 须加
2 、宽度
width:19px;
宽度可以写像素值:19px;也可以写百分比值:20%;
3、高度
height:20px;
高度可以写像素值:19px;也可以写百分比值:20%;
4、背景颜色
background-color:#0F2D4C
5、字体样式:
color:#FF0000 ;字体颜色红色
font-size:20px; 字体大小
6、边框红色1像素实线
border:1px solid red;
7、 DIV 居中
margin-left: auto;
margin-right: auto;
8、文本居中:
text-align: center;
9、超连接去下划线
text-decoration: none;
10、表格细线
table {
border: 1px solid black; /*设置边框*/
border-collapse: collapse; /*将边框合并*/
}
td,th {
border: 1px solid black; /*设置边框*/
}
11、列表去除修饰
ul {
list-style: none;
}