本文记录学习CSS和HTML的一些笔记及知识点
JAVA SE 是 C\S结构 , C 即为Client客户端,S为Server服务端。(客户端/服务器)
在用户本地有一个客户端程序,在远程有一个服务器端程序。
优点:
1.用户体验好
缺点:
1.开发、安装,部署,维护麻烦
WEB为B\S结构,B为Broswer(浏览器),这个浏览器(Tomcat)相当于一个客户端。(浏览器/服务器)
优点:
1、开发、安装,部署,维护简单。
缺点:
1、如果应用过大,用户的体验可能会受到影响。
2、对硬件要求过高。
资源分类
1、静态资源
使用静态网页开发技术发布的资源。
特点:
①所有用户访问,得到的结果是一样的。
②如:文本,图片,音频、视频,.HTML,cSS, Javascript
③如果用户请求的是静态资源,那么服务器会直接将静态资源发送给浏览器。浏览器中内置了静态资源的解析引擎,可以展示静态资源
2、动态资源
使用动态网页技术发布的资源。
特点:
①所有用户访问,得到的结果可能不一样。
②如∶jsp/servlet,php,asp…
③如果用户请求的是动态资源,那么服务器会执行动态资源,转换为静态资源,再发送给浏览器。
所以需要先学习静态资源,再学习动态资源。
静态资源:
HTML :用于搭建基础网页,展示页面的内容
css :用于美化页面,布局页面
Javascript :控制页面的元素,让页面有一些动态的效果
一、快速入门语法:
二、标签学习∶
_self:默认值,在当前页面打开
_blank :在空白页面打开
表格标签︰
table :定义表格
width :宽度 horder :边框 cellpadding
tr :定义行
td:定义单元格
th :定义表头单元格
语义化标签:
header :页眉
footer :页脚
表单标签
概念:用于采集用户输入的数据的。用于和服务器进行交互。
1、form:用于定义表单的。可以定义一个范围,范围代表采集用户数据的范围
2、属性:
action:指定提交数据的URL
method:指定提交方式
3、分类:一共7种,2种比较常用
get:1、请求参数会在地址栏中显示。 2、请求参数大小是有限制的。3、不太安全。
post:1、请求参数不会再地址栏中显示。会封装在请求体中(HTTP协议后讲解)。2、请求参数的大小没有限制。3、较为安全。
表单项标签∶
一、input :可以通过tvpe属性值,改变元素展示的样式。
type属性∶
text :文本输人框,默认值
placeholder:指定输入框的提示信息,当输入框的内容发生变化,会自动清空提示信息
password :密码输入框
radio:单选框
性别:<input type="radio" name="gender" value="male" >男
<input type="radio" name="gender" value="female" checked>女
<br>
爱好:<input type="checkbox" name="hobby" value="shopping">逛街
<input type="checkbox" name="hobby" value="java" checked>Java
<input type="checkbox" name="hobby" value="game">游戏
<br>
注意:
1.要想让多个单选框实现单选的效果,则多个单选框的name属性值必须一样。
2.一般会给每一个单选框提供value属性,指定其被选中后提交的值.
3. checked属性,可以指定默认值.
checkbox:复选框
注意∶
1,一般会给每一个单选框提供value属性,指定其被选中后提交的值.
2. checked属性,可以指定默认值.
label:指定输入项的文字描述信息.
注意︰
label的for属性一般会和 input的id属性值对应。如果对应了,则点击label区域,会让input输入框获取焦点。
二、select(下拉列表)
<select name="province" >
<option value="">--请选择--</option>
<option value="1">北京</option>
<option value="2">上海</option>
<option value="3" selected>陕西</option>
</ select>
<br>
三、文本域(textarea)
<textarea cols="20"rows="5" name="des"></textarea>