HTML基础

1.HTML初识

  • HTML 指的是超文本标记语言 (Hyper Text Markup Language)是用来描述网页的一种语言。
  • HTML 不是一种编程语言,而是一种标记语言 (markup language)
  • 标记语言是一套标记标签 (markup tag)

HTML总结:

  • html 是超文本标记(标签)语言
  • 我们学习html 主要学习html标签
  • 我们用html标签描述网页元素。 比如 图片标签 、文字标签、链接标签等等
  • 标签有自己的语法规范,所有的html标签都是用 <> 表示的
  • H(很)T(甜)M(蜜)L(啦) 是很快乐的一件事情
1.HTML骨架标签
<html>
	<head>
		<title></title> 
	</head> 
	<body> 
	</body> 
</html>

在这里插入图片描述

2.HTML元素标签分类

标签:

  • 在HTML页面中,带有“< >”符号的元素被称为HTML标签,如上面提到的 、、都 是HTML骨架结构标签。

分类:

  1. 常规元素(双标签)
<标签名> 内容 </标签名> 比如 <body> 我是文字 </body>
  • 该语法中“<标签名>”表示该标签的作用开始,一般称为“开始标签(start tag)”,“</标签名>” 表示
  • 该标签的作用结束,一般称为“结束标签(end tag)”。
  • 和开始标签相比,结束标签只是在前面加了一个关闭符“/”。
  • 我们以后接触的基本都是双标签
  1. 空元素(单标签)
<标签名 /> 比如 <br />
  • 空元素 用单标签来表示, 简单点说,就是里面不需要包含内容, 只有一个开始标签不需要关闭。
3.HTML标签关系

主要针对于双标签的相互关系分为两种:请大家务必熟悉记住这种标签关系,因为后面我们标签嵌套特别多,很容易弄混他们的关系。

1.嵌套关系

<head>
	<title> </title> 
</head> 

2.并列关系

<head></head> 
<body></body>

2.HTML常用标签

1.排版标签
  • 排版标签主要和css搭配使用,显示网页结构的标签,是网页布局最常用的标签。
1.标题标签h
<h1> 标题文本 </h1> 
<h2> 标题文本 </h2> 
<h3> 标题文本 </h3> 
<h4> 标题文本 </h4> 
<h5> 标题文本 </h5> 
<h6> 标题文本 </h6>

显示效果如下:

在这里插入图片描述

小结:

  • 加了标题的文字会变的加粗,字号也会依次变大
  • 一行是只能放一个标题的
2.段落标签p

作用语义:

  • 可以把 HTML 文档分割为若干段落
<p> 文本内容 </p>

是HTML文档中最常见的标签,默认情况下,文本在一个段落中会根据浏览器窗口的大小自动换行。

3.水平线标签hr

就是创建横跨网页水平线的标签。其基本语法格式如下:

<hr />是单标签 
4.换行标签br

在HTML中,一个段落中的文字会从左到右依次排列,直到浏览器窗口的右端,然后自动换行。如果希望某段文本强制换行显示,就需要使用换行标签

<br />
5.div 和 span标签

语法格式:

<div> 这是头部 </div>    <span>今日价格</span>
  • div标签 用来布局的,但是现在一行只能放一个div
  • span标签 用来布局的,一行上可以放好多个span
2.文本格式化标签

在网页中,有时需要为文字设置粗体、斜体或下划线效果,这时就需要用到HTML中的文本格式化标签,使文字以特殊的方式显示。

在这里插入图片描述

3.标签属性

使用HTML制作网页时,如果想让HTML标签提供更多的信息,可以使用HTML标签的属性加以设置。

基本语法格式如下:

<标签名 属性1="属性值1" 属性2="属性值2" > 内容 </标签名> 
<手机 颜色="红色" 大小="5寸"> </手机>
4.图像标签img

语法如下:

<img src="图像URL" />
  • 该语法中src属性用于指定图像文件的路径和文件名,他是img标签的必需属性。

