山东标梵HTML基础笔记
C/S与B/S
C/S 用户本地有客户端程序、远程有服务端
如:QQ、迅雷
优点:
缺点:开发、安装、部署、维护、都麻烦
B/S 用户通过URL浏览器访问,访问不同的服务器端程序
优点:开发、安装、部署、维护、都简单
缺点:对硬件要求高,应用过大,用户体验会受到影响
B/S架构详情:
1、静态资源
静态网页开发
特点*用户访问,得到的结果一致,如文本、图片、音频视频、HTML、CSS、JS(静态资源)
用户请求静态资源,服务器直接将静态资源发送给浏览器,浏览器内置解析引慬,可展示静 态资源
HTML:用于搭建网页,展示内容
CSS:美化、布局页面
JavaScript:控制页面元素,让页面有动态效果
2、动态资源
使用动态网页及时发布的资源
特点:所有用户访问的结果可能不一致,如jsp/servlet,php,asp...
用户请求动态资源,服务器执行动态资源,转换为静态资源,再发送给浏览器
HTML(Hyper Text Markup Lanuage超文本标记语言)
HTML
超文本是用超链接的方法,将各种不同空间的文字信息组织在一起的网状文本
是标记语言,语法吧hi严格,不会报错
标签学习
1、文件标签
*html 根标签
*head 头标签,指定html的一些属性
*title
*body 体标签
* <!DOCTYPE> 文档类型
2、文本标签
*注释:<!--注释内容-->
*<h1><h6>按级别缩小标题大小
*<br>换行
*<p></p>段落标签
*<hr>展示一条水平线
属性:color:颜色 width:宽度 size:高度
aligh:对齐方式(center居中;left:左对齐;right:右对齐)
*<b>加粗
*<i>字体斜体
*<center>文本居中
*<font>字体标签 大小,型号,楷体 color颜色;size大小;face字体
*属性定义:color 1、red\green\blue 2、rgb(值1,值2,值3):值范围0~255,eg:rgb(0,0,255)
3、#值1值2值3:00~FF(16进制) eg:#FF00FF
width 1、数值:width="20"数值单位是像素
2、数值%:占比相对于父元素的比例
3、图片标签
img展示图片
相对路径* ./代表当前目录 ../ 上一级目录
<img src="./image/jingxuan_1.ipg" align="center" alt="落日">
4、列表标签
有序列表
*ol
*li
无序列表
*ul
*li
5、链接标签
* a 定义了一个超链接
属性:href :指定URL
target:指定打开资源的方式,_self:默认值,在当前页面打开 _blank:在空白页面打开
<a href="http://www.baidu.com" target="_blank"> 百度</a>
6、表格标签
*table 定义一个表格《width宽度;border边框;cellpadding定义单元格与内容的距离;cellspacing单元格间句丽,指定为0,则单元格线合二为一;bgcolour:背景色;align:对齐方式》 ;
*tr定义一行; 属性bgcolour;align
*td定义单元格;属性colspan合并行;rowspan合并列
*th定义表头单元格
*<caption>表格
*<thead><tbody><tfoot>
7、div与span;header;footer
<span></span>起包裹作用 与css一起用,文本信息在一行展示,不会换行 <div></div>起包裹作用,与css一起用,文本信息一行展示,会自动换行。
<header></header> <footer></footer>语义化标签
8、表单标签
表单:采集用户输入数据,与服务器进行交互
* form标签
action:指定提交数据的URL
method:提交方式,一共7种
get:请求参数会在地址栏中出现,封装在请求行;请求参数长度有限制;不太安全
post:请求参数不出现在地址栏,必须指定name属性;请求参数长度没有限制;较为安全
表单标签
*input:通过type属性值,改变元素展示样式
*type属性:
*text:文本输入框,默认值
*placeholder:指定输入框提示信息,当输入框的内容发生变化,自动清空提示信息
*password:密码输入框
*radio:单选框
*注意:要想多个单选框实现单选效果,则多个单选框的name属性值必须一样
给每一个单选框提供value属性,指定其被选后提交的值
checked属性,指定默认值
*checkbox:复选框
*注意:一般会给每一个单选框提供value值,指定其被选后提交的值
checked属性,可以指定默认值
*file:文件选择框
*hidden:隐藏域,用于提交一些信息
*按钮:* submit:提交按钮,提交表单
*button:普通按钮
*image:图片提交按钮 src指定图片的路径
*label:指定输入项的文字描述信息
*注意:
*label的for属性一般会和input的id属性值对应。对应了,则点击label区域,会让input输入框获取焦点。
<form action="#" method="get" >
用户名:<input type="text" name="usename" placeholder="请输入用户名"><br>
密码:<input type="password" name="password" placeholder="请输入密码"><br>
性别:<input type="radio" name="gender" value="male" checked>男
<input type="radio" name="gender" value="female">女<br>
爱好:<input type="checkbox" name="hobby" value="shopping">购物
<input type="checkbox" name="hobby" value="Java">JAVA
<input type="checkbox" name="hobby" value="python">python<br>
图片:<input type="file" name="file" value="file"><br>
隐藏域:<input type="hidden" name="id" value="隐藏提交信息"><br>
<input type="button" name="一个按钮"><br>
取色器:<input type="color" name="colour" value=""><br>
生日:<input type="data" name="birthday" value=""><br>
<input type="datetime-local" name="birthday"><br>
邮箱:<input type="email" name="email地址"><br>
年龄:<input type="number" name="ege"><br>
省份:<select name="province" value="">
<option value="">请选择</option>
<option value="1">北京</option>
<option value="2" selected>陕西</option>
</select><br>
自我描述:<textarea cols="20" rows="5"></textarea><br>
<input type="submit" value="登录"><br>
<font color="#7fffd4" face="楷体" size="10">马上注册</font><br>
</form>
*select:下拉列表
*option,指定列表项
*textarea:文本域
<textarea cols="20" rows="5" name="descrtation"></textarea><br>
注册页面
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>注册页面</title>
<style>
*{
margin: 0px;
padding: 0px;
box-sizing: border-box;
}
body{
background: url("../images/bd.jpg") no-repeat center;
}
.rg_layout{
width: 900px;
height: 500px;
border:8px solid #EEEEEE;
background-color:white;
margin: auto;
margin-top: 15px;
}
.rg_left{
/*border: 1px solid red ;*/
float: left;
margin: 20px;
}
.rg_left > p:first-child{
color: #FFD026;
font-size:20PX;
}
.rg_left > p:last-child{
color: #A6A6A6;
font-size: 20px;
}
.rg_center{
/*border: 4px solid red;*/
float: left;
margin: 5px;
width: 200px;
}
.rg_right{
/*border: 1px solid red;*/
float: right;
margin: 10px;
}
.rg_right > p:last-child{
font-size: 15px;
}
.rg_right p a{
color:blue;
font-size: 15px;
}
.td_left{
width: 100px;
text-align: right;
height: 45px;
}
.td_right{
padding-left: 20px;
}
#usename,#password,#email,#name,#tel,#birthday,#checkcode{
width: 250px;
height: 32px;
border: 1px solid #A6A6A6;
border-radius: 5px;
padding-left: 10px;
}
#checkcode{
width: 100px;
}
#btn_sub{
width:100px;
height: 40px;
background-color: #FFD026;
border:2px solid #FFD026;
}
</style>
</head>
<body>
<div class="rg_layout">
<div class="rg_left">
<p>新用户注册</p>
<p>USER REGISTER</p>
</div>
<div class="rg_center">
<div class="rg_form">
<form action="#" method="get">
<table width="400px">
<tr>
<td class="td_left"><label for="usename">用户名</label></td>
<td class="td_right"><input type="text" name="usename" id="usename" placeholder="请输入用户名"></td>
</tr>
<tr>
<td class="td_left"><label for="password">密码</label></td>
<td class="td_right"><input type="password" name="password" id="password" placeholder="请输入密码"></td>
</tr>
<td class="td_left"><label for="email">Email</label></td>
<td class="td_right"><input type="email" name="email" id="email" placeholder="请输入Email"></td>
<tr>
<td class="td_left"><label for="name">姓名</label></td>
<td class="td_right"><input type="name" name="name" id="name" placeholder="请输入姓名"></td>
</tr>
<tr>
<td class="td_left"><label for="tel">手机号</label></td>
<td class="td_right"><input type="tel" name="tel" id="tel" placeholder="请输入Tel"></td>
</tr>
<tr>
<td class="td_left"><label>性别</label></td>
<td class="td_right">
<input type="radio" name="gender" value="male" id="gender">男
<input type="radio" name="gender" value="female" id="gender">女
</td>
</tr>
<tr>
<td class="td_left"><label for="birthday">出生日期</label></td>
<td class="td_right"><input type="datetime-local" name="birthday" id="birthday"></td>
</tr>
<tr>
<td class="td_left"><label for="checkcode">验证码</label></td>
<td class="td_right"><input type="" name="" id="checkcode" placeholder="请输入验证码"></td>
</tr>
<tr>
<td colspan="2" align="center"><input type="submit" id="btn_sub" value="注册"></td>
</tr>
</table>
</form>
</div>
</div>
<div class="rg_right">
<p>已有账号?<a href="#">立即登录</a></p>
</div>
</div>
</body>
</html>
文章编辑:标梵互动(https://www.biaofun.com/)