JavaWebjava基础教程 word概述
JavaWeb是 使用Java语言开发基于互联网的项目,使用的是B/S架构
软件架构
C/S架构
- Client/Server 客户端/服务器端,android开发使用
- 在用户本地有一个客户端程序,在远程有一个服务器端程序
优点:因为客户端事先准备的有一些数据,这些数据不需要临时许多传输数据,所以用户体验好
缺点:客户端和服务器端都需要去开发,安装,部署,维护都比较麻烦
B/S架构
- Browser/Server 浏览器/服务器端
- 通过浏览器,用户通过不同的网址(URL),客户访问不同的服务器端程序
优点:1. 相对于C/S,只需要在服务器端开发、不需要安装,只需要部署在一台服务器上,维护也只需要修改服务器端,所以都较C/S架构简单
缺点:1.如果应用过大,用户的体验可能会受到影响;2.对硬件要求较高
- B/S架构如何访问资源
- 如果用户请求的是静态资源,那么服务器会直接将静态资源发送给浏览器。浏览器中内置了静态资源的解析引擎,可以展示静态资源
- 如果用户请求的是动态资源,那么服务器会执行动态资源,转换为静态资源,再发送给浏览器,因为浏览器只能解析静态资源
- 静态资源:
ul data-indent="1">
概念:Hyper Text Markup Language 超文本标记语言,最基础的网页开发语言
超文本:用超链接的方法,将各种不同空间的文字信息组织在一起的网状文本(即一个联系另一个)。
标记语言:由标签构成的语言,但是不是编程语言。如xml、html
编程语言:有逻辑性,例如java
html5设计处理,大部分用于移动Web开发
- 属性:
ul data-indent="1">
ul data-indent="2">
ul data-indent="1">
ul data-indent="2">
都需要:<> </>
但是不严格
在文件创建时会自动创建这些标签,构成html的基本标签
- html
html的根标签 - head
头标签,指定html文档的一些属性,引入外部的资源 - title
标题标签 - body
体标签 - html5中定义该文档是html文档:
和文本相关的标签:
- 注释:
- h1 —> h6:标题标签,自动加粗和换行,字体大小依次减小
- p:段落标签,br换行也可以,但是并不是非常好看,使用段落标签有另外的格式,会有间距
- br:换行,因为在html里面的换行,他会自动转换为一个空字符
- hr:显示一条水平线,里面有一些属性,H5不支持,但是可以使用,因为浏览器需要兼容
- b:字体加粗
- i:字体斜体
- font:H5不在支持(被淘汰的标签),字体标签
- center:被淘汰的标签,文本居中
- 相对路径:以 . 开头的路径
ul data-indent="1">
- 有序列表:会用1234这样的标识,可以通过属性去修改显示字符,但是不建议通过属性去修改
ul data-indent="1">
- 无序列表:有实心圆点标识,可以通过属性去修改显示图形,但是不建议通过属性去修改
ul data-indent="1">
- a :定义一个超链接
锚链接
- 从A页面的甲位置跳转到本页中的乙位置(同一页面)
- 从A页面的甲位置跳转到B页面中的乙位置(两个页面)
- 创建步骤
ul data-indent="1">
ul data-indent="1">
与css一起集合使用的标签
span:起包裹的效果,文本信息默认是在一行展示,行内标签,内联标签
div:结合css运用,每一个div沾满一行,块级标签
使用html5中,为了提高查询的可读性,提供了一些标签
head:
footer:
表单:用于收集或采集用户输入的数据的。比如用户名密码等,用于和服务器进行交互
- form:用于定义表单,定义一个范围,这个范围代表采集用户数据的范围
属性:
ul data-indent="1">
ul data-indent="2">
ul data-indent="3">
ul data-indent="4">
ul data-indent="3">
ul data-indent="4">
表单项中的数据要想被提交,则必须指定其name属性,这个必须是在表单的范围里面
ul data-indent="1">
ul data-indent="2">
ul data-indent="3">
ul data-indent="4">
placeholder=“内容”,属性实现提示信息,当选中时其内容消失
1.要想多个单选框实现单选功能,则多个单选框的name属性值必须一样1
2.一般会给每一个单选框提供value属性,指定其被选中后提交的值
3.默认选中checked,指定默认值
1…一般会给每一个复选框提供value属性,指定其被选中后提交的值
2.默认选中checked,指定默认值
ul data-indent="5">
ul data-indent="4">
ul data-indent="2">
label属性的for属性一般会合input的id属性对应,如果对应了,则点击label区域,会让input输入框获取焦点
iframe标签
层叠:多个样式可以作用在同一个html的元素上,同时生效
1.功能强大
2.将内容展示和样式控制分离
在标签里面使用style属性,进行修饰,不推荐使用
在当前页面有用,在head标签内,定义style标签,style标签的标签体内容就是css代码
定义css资源文件,在head标签内容,定义css文件路径,通过link标签去引入css文件
也可以通过style标签里面的@import "地址"来引入
1.id选择器:选择具体的id属性值的元素,建议在一个html页面中id值唯一
1.* :选择所有元素
link:初始化的状态
visited:被访问过的状态
active:正在访问状态
hover:鼠标悬浮状态
1.font-size:字体大小
2.color:文本颜色
3.text-align:对其方式
4.line-height:行高
background:复合属性
1.border:复合属性
1.width:宽度
2.height:高度
1.margin:外边距
2.padding:内边距
可以定义宽度和高度
,块元素:div,p,ul,li
不能定义宽和高
度,常用内联元素:span(存放文字的)、a、lable
内联元素会单独分行,内联元素会在一行里面显示
img src='https://s2.51cto.com/images/blog//0_f41d.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_30,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=/resize,m_fixed,w_1184' alt='java用模板word中样式写新的word文档_css_02' title="image-" style="width: 953px; visibility: visible;">
img src='https://s2.51cto.com/images/blog//0_cf.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_30,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=/resize,m_fixed,w_1184' alt='java用模板word中样式写新的word文档_选择器_03' title="image-" style="width: 914px; visibility: visible;">
img src='https://s2.51cto.com/images/blog//0_bbaf38207.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_30,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=/resize,m_fixed,w_1184' alt='java用模板word中样式写新的word文档_选择器_04' title="image-" style="width: 1110px; visibility: visible;">
img src='https://s2.51cto.com/images/blog//0_cb0.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_30,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=/resize,m_fixed,w_1184' alt='java用模板word中样式写新的word文档_css_05' title="image-" style="width: 1124px; visibility: visible;">
br> 2、在 CSS 定义中,a:active 必须被置于 a:hover 之后,才是有效的
img src='https://s2.51cto.com/images/blog//0_f2fe38044.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_30,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=/resize,m_fixed,w_1184' alt='java用模板word中样式写新的word文档_选择器_06' title="image-" style="width: 945px; visibility: visible;">
img src='https://s2.51cto.com/images/blog//0_af9e35077.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_30,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=/resize,m_fixed,w_1184' alt='java用模板word中样式写新的word文档_选择器_07' title="image-001960" style="width: 793px; visibility: visible;">
col>
col>
外边距可用于网页居中显示
块元素才能完全适用于盒子模型
- 使用display属性来相互转化
- none(元素隐藏,不可见)
- block(转为块元素,独占一行)
- inline(转为内联元素,不换行)
float属性
- 取值
- left 左浮动
- right 右浮动
- none 不浮动
使用浮动后要及时清除,以免影响其后的网页元素
清除浮动必要性:1.浮动后,脱离了文档流不占网页空间;2.浮动后的网页元素会影响同级元素
clear属性
- 取值
- left
- right
- both
- none
- 表明容器框的哪边不挨着浮动框
overflow属性
- 作用:
- 定义溢出元素内容区的内容会如何处理
- 取值
- visible (默认)
- auto
- hidden
- scroll
position属性
- relative(相对定位)
- 相对它原来的位置,通过指定偏移,到达新的位置。
- 仍在标准流中,它对父级盒子和相邻的盒子都没有任何影响
- absolute(绝对定位)
- 相对已设定非static定位属性的父元素计算偏移量
- fixed(相对浏览器固定定位,IE6不支持)
- static(默认)
- 偏移量设置
- X轴(left、right 属性)与Y轴(top、bottom属性)
- 可取值:像素或百分比
版权声明:
本文来源网络,所有图片文章版权属于原作者,如有侵权,联系删除。
本文网址:https://www.bianchenghao6.com/h6javajc/15761.html