在这里插入图片描述

注意:

  1. 标签可以拥有多个属性,必须写在开始标签中,位于标签名后面。

  2. 属性之间不分先后顺序,标签名与属性、属性与属性之间均以空格分开。

  3. 采取 键值对 的格式 key=“value” 的格式

5.链接标签

语法格式:

<a href="跳转目标" target="目标窗口的弹出方式">文本或图像</a>

在这里插入图片描述

注意:

  1. 外部链接 需要添加 http:// www.baidu.com

  2. 内部链接 直接链接内部页面名称即可 比如 < a href=“index.html”> 首页

  3. 如果当时没有确定链接目标时,通常将链接标签的href属性值定义为“#”(即href="#"),表示该链接暂时为一个空链接。

  4. 不仅可以创建文本超链接,在网页中各种网页元素,如图像、表格、音频、视频等都可以添加超链接。

6.注释标签

语法格式:

<!-- 注释语句 -->  快捷键是: ctrl + /  或者  ctrl +shift + /

3.HTML拓展

1.锚点定位

通过创建锚点链接,用户能够快速定位到目标内容。

创建锚点链接分为两步:

1. 使用相应的id名标注跳转目标的位置。 (找目标) 
	<h3 id="two">第2集</h3> 

2. 使用<a href="#id名">链接文本</a>创建链接文本(被点击的) (拉关系)
	<a href="#two"> 
2.base标签

语法:

<base target="_blank" />

总结:

  1. base 可以设置整体链接的打开状态

  2. base 写到 之间

  3. 把所有的连接 都默认添加 target="_blank"

3.特殊符号

一些特殊的符号,我们再html 里面很难或者不方便直接使用,我们此时可以使用下面的替代代码。

在这里插入图片描述

4.表格table

1.创建表格

在HTML网页中,要想创建表格,就需要使用表格相关的标签。

创建表格的基本语法:

<table> 
    <tr>
        <td>单元格内的文字</td>
        ... 
    </tr> 
    ... 
</table>
  1. table用于定义一个表格标签。

  2. tr标签 用于定义表格中的行,必须嵌套在 table标签中。

  3. td 用于定义表格中的单元格,必须嵌套在标签中。

  4. 字母 td 指表格数据(table data),即数据单元格的内容,现在我们明白,表格最合适的地方就是用来存储数据的。

总结:

  • 表格的主要目的是用来显示特殊数据的
  • 一个完整的表格有表格标签(table),行标签(tr),单元格标签(td)组成,没有列的标签中只能嵌套类的单元格
  • 标签,他就像一个容器,可以容纳所有的元素
2.表格属性

在这里插入图片描述

3.表头单元格标签th
  • 作用:
    • 一般表头单元格位于表格的第一行或第一列,并且文本加粗居中
  • 语法:
    • 只需用表头标签<th></th>替代相应的单元格标签<td></td>即可
4.表格标题caption

定义和用法

<table> 
    <caption>我是表格标题</caption> 
</table>

注意:

  1. caption 元素定义表格标题,通常这个标题会被居中且显示于表格之上。

  2. caption 标签必须紧随 table 标签之后。

  3. 这个标签只存在 表格里面才有意义。

5.合并单元格
1.合并单元格2种方式
  • 跨行合并:rowspan="合并单元格的个数"
  • 跨列合并:colspan="合并单元格的个数"
2.合并单元格顺序
  • 合并的顺序我们按照 先上 后下 先左 后右 的顺序
3.合并单元格三部曲
  1. 先确定是跨行还是跨列合并

  2. 根据 先上 后下 先左 后右的原则找到目标单元格 然后写上 合并方式 还有 要合并的单元格数量

  3. 删除多余的单元格

5.列表和表单

1.列表标签
1.无序列表ul
  • 无序列表的各个列表项之间没有顺序级别之分,是并列的。

基本语法格式如下:

<ul>
    <li>列表项1</li> 
    <li>列表项2</li> 
    <li>列表项3</li> 
    ...... 
