1. Html简介
1. Html是什么?
html是一种用来描述网页的一种语言。html(Hyper Text Markup LanguLanguage)是指超文本标记语言,它不是编程语言,而是一种标记语言。
2.html能做什么?
html通过标签的形式将信息展现给用户
3. 书写规范
<!DOCTYPE html>
<html>
<head>
//包括咨询信息,整个页面的属性,指导浏览器解析的标签,引入外部文件的标签
</head>
<body>
//我们需要展示的信息
</body>
</html>
2. Html的基本标签
1. 文件标签(结构标签)
<html>标签:跟标签
<head>:头标签
<title>:页面的标签
<body>:内容标签
属性:1.text:文本的颜色
2.bgcolor:背景色
3.background:背景图片
2. 排版标签
<!--注释标签-->
</br> 换行标签
<p>段落标签</p>
属性:align:对齐方式(left center right)
</hr> 水平标签
属性:width:宽度
size:粗度
color:颜色
align:对齐方式
尺寸的写法:1.像素 2.百分比
3.块标签
<!-- 块标签-->
<div>:行级块标签
<span>:行内块标签
作用 div:div+css
span:进行友好提示,比如密码错误,账号不存在等等
4.文字标签
<!--文字标签-->
<font> 属性:color:颜色
size:大小~(最小值:1,最大值:7,默认值:3)
face:字体 (黑体,宋体,华为彩云等等)
5.清单标签
<!--清单标签-->
//无序列表
<ul>
<li>清单1</li>
<li>清单2</li>
</ul>
<ul>属性:type=disc square circle
//有序列表
<ol>
<li>清单1</li>
<li>清单2</li>
</ol>
<ol>属性:type=1,A,a,I
start:数字,代表了首项开始的位置
6.图形标签
<!--图形标签-->
<img> 属性:src:图形的地址
width:宽度
height:高度
border:边框,给图片加个类似相框的边框
align:对齐方式
alt:图片的文字说明,(图片不存在的时候显示alt里面的内容)
7.链接标签
<!--链接标签-->
<a>
属性: href:跳转页面的地址
name:名称,锚点
target :_self(默认)在自身打开页面; _blank 重开一个页面
作用:(1).页面跳转时,访问互联网上的资源,前面必须加协议http://
(2).锚点访问时,href在访问锚点时书写格式 #name的值
8.表格标签
<!--表格标签-->
<table >
<tr>
<td>1---1</td>
<td>1---2</td>
<td>1---3</td>
</tr>
<tr>
<td>2---1</td>
<td>2---2</td>
<td>2---3</td>
</tr>
<tr>
<td>3---1</td>
<td>3---2</td>
<td>3---3</td>
</tr>
</table>
表格属性:border:边框
width:宽度
align:表格的对齐方式
<tr>:代表行
<td>:代表单元格
属性:rowspan:行合并
colspan:列合并
<caption>:表格的标题
表格作用: (1)实现一个简单的表格样式
(2)进行宏观布局
3. html表单标签(重点)
1. form标签
<form></form>
属性: name:表单名称
action:提交的路径地址
method:提交方式 get post
get与post区别:
1.get提交将数据加在地址栏后面, 格式?name=value&name=value,而post提交是将数据封装在请求体中
2.get提交相对不安全,post提交相对安全
3.get提交有大小限制,根据浏览器不同而不同,post不限制大小
2. input标签
<input >
属性:type:根据type值的不同会显示不同功能表单项
text:普通的文本输入框
password:密码输入框,特点:显示掩码
radio:单选按钮。注意:组的概念,如果想让一组单选按钮互 斥,name属性必须相同 checked:代表默认被选中
checkbox:复选框 注意:组的概念,如果想让一组单选按钮互 斥,name属性必须相同
file:上传文件
button:普通按钮,没有任何内置功能
submit:提交按钮,点击表单按照action地址进行提交
reset:重制按钮,点击会将表单晴空
image:图片按钮
src:图片地址
alt:图片提示信息
hidden:隐藏标签。 服务端需要但是用户不需要
3. select标签
<select></select>
属性:<option> </option> 代表一个属性
value:
selected:默认被选中的项
4. textarea标签(文本域)
<textarea>文本</textarea>
属性:cols:列数
rows:行数
4.框架标签及其他
1.什么叫框架标签
Frameset:
属性:cols:按列划分
rows:按行划分
划分的格式:rows=“120,*”。*指剩下的部分
frame:
属性:name:名称,方便target根据name值进行定位
src:加载页面的路径