JavaWeb
软件架构:
1. C/S: Client/Server 客户端/服务器端
2. B/S: Browser/Server 浏览器/服务器端
B/S架构详解
资源分类:
1. 静态资源:
2. 动态资源:
我们要学习动态资源,必须先学习静态资源!
3. 静态资源分类:
语法:
1. 文件标签:构成html最基本的标签
2. 文本标签:和文本有关的标签
3. 图片标签:
4. 列表标签:
5. 链接标签:
6. div和span:
7. 语义化标签:html5中为了提高程序的可读性,提供了一些标签:
8. 表格标签:
9. 表单标签
1. 表单:
form:用于定义表单的。可以定义一个范围,范围代表采集用户数据的范围
属性:
action:指定提交数据的URLmethod:指定提交方式
分类:一共7种,2种比较常用
get:
请求参数会在地址栏中显示。会封装到请求行中(HTTP协议后讲解)。请求参数大小是有限制的。不太安全。 post:
2. 请求参数不会再地址栏中显示。会封装在请求体中(HTTP协议后讲解)
2. 请求参数的大小没有限制。
3. 较为安全。
注意:表单项中的数据要想被提交:必须指定其name属性
2. 表单项标签
表单项标签效果图:
Cascading Style Sheets 层叠样式表层叠:多个样式可以作用在同一个html的元素上,同时生效
功能强大
将内容展示和样式控制分离
降低耦合度。解耦 让分工协作更容易 提高开发效率
1. 内联样式
在标签内使用style属性指定css代码
如:
2. 内部样式
在head标签内,定义style标签,style标签的标签体内容就是css代码
如:
3. 外部样式
1. 定义css资源文件
2. 在head标签内,定义link标签,引入外部的资源文件
如:a.class文件
注意:
1,2,3种方式 css作用范围越来越大
1方式不常用,后期常用2,3
种格式可以写为:
4. css语法
格式:
选择器 {
属性名1:属性值1;
属性名2:属性值2;
…
}
选择器:筛选具有相似特征的元素
注意:
每一对属性需要使用;隔开,最后一对属性可以不加;
5. 选择器
选择具有相似特征的元素
分类:
1. 基础选择器
1. id选择器:选择具体的id属性值的元素.建议在一个html页面中id值唯一
? 语法:#id属性值{}
2. 元素选择器:选择具有相同标签名称的元素
语法: 标签名称{}注意:id选择器优先级高于元素选择器
3. 类选择器:选择具有相同的class属性值的元素。
语法:.class属性值{}注意:类选择器选择器优先级高于元素选择器
2. 扩展选择器:
选择所有元素:
语法: *{} 并集选择器:
选择器1,选择器2{} 子选择器:筛选选择器1元素下的选择器2元素
语法: 选择器1 选择器2{} 父选择器:筛选选择器2的父元素选择器1
语法: 选择器1 > 选择器2{} 属性选择器:选择元素名称,属性名=属性值的元素
语法: 元素名称[属性名=“属性值”]{} 伪类选择器:选择一些元素具有的状态
语法: 元素:状态{}
如:
状态:
link:初始化的状态
visited:被访问过的状态active:正在访问状态
* hover:鼠标悬浮状态
6. 属性
字体、文本
font-size:字体大小color:文本颜色text-align:对其方式line-height:行高 背景
background: 边框
border:设置边框,符合属性 尺寸
width:宽度
height:高度 盒子模型:控制布局
margin:外边距
padding:内边距
默认情况下内边距会影响整个盒子的大小box-sizing: border-box; 设置盒子的属性,让width和height就是最终盒子的大小
float:浮动
left
right
如需转载,请注明文章出处和来源网址:http://www.divcss5.com/html/h60308.shtml








