前端-HTML

目录

  1. HTML
  2. HTML文档结构
  3. HTML注释
  4. HTML标签
  5. head内标签
  6. body内常用标签

1、HTML

html是一种超文本标记语言,用于创建网页的标记语言。全称:Hypertext Markup Language,拓展名:.html或.hym
本质是浏览器可识别的规则,浏览器根据规则渲染网页,不同的浏览器可能有不同的解释(兼容性问题)

2、HTML文档结构

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>title</title>
</head>
<body>

</body>
</html>

1. <!DOCTYPE html>:声明是HTML5文档,必须在第一行
2. <html></html>:是文档的开始和结束的标记
3. <head></head>:定义HTML文档的开头部分,内容不会在浏览器文档窗口显示
4. <meta>:浏览器的设置方法,charset="UTF-8":设置编码
5. <title></title>:定义网页标题,在浏览器标题栏显示
6. <body></body>:网页可见主体内容

3、HTML注释

注释符号:<!---->
单行注释:<!--内容-->
多行注释:<!--内容1
			 内容2-->

4、HTML标签

4.1 格式与语法

HTML标签是由尖括号包围的关键字
HTML标签有成对出现,第一个是开始,第二个是结束;也有单独出现的
标签里的可以有多个属性,也可以没有属性

成对语法:属性直接用空格空开
<标签名 属性1=“属性值1” 属性2=“属性值2”……>内容部分</标签名>

单个语法:属性直接用空格空开
<标签名 属性1=“属性值1” 属性2=“属性值2”…… />

基础属性:
id:定义标签的唯一ID,HTML文档树中唯一
class:为html元素定义一个或多个类名(classname)(CSS样式类名)
style:规定元素的行内样式(CSS样式)

4.2 标签的分类

块级标签:无论自己尺寸多大都独占一行的标签
行级标签:自己尺寸多大就占多大
块级标签:
			标题<h></h>
			有序列表<ol><li></li></ol>
			无序列表<ul><li></li></ul>
			标题列表<dl></dl>
			段落标签<p></p>
			划分区块<div></div>
			表格<table></table>
			表单<form></form>
			添加一条直线  <hr>	
行级标签:
			超链接<a></a>
			下划线<u></u>
			删除线<s></s>
			倾斜<i></i>
			加粗<b></b>
			跨越多个字符<span></span>
			获取用户输入<input>
			创建下拉列表<select>
			创建多行文本框<textarea>
			定义控件标注<lable> 
			图片<img >

4.3 标签的嵌套

1、 通常块级元素可以包含内联(行内)元素或某些块级元素
2、内联(行内)元素不能包含块级元素,它只能包含其它内联(行内)元素
3、p标签不能包含块级标签,p标签也不能包含p标签。

5、head内标签

标签意义
<title></title>定义网页标题 ,head内唯一必须有的标签
<style></style>定义内部css样式表
<link>引入外部css样式表文件或网站图标
<script></script>定义JS代码或者引入外部JS文件
<meta>定义网页原信息
"""1、<link>"""
实例:<link rel="stylesheet" href="home.css" type="text/css">
属性:
rel:规定当前文档与被链接文档之间的关系。stylesheet:指向要导入的样式表的 URL。
href:规定被链接文档的位置。
type:被链接文档的 MIME 类型。

"""2、<script></script>"""
实例:<script src="home.js"></script>
属性:
scr:规定外部脚本的 URL。如果使用 "src" 属性,则 <script> 元素必须是空的。

"""3、<meta>"""
属性:
charset:定义文档的字符编码。
content:定义与 http-equiv 或 name 属性相关的元信息。
http-equiv:把 content 属性关联到 HTTP 头部。向浏览器传回一些有用的信息,以帮助正确地显示网页内容。
http-equiv的参数:
			content-type		# 规定文档的字符编码。
			refresh				# 定义文档自动刷新的时间间隔。
			x-ua-Compatible		# 以最高级模式渲染文档
实例:
<!--指定文档的编码类型-->
<meta http-equiv="content-Type" charset=UTF8">  
<!--2秒后跳转到对应的网址,注意引号-->
<meta http-equiv="refresh" content="2;URL=https://www.baidu.com">
<!--告诉IE以最高级模式渲染文档-->
<meta http-equiv="x-ua-compatible" content="IE=edge">

name:把 content 属性关联到一个名称。主要用于描述网页。
name属性的参数:
			author				# 规定文档的作者的名字。
			description			# 规定页面的描述。搜索引擎会把这个描述显示在搜索结果中。
			keywords			# 规定一个逗号分隔的关键词列表 - 相关的网页(告诉搜索引擎页面是与什么相关的)。
实例:
<meta name="keywords" content="百度, 百度一下,百度搜索">
<meta name="description" content="最屌的搜索引擎">

6、body内常用标签

6.1特殊符号

内容代码
空格&nbsp;
>&gt;
<&lt;
&&amp;
¥&yen;
©&copy;
®&reg;

6.2 基本标签

