目录
JavaWeb基础知识
软件架构
C/S:Client/Server 客户端/服务器端
B/S: Browser/Server 浏览器/服务器端
B/S的资源分类
静态资源:使用静态网页开发技术发布的资源
动态资源
HTML:用于搭建基础网页,展示页面的内容
语法:
标签学习
文件标签
文本标签
图片标签
列表标签
链接标签
表格标签
语义化标签
form标签:用于定义表单
请求项标签input
label标签
select标签
textarea标签
CSS:页面美化和布局控制
css与html结合方式
内联样式
内部样式
外部样式(2种方法)
选择器:筛选具有相似特征的元素
基础选择器
扩展选择器
常用属性
JavaWeb基础知识
JavaWeb:使用Java语言开发基于互联网的项目
软件架构
C/S:Client/Server 客户端/服务器端
- 在用户本地有一个客户端程序,在远程有一个服务器端程序
- 优点:用户体验好
- 缺点:
- 开发、安装,部署,维护 麻烦
B/S: Browser/Server 浏览器/服务器端
- 只需要一个浏览器,用户通过不同的网址(URL),客户访问不同的服务器端程
- 优点
- 开发、安装,部署,维护 简单
- 缺点
- 如果应用过大,用户的体验可能会受到影响
- 对硬件要求过高
B/S的资源分类
静态资源:使用静态网页开发技术发布的资源
- 所有用户访问,得到的结果是一样的
- 如果用户请求的是静态资源,那么服务器会直接将静态资源发送给浏览器。浏览器中内置了静态资源的解析引擎,可以展示静态资源
- 例如:html、css、js
动态资源
- 使用动态网页及时发布的资源
- 如果用户请求的是动态资源,那么服务器会执行动态资源,转换为静态资源,再发送给浏览器
- 例如:jsp、servlet、asp
HTML:用于搭建基础网页,展示页面的内容
- 在用户本地有一个客户端程序,在远程有一个服务器端程序
- 优点:用户体验好
- 缺点:
- 开发、安装,部署,维护 麻烦
B/S: Browser/Server 浏览器/服务器端
- 只需要一个浏览器,用户通过不同的网址(URL),客户访问不同的服务器端程
- 优点
- 开发、安装,部署,维护 简单
- 缺点
- 如果应用过大,用户的体验可能会受到影响
- 对硬件要求过高
B/S的资源分类
静态资源:使用静态网页开发技术发布的资源
- 所有用户访问,得到的结果是一样的
- 如果用户请求的是静态资源,那么服务器会直接将静态资源发送给浏览器。浏览器中内置了静态资源的解析引擎,可以展示静态资源
- 例如:html、css、js
动态资源
- 使用动态网页及时发布的资源
- 如果用户请求的是动态资源,那么服务器会执行动态资源,转换为静态资源,再发送给浏览器
- 例如:jsp、servlet、asp
HTML:用于搭建基础网页,展示页面的内容
- 开发、安装,部署,维护 简单
- 如果应用过大,用户的体验可能会受到影响
- 对硬件要求过高
静态资源:使用静态网页开发技术发布的资源
- 所有用户访问,得到的结果是一样的
- 如果用户请求的是静态资源,那么服务器会直接将静态资源发送给浏览器。浏览器中内置了静态资源的解析引擎,可以展示静态资源
- 例如:html、css、js
动态资源
- 使用动态网页及时发布的资源
- 如果用户请求的是动态资源,那么服务器会执行动态资源,转换为静态资源,再发送给浏览器
- 例如:jsp、servlet、asp
HTML:用于搭建基础网页,展示页面的内容
- 使用动态网页及时发布的资源
- 如果用户请求的是动态资源,那么服务器会执行动态资源,转换为静态资源,再发送给浏览器
- 例如:jsp、servlet、asp
HTML:用于搭建基础网页,展示页面的内容
Hyper Text Markup Language 超文本标记语言
语法:
- html文档后缀名为.html 或者 htm
- 标签分为
- 围堵标签:有开始标签和结束标签。如
- 自闭合标签:开始标签和结束标签在一起。如
- 标签可以嵌套,但是不能你中有我,我中有你
- 在开始标签中可以定义属性。属性是由键值对构成,值需要用引号(单双都可)引起来
- html的标签不区分大小写,但是建议使用小写。
标签学习
文件标签
- html:html文档的根标签
- head:头标签。用于指定html文档的一些属性。引入外部的资源
- title:标题标签。
- body:体标签
- :html5中定义该文档是html文档
文本标签
- 注释:
- to :标题标签(自带加粗、换行)
:段落标签 (自带换行)
:换行标签
:展示一条水平线- :字体加粗
- :字体斜体
- :字体标签
:文本居中
- 围堵标签:有开始标签和结束标签。如
- 自闭合标签:开始标签和结束标签在一起。如
文件标签
- html:html文档的根标签
- head:头标签。用于指定html文档的一些属性。引入外部的资源
- title:标题标签。
- body:体标签
- :html5中定义该文档是html文档
文本标签
- 注释:
- to :标题标签(自带加粗、换行)
:段落标签 (自带换行)
:换行标签
:展示一条水平线- :字体加粗
- :字体斜体
- :字体标签
:文本居中
- 注释:
- to :标题标签(自带加粗、换行)
:段落标签 (自带换行)
:换行标签
:展示一条水平线- :字体加粗
- :字体斜体
- :字体标签
:文本居中
示例代码:古诗词展示
诗词赏析
静夜思 唐 李白
床前明月光,疑是地上霜。
举头望明月,低头思故乡。
图片标签
- img:展示图片
- src:指定图片的位置
- alt:如果无法显示图像,浏览器将显示替代文本
列表标签
- 有序列表:ol、li
- 无序列表:ul、li
链接标签
- a:定义一个超链接
- href:指定访问资源的URL(统一资源定位符)
- target:指定打开资源的方式
- _self:默认值,在当前页面打开
- _blank:在空白页面打开
- src:指定图片的位置
- alt:如果无法显示图像,浏览器将显示替代文本
- 有序列表:ol、li
- 无序列表:ul、li
链接标签
- a:定义一个超链接
- href:指定访问资源的URL(统一资源定位符)
- target:指定打开资源的方式
- _self:默认值,在当前页面打开
- _blank:在空白页面打开
- href:指定访问资源的URL(统一资源定位符)
- target:指定打开资源的方式
- _self:默认值,在当前页面打开
- _blank:在空白页面打开
示例代码:列表、图片超联接练习
列表、图片、超链接练习
- A
- B
- C
- a
- b
- c
百度 搜狐
div标签:每一个div占满一整行。块级标签
span标签:文本信息在一行展示,行内标签 内联标签
表格标签
- table:定义表格
- border:边框
- cellpadding:定义内容和单元格的距离
- cellspacing:定义单元格之间的距离。如果指定为0,则单元格的线会合为一条
- bgcolor:背景色
- tr:定义行
- td:定义单元格
- colspan:合并列
- rowspan:合并行
- th:定义表头单元格
- border:边框
- cellpadding:定义内容和单元格的距离
- cellspacing:定义单元格之间的距离。如果指定为0,则单元格的线会合为一条
- bgcolor:背景色
- colspan:合并列
- rowspan:合并行
thead、tbody、tfoot:在其内部再定义行和列
- :表示表格的头部分
- :表示表格的体部分
- :表示表格的脚部分
示例代码:功课表
html练习 td{ width: 80px; height: 30px; } 功课表练习 项目 上课 休息 星期 周一 周二 周三 周四 周五 周六 周日 上午 休息 下午 休息 学生姓名: 语义化标签
html5中为了提高程序的可读性,提供了一些标签。(其实是一个div)
:页眉
表单
用于采集用户输入的数据的。用于和服务器进行交互
form标签:用于定义表单
- action:指定提交数据的URL
- method:指定提交方式 常用post、get
post与get
post:请求参数不会在地址栏中显示,会封装在请求体中,请求参数大小没限制,较为安全
get:请求参数会在地址栏显示,会封装在请求行中,请求参数大小有限制,不太安全
请求项标签input
- type:可以通过type属性值,改变元素展示的样式
- text:文本输入框,默认值
- placeholder:指定输入框的提示信息
- password:密码输入框
- radio:单选框
- checkbox:复选框
- file:文件选择框
- hidden:隐藏域,用于提交一些信息。
- 按钮
- submit:提交按钮。可以提交表单
- button:普通按钮
- image:图片提交按钮
- src属性指定图片的路径
label标签
指定输入项的文字描述信息
label的for属性一般会和 input 的 id属性值 对应。如果对应了,则点击label区域,会让input输入框获取焦点。
select标签
下拉列表
子元素:option标签,指定列表项
textarea标签
文本域
- cols:指定列数,每一行有多少个字符
- rows:默认多少行
示例代码:用户注册
input练习:用户注册
用户注册CSS:页面美化和布局控制
Cascading Style Sheets 层叠样式表
好处:
- 功能强大
- 将内容展示和样式控制分离
- 降低耦合度。解耦
- 让分工协作更容易
- 提高开发效率
css的语法
选择器 {
属性名1:属性值1;
属性名2:属性值2;
...
}css与html结合方式
内联样式
在标签内使用style属性指定css代码
内联样式
内部样式
在head标签内,定义style标签,style标签的标签体内容就是css代码
练习 #div1{ color: blue; } 内部样式 外部样式(2种方法)
定义css资源文件
在head标签内,定义link标签,引入外部的资源文件
#div2{ color: green; }练习 外部样式练习 @import "../css/a.css"; 外部样式 选择器:筛选具有相似特征的元素
基础选择器
- id选择器:选择具体的id属性值的元素
- 语法:#id属性值{}
- 元素选择器:选择具有相同标签名称的元素
- 语法: 标签名称{}
- 类选择器:选择具有相同的class属性值的元素
- 语法:.class属性值{}
优先级:ID选择器 > 类选择器 > 元素选择器 相同优先级会覆盖
扩展选择器
- 选择所有元素 语法: *{}
- 并集选择器 语法:选择器1,选择器2{}
- 子选择器:筛选选择器1元素下的选择器2元素 语法:选择器1 选择器2{}
- 父选择器:筛选选择器2的父元素选择器1 语法:选择器1 > 选择器2{}
- 属性选择器:选择元素名称,属性名=属性值的元素 语法:元素名称[属性名="属性值"]{}
- 伪类选择器:选择一些元素具有的状态 语法:元素:状态{}
例如:的状态
- link:初始化的状态
- visited:被访问过的状态
- active:正在访问状态
- hover:鼠标悬浮状态
示例代码
练习 div,p{ color: red; } div p{ color: blue; } div>p{ border: black 1px solid; } input[type="text"]{ border: black 5px solid; } a:link{ color: green; } 学习css
学习java
学习c
链接常用属性
1. 字体、文本
- font-size:字体大小
- color:文本颜色
- text-align:对其方式
- line-height:行高
2. 背景
- background:
3. 边框
- border:设置边框,符合属性
4. 尺寸
- width:宽度
- height:高度
5. 盒子模型:控制布局
- margin:外边距
- padding:内边距
- float:浮动 (可以做到文字包裹图片)
- left
- right
默认情况下内边距会影响整个盒子的大小
box-sizing: border-box; 设置盒子的属性,让width和height就是最终盒子的大小
水平居中:margin: auto;
Java相关栏目本月热门文章
- 1【Linux驱动开发】设备树详解(二)设备树语法详解
- 2别跟客户扯细节
- 3Springboot+RabbitMQ+ACK机制(生产方确认(全局、局部)、消费方确认)、知识盲区
- 4【Java】对象处理流(ObjectOutputStream和ObjectInputStream)
- 5【分页】常见两种SpringBoot项目中分页技巧
- 6一文带你搞懂OAuth2.0
- 7我要写整个中文互联网界最牛逼的JVM系列教程 | 「JVM与Java体系架构」章节:虚拟机与Java虚拟机介绍
- 8【Spring Cloud】新闻头条微服务项目:FreeMarker模板引擎实现文章静态页面生成
- 9JavaSE - 封装、static成员和内部类
- 10树莓派mjpg-streamer实现监控及拍照功能调试
- 11用c++写一个蓝屏代码
- 12从JDK8源码中看ArrayList和LinkedList的区别
- 13idea 1、报错java: 找不到符号 符号: 变量 log 2、转换成Maven项目
- 14在openwrt使用C语言增加ubus接口(包含C uci操作)
- 15Spring 解决循环依赖
- 16SpringMVC——基于MVC架构的Spring框架
- 17Andy‘s First Dictionary C++ STL set应用
- 18动态内存管理
- 19我的创作纪念日
- 20Docker自定义镜像-Dockerfile
热门相关搜索路由器设置 木托盘 宝塔面板 儿童python教程 心情低落 朋友圈 vim 双一流学科 专升本 我的学校 日记学校 西点培训学校 汽修学校 情书 化妆学校 塔沟武校 异形模板 西南大学排名 最精辟人生短句 6步教你追回被骗的钱 南昌大学排名 清朝十二帝 北京印刷学院排名 北方工业大学排名 北京航空航天大学排名 首都经济贸易大学排名 中国传媒大学排名 首都师范大学排名 中国地质大学(北京)排名 北京信息科技大学排名 中央民族大学排名 北京舞蹈学院排名 北京电影学院排名 中国戏曲学院排名 河北政法职业学院排名 河北经贸大学排名 天津中德应用技术大学排名 天津医学高等专科学校排名 天津美术学院排名 天津音乐学院排名 天津工业大学排名 北京工业大学耿丹学院排名 北京警察学院排名 天津科技大学排名 北京邮电大学(宏福校区)排名 北京网络职业学院排名 北京大学医学部排名 河北科技大学排名 河北地质大学排名 河北体育学院排名 - :表示表格的体部分



