山东标梵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/)

(0)

相关推荐