标签含义
<b></b>加粗
<i> </i>斜体
<u> </u>下划线
<s> </s>删除线
<p> </p>段落
<h1> </h1>标题数字可以为1-6,1最大,6最小
<br>换行
<hr>水平线

6.3 常用标签

标签含义
<div> </div>定义块级元素,通常用来对整个页面进行划分区域占位
<span> </span>定义行内元素,通常用来对行内进行划分区域占位
<img>图片链接
<a> </a>超链接标签
1<img>
实例
<img src="np.png" alt="最牛B的图片" title="最牛B的图片" width="500px" height="">
属性:
src:图片的路径
alt:图片未加载成功时的提示
title:鼠标悬浮时提示信息
width:指定图片的宽,单位px(像素) 
height:指定图片的高,单位px(像素)
宽高两个属性只用一个会自动等比缩放

2<a> </a>
实例:
<a href="https://www.baidu.com" target="_blank">点我</a>
属性:
href:目标地址
	绝对URL - 指向另一个站点(href="http://www.baidu.com)
	相对URL - 指当前站点中确切的路径(href="index.htm")
	锚URL   - 指向页面中的锚(href="#top")

target:打开方式
	_blank -  表示在新标签页中打开目标网页
	_self  -  表示在当前标签页中打开目标网页

6.4 列表标签

1、无序列表
<ul type="disc">
  <li>第一项</li>
  <li>第二项</li>
</ul>

属性:
type:样式
	disc:实心圆点,默认值
	circle:空心圆圈
	square:实心方块
	none:无样式

2、有序列表
<ol type="1" start="2">
  <li>第一项</li>
  <li>第二项</li>
</ol>

属性:
type:样式
	1:数字列表,默认值
	A:大写字母
	a:小写字母
	Ⅰ:大写罗马
	ⅰ:小写罗马

start:起始数

3、标题列表
<dl>
  <dt>标题1</dt>
  <dd>内容1</dd>
  <dt>标题2</dt>
  <dd>内容1</dd>
  <dd>内容2</dd>
</dl>

6.5 表格标签

<table border="2px" cellpadding="2px" cellspacing="2px" width="50%" >
  <thead>									# 表头
  <tr>										# 一行
    <th>序号</th>							# 字段th加粗
    <th>姓名</th>
    <th>爱好</th>
  </tr>
  </thead>
  <tbody>									# 表单
  <tr>										# 第一行
    <td colspan="2">1</td>					# 字段td不加粗
    <td rowspan="2">学习</td>
  </tr>
  <tr>										# 第二行
    <td>2</td>
    <td>b</td>
  </tr>
  </tbody>
</table>

属性:
border: 表格边框,单位px
cellpadding: 内边距,单位px
cellspacing: 外边距,单位px
width: 像素 百分比
rowspan: 单元格竖跨多少行(即合并单元格)
colspan: 单元格横跨多少列(即合并单元格)

6.6 表单标签

<form></form
表单属性含义
accept-charset规定在被提交表单中使用的字符集(默认:页面字符集)。
action规定向何处提交表单的地址(URL)(提交页面)。
autocomplete规定浏览器应该自动完成表单(默认:开启)。
enctype规定被提交数据的编码(默认:url-encoded)。
method规定在提交表单时所用的 HTTP 方法(默认:GET)。
novalidate规定浏览器不验证表单。
target规定 action 属性中地址的目标(默认:_self)。

6.6.1 input标签

<form action="">				
    text <input type="text" name="text"> 
</form>

属性:
type:类型
	text:单行输入文本
	password:密码输入框
	date:日期输入框
	checkbox:复选框	
	radio:单选框
	submit:提交按钮
	reset:重置按钮
	butto:普通按钮
	hidden:隐藏输入框
	file:文件选择框
name:表单提交时的“键”
value:表单提交时对应的值
	type="button", "reset", "submit"时,为按钮上显示的文本年内容
	type="text","password","hidden"时,为输入框的初始值
	type="checkbox", "radio", "file",为输入相关联的值
checked:radio和checkbox的默认值
readonly:text和password设置为只读
disabled:禁用

6.6.2 select标签(下拉选项)

<form action="" method="post">
  <select name="city" id="city">
    <option value="1">北京</option>
    <option selected="selected" value="2">上海</option>
    <option value="3">广州</option>
    <option value="4">深圳</option>
  </select>
</form>

属性:
multiple:布尔属性,设置后为多选,否则默认单选
disabled:禁用
selected:默认选中该项
value:定义提交时的选项值

6.6.3 label标签

<form action="">
  <label for="username">用户名</label>
  <input type="text" id="username" name="username">
</form>

1<label> 标签为 input 元素定义标注(标记)。
2<label> 元素不会向用户呈现任何特殊效果。
3<label> 标签的 for 属性值应当与相关元素的 id 属性值相同。

6.6.4 textarea标签

<textarea name="memo" id="memo" cols="30" rows="10">
  默认内容
</textarea>

属性:
name:名称
rows:行数
cols:列数
disabled:禁用
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值