</ul>

小结:

  1. <ul></ul>中只能嵌套<li></li>,直接在<ul></ul>标签中输入其他标签或者文字的做法是不被允许的。

  2. <li></li>之间相当于一个容器,可以容纳所有元素。

2.有序列表ol
  • 有序列表即为有排列顺序的列表,其各个列表项按照一定的顺序排列定义

有序列表的基本语法格式如下:

<ol>
    <li>列表项1</li> 
    <li>列表项2</li> 
    <li>列表项3</li> 
    ...... 
</ol>
3.自定义列表
  • 定义列表常用于对术语或名词进行解释和描述,定义列表的列表项前没有任何项目符号。

基本语法如下:

<dl>
    <dt>名词1</dt> 
    <dd>名词1解释1</dd> 
    <dd>名词1解释2</dd> 
    ... 
    <dt>名词2</dt> 
    <dd>名词2解释1</dd> 
    <dd>名词2解释2</dd> 
    ... 
</dl>
2.表单标签

作用:

  • 表单目的是为了收集用户信息。
  • 在我们网页中, 我们也需要跟用户进行交互,收集用户资料,此时也需要表单。
1.input控件

语法:

<input type="属性值" value="你好">
  • <input />标签为单标签
  • type属性设置不同的属性值用来指定不同的控件类型

常用属性:

在这里插入图片描述

1.type属性

这个属性通过改变值,可以决定了你属于那种input表单。

比如 type = ‘text’ 就表示 文本框 可以做 用户名, 昵称等。

比如 type = ‘password’ 就是表示密码框 用户输入的内容 是不可见的。

用户名: <input type="text" /> 
密 码:<input type="password" /> 
2.value属性
用户名:<input type="text" name="username" value="请输入用户名">
  • value: 默认的文本值。 有些表单想刚打开页面就默认显示几个文字,就可以通过这个value 来设置。
3.name属性
用户名:<input type="text" name=“username” />

name:表单的名字,这样后台可以通过这个name属性找到这个表单。页面中的表单很多,name主要作用就是用于区别不同的表单。

  • name属性后面的值,是我们自己定义的。
  • radio 如果是一组,我们必须给他们命名相同的名字 name 这样就可以多个选其中的一个啦
<input type="radio" name="sex" /><input type="radio" name="sex" />
4.checked属性
  • 表示默认选中状态。 较常见于单选按钮和复选按钮。
<input type="radio" name="sex" value="" checked="checked" /><input type="radio" name="sex" value="" />
5.input属性小结

在这里插入图片描述

2.label标签

作用:

  • 用于绑定一个表单元素, 当点击label标签的时候, 被绑定的表单元素就会获得输入焦点。

用法:

  1. 第一种用法就是用label直接包括input表单。
<label> 用户名: <input type="radio" name="usename" value="请输入用户名"> 
</label>   适合单个表单的选择
  1. 第二种用法 for 属性规定 label 与哪个表单元素绑定。
<label for="sex"></label> 
<input type="radio" name="sex" id="sex">

点击 label标签里面的文字时, 光标会定位到指定的表单里面

3.textarea控件

语法:

<textarea > 
    文本内容
</textarea>

作用:

  • 通过textarea控件可以轻松地创建多行文本输入框.

  • 文本框和文本域区别

在这里插入图片描述

4.select下拉列表

语法:

<select> 
    <option>选项1</option> 
    <option>选项2</option> 
    <option>选项3</option> 
    ... 
</select>

注意:

  1. <select> 中至少包含一对 option

  2. 在option 中定义selected =" selected "时,当前项即为默认选中项。

3.form表单域

目的:

  • 在HTML中,form标签被用于定义表单域,以实现用户信息的收集和传递,form中的所有内容都会被提交给服务器。

语法:

<form action="url地址" method="提交方式" name="表单名称"> 
    各种表单控件 
</form> 

常用属性:

在这里插入图片描述

  • 6
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值