标签基础版】"/>
【HTML标签基础版】
基本语法基础
- HTML标签是由尖括号包围的关键词,例如
<html>
- HTML标签通常是成对出现的,例如
<html
>和</html>
,我们称为双标签。标签中第一个标签是开始标签,第二个是结束标签 - 有些特殊的标签必须是单个标签(极少数情况),例如
<br/>
,我们称为单标签
标签关系
- 双标签关系可以分为:包含关系和并列关系
包含关系:
<head><title></title>
</head>
并列关系:
<head></head>
<body></body>
-
标题标签
为了使网页更具有语义化,我们经常会在页面中用到标题标签,HTML提供了6个等级的网页标题,即<h1>
~<h6>
<h1>我是一级标签</h1>
<h2>我是二级标签</h2>
<h3>我是三级标签</h3>
<h4>我是四级标签</h4>
<h5>我是五级标签</h5>
<h6>我是六级标签</h6>
特点:
- 为了使标题的文字加粗,h1到h6的字体为逐渐变小
- 一个标题默认占一行
-
段落标签
在网页中,要把文字有条理的显示出来,就需要将这些文字分段显示,在HTML标签中,<p>
标签用于定义段落,它可以将整个网页分为若干个段落
<p>我是段落标签</p>
特点:
- 文本在一个段落中会根据浏览器窗口的大小自动换行
- 段落与段落之间保有空隙
-
换行标签
在HTML中,一个段落中的文字会从左到右依次排列,知道浏览器窗口的右端,然后才会自动换行,如果希望某段文字强制换行显示,就需要用换行标签<br/>
床前明月光<br/>
疑是地上霜<br/>
举头望明月<br/>
低头思故乡
特点:
<br/>
是个单标签<br/>
标签只是简单地开始新的一行,和段落不一样,段落之间会有一些垂直的间距
-
文本格式化标签
在网页中,有时需要为字体设置粗体,斜体,下划线,删除线等效果,这时需要用到HTML中的文本格式化标签,使文字以特殊的方式显示
语义 | 标签 |
---|---|
加粗 | <strong></strong> 或者<b></b> |
倾斜 | <em></em> 或者<i></i> |
删除线 | <del></del> 或者<s></s> |
下划线 | <ins></ins> 或者<u></u> |
<strong>我加粗了</strong>
<b>我也加粗了</b><br/>
<em>我倾斜了</em>
<i>我也倾斜了</i><br/>
<del>我有删除线</del>
<s>我也有删除线</s><br/>
<ins>我有下划线</ins>
<u>我也有下划线</u>
-
div和span标签
<div>
和<span>
是没有语义的,它们就是一个盒子,用来装内容的
<div>div</div>
<div>div</div>
<div>div</div>
<span>span</span>
<span>span</span>
<span>span</span>
特点:
<div>
标签用来布局,但是现在一行只能放一个<div
>,大盒子<span>
标签用来布局,一行上可以放多个<span>
,小盒子
-
图像标签
在Html标签中,<img>
标签用于定义HTML页面中的图像
<img src ="图像的路径"/>
特点:
src是<img>
标签的必须属性,它用于指定图像文件的路径和文件名
所谓属性:简单理解就是属于这个图像标签的特性
属性 | 属性值 (说明) |
---|---|
scr | 图片路径(必须属性) |
alt | 文本(替换文本,图像不能显示时的文字) |
title | 文本—提示文本,鼠标放在图像上显示的文字 |
width | 像素(设置图像的宽度) |
height | 像素(设置图像的高度) |
border | 像素(设置图像的边框粗细) |
<img src="img01.jpg"><br/><img src="img2.jpg" alt="图片加载失败"/><br/><img src ="img01.jpg" title="我是杨颖"/><br/><img src ="img01.jpg" width="600"/><br/><img src ="img01.jpg" height="500"/><br/><img src ="img01.jpg" border="10"/><br/><img src ="img01.jpg" alt="图片加载失败" title="我是杨颖" width="600" height="500" border="10"/>
图像标签属性的注意点:
- 图像标签可以拥有多个属性,必须写在标签名的后面
- 属性之间不分先后顺序,标签名与属性、属性与属性之间均以空格隔开
- 属性采取键值对的格式,即key=“value”的形式,属性名=“属性值”
路径之相对路径:
相对路径:以引用文件所在位置为参考基础,而建立出的目录路径
这里简单来说,图片相对于HtML页面的位置
相对路径分类 | 符号 | 说明 |
---|---|---|
同一路径 | 图像文件位于HTML文件同一级,如<img src ="baidu.jpg"/> | |
下一级路径 | / | 图像文件位于HTML文件下一级,如<img src ="images/img01.jpg"/> |
上一级路径 | …/ | 图像文件位于HTML文件上一级,如<img src ="../img01.jpg"/> |
相对路径是从代码所在的这个文件出发,去寻找目标文件的,而我们这里所说的上一级,下一级和同一级就是图片相当于HtML页面的位置
-
超链接标签
在html标签中,<a>
标签用于定义超链接标签,作用是从一个页面链接到另一个页面
超链接的基本语法格式如下:
<a href ="跳转目标" target ="目标窗口的弹出方式">文本或图像</a>
两个属性的作用如下
属性 | 作用 |
---|---|
href | 用于指定链接目标的url地址(必须属性) |
target | 用于指定链接页面的打开方式,其中self为默认值,blank为在新窗口打开 |
<h3>外部资源跳转</h3><a href ="" >百度一下</a><br/><a href ="" target="_self">再百度一下</a><br/><a href ="" target ="_blank">再再百度一下</a><h3>内部资源跳转</h3><a href="firstDemo.html">我是第一个网页</a><h3>空链接</h3><a href ="#">我是一个空链接</a><h3>如果跳转的资源是.zip压缩文件,会自动下载;如果跳转的是.exe文件,那么会运行</h3><a href ="images.zip">下载压缩文件</a><h3>点击的内容可以不仅仅是文字,也可以是图片,音乐,视频等</h3><a href ="" ><img src ="baidu.png"/></a>
-
锚点链接
当我们制作一个很长的网页时,需要再页面内做一个导航,点击导航里的链接不是新开一个窗口或者跳转到其他网址,而是转到当前页的某一个位置,那么所有要跳转到的哪个位置,我们就叫做锚点。锚点是网页制作中超级链接的一种,又叫命名锚记。
通俗简单地来说,比如一篇文章,你想按分段精确地看,那就可以用到锚点
锚点链接的使用:
- 创建命名锚记
- 创建到该命名锚记的链接
<p id =p1"">我是谁?我在哪?我要干什么?</p><a href ="#p1">我来了。。。。。</a>
案例:
<h1>目录</h1><a href="#ziliao">1.资料</a><br/><a href ="#background">2.背景</a><br/><a href ="#zuopin">3.电影</a><br/><p id ="ziliao">....资料的内容.....</p><p id ="background">...背景的内容.......</p><p id ="zuopin">...作品的内容......</p>
-
注释
如果需要在Html文档中添加一些便于阅读和理解但又不需要显示在页面中的文字,就需要使用注释标签
Html中的注释以<!--
开始,以-->
结束
<!-- 注释内容 --> 快捷键为Ctrl+/
注释里面的内容是给程序人员看的,这个代码是不执行也不会显示在页面中的
添加注释是为了更好的解释代码的功能,便于开发人员理解和阅读代码,程序不会执行注释内容的
-
特殊字符
在HTML页面中,一些特殊的字符很难或者不方便直接使用,此时我们就可以使用下面的字符来代替
符号 | 说明 | 代码字符 |
---|---|---|
空格符: |  ; | |
< | 小于号: | <; |
> | 大于号 | >; |
重点记住这三个,空格符,大于号,小于号,其余不常用可自行查阅
<!--  ; 表示空格符 --><p>我是谁? 我在哪? 我在干什么? ddddd</p><!-- < 表示小于号< --><!-- > 表示大于号> --><p>
-
表格标签
表格主要用于显示,展示数据,因为它可以让数据显示的非常的规整,可读性非常好,特别是后台展示数据的时候,能够熟练运用表格就显得很重要。一个清爽简约的表格能把繁杂的数据表现得很有条理
总结:表格不是用来布局页面得,而是用来展示数据的
表格的基本语法格式如下:
<table><tr><td>单元格内的文字</td><td>单元格内的文字</td><td>单元格内的文字</td>....</tr>
</table>
1.<table></table>
是用于定义表格的标签
2. <tr></tr>
标签用于定义表格中的行,必须嵌套在<table></table>
标签中
3.<td></td>
用于定义表格中的单元格,必须嵌套在<tr></tr>
标签中
4 . 字母td指表格数据(table data),即数据单元格的内容
-
表头单元格标签
一般表头单元格定义于表格的第一行或第一列,表头单元格里面的文本内容加粗居中显示,标签表示Html表格的表头部分(table head)
<table><tr><th>姓名</th><th>性别</th><th>电话</th></tr>......
</table>
表格属性:
表格标签这部分属性实际开发中我们并不常用,后面通过CSS来设置,目的有两个:
- 记住这些英语单词,后面CSS会用到
- 直观感受表格的外观形态
属性名 | 属性值 | 描述 |
---|---|---|
align | left,center,right | 规定表格相对周围元素的对齐方式 |
border | 1或"" | 规定表格单元是否拥有边框,默认为"",表示没有边框 |
cellpadding | 像素值 | 规定单元边沿与其内容之间的空白,默认为1像素 |
cellspacing | 像素值 | 规定单元格之间的空白,默认为2像素 |
width | 像素值或百分比 | 规定表格的宽度 |
<!--
<table>标签是定义表格的每行使用tr标签行中的每一列使用td标签或者th标签(单元格中的内容会加粗并且居中显示)属性:border:用于定义表格的边框(默认是没有边框,如果需要边框直接给数值即可,数值越大,边框越明显)cellspacing:单元格和单元格之间的间隙(默认是2,如果不需要间隙,直接数值写为0)align="center":如果写在table标签中,那么会使表格水平居中,如果写在tr或td,那么会使单元格中的内容居中width:设置表格的宽度尺寸-->
<table align="center" border ="10" width="600"><tr align="center"><th>支出项目</th><th>单价(元)</th><th>数目</th><th>金额(元)</th></tr><tr align="center"><td>垃圾箱</td><td>30</td><td>12</td><td>360</td></tr><tr align="center"><td>宣传单</td><td>0.08</td><td>400</td><td>32</td></tr><tr align="center"><td>合计</td><td>--</td><td>--</td><td>392</td></tr></table>
-
表格结构标签
使用场景:因为表格可能很长,为了更好的表示表格的语义,可以将表格分割成表格头部和表格主体两大部分
在表格标签中,分别用<thead>
标签表示表格的头部区域,<tbody>
标签表示表格的主体区域,这样可以更好的分清表格结构
-
列表标签
表格是用来显示数据的,那么列表就是用来布局的。
列表最大的特点就是整齐,整洁,有序,它作为布局会更加自由和方便。
根据使用情景不同,列表可以分为三大类:无序列表,有序列表和自定义列表
-
无序列表
在Html中,一个段落中的文字会从左到右依次排序,直到浏览器窗口的右端,然后才会自动换行,如果说希望某段文本强制换行显示,就需要使用换行标签<br/>
<ul>
标签表示Html页面中项目的无序列表,一般会以项目符号呈现列表项,而列表项使用<li>
标签定义
无序列表的基本语法格式如下:
<ul><li>西瓜</li><li>菠萝</li><li>草莓</li><li>芒果</li><li>车厘子</li>.........</ul>
1.无序列表的各个列表项之间没有顺序级别之分,是并列的
2. <ul></ul>
中只能嵌套<li></li>
标签,直接在<ul></ul>
标签中输入其他标签或者文字的做法是不被允许的
3.<li>
与</li>
之间相当于一个容器,可以容纳所有元素
4.无序列表会带有自己的样式属性,但在实际使用时,我们会使用CSS来设置
-
有序列表
有序列表即为有排列顺序的列表,其各个列表会按照一定的顺序排列定义
在HTML标签中,<ol>
标签用于定义有序列表,列表排序以数字来显示,并且使用<li>
标签来定义列表项,有序列表的基本语法格式如下:
<ol><li>列表项1</li><li>列表项2</li><li>列表项3</li><li>列表项4</li>.......</ol>
1.<ol></ol>
中只能嵌套<li></li>
,直接在<ol></ol>
标签中输入其他标签或者文字的做法是不被允许的
2.<li></li>
之间相当于一个容器,可以容纳所有元素
3.有序列表会带有自己的样式属性,但在实际使用时,我们会使用CSS来设置
-
表单标签
在HTMl中,一个完整的表单通常由表单域,表单控件(也称为表单元素) 和提示信息3个部分构成。
表单域是一个包含表单元素的区域
在HTMl标签中,会把它范围内的表单元素信息提交给服务器
在form标签中的内容才属于表单域,form用于定义表单标签
表单域的基本语法格式如下:
<form action="url地址" method="提交方式" name="表单域名称">
各种表单元素控件
</form>
常用属性:
属性 | 属性值 | 作用 |
---|---|---|
action | url地址 | 用于指定接收并处理表单数据的服务器程序的url地址 |
method | get/post | 用于设置表单数据的提交方式,其取值一般为post或者get |
name | 名称 | 用于指定表单的名称,以区分同一个页面中的多个表单域 |
-
<input>
表单控件
在英文单词中,input是输入的意思,而在表单元素中<input>
标签用于收集用户信息。在<input>
标签中,包含一个type属性,根据不同的type属性值,输入字段有很多种形式(可以是文本字, 复选框,掩码后的文本控件 ,单选按钮,按钮等
<input>
标签的基本语法格式如下:
<input type ="属性值"/>
1.<input/>
标签为但标签
2.type属性设置不同的属性值用来指定不同的控件类型
type属性的属性值及其描述如下:
属性值 | 描述 |
---|---|
button | 定义可点击按钮(多数情况下,用于通过Javascript启动脚本 |
checkbox | 定义复选框 |
file | 定义输入字段和“浏览”按钮,供文件上传 |
hidden | 定义隐藏的输入字段 |
image | 定义图像形式的提交按钮 |
password | 定义密码字段,该字段中的字符被掩码 |
radio | 定义单选按钮 |
reset | 定义重置按钮,重置按钮会清除表单中的所有数据 |
submit | 定义提交按钮,提交按钮会把表单数据发送到服务器 |
text | 定义单行的输入字段,用户可在其中输入文本,默认宽度为20个字符 |
除了type属性外,标签还有其他很多属性,其常用属性如下:
属性 | 属性值 | 描述 |
---|---|---|
name | 由用户自定义 | 定义input元素的名称 |
value | 由用户自定义 | 定义input元素的值 |
checked | checked | 规定此input元素首次加载时应当被默认选中 |
maxlength | 正整数 | 规定输入字段中的字符最大长度 |
1.name和value是每个表单元素都有的属性值,主要给后台人员使用
2.name表单元素的名字,要求单选按钮和复选框要有相同的name值
3.checked属性主要针对于单选按钮和复选框,主要作用一打开页面,就要可以默认选中某个表单元素
4.maxlength是用户可以在表单元素输入的最大字符数,一般较少使用
<form action="#" method="post" name="form1"><!-- type="text"表示输入文本框,也是默认值-->文本输入框:<input type="text" name="username" placeholder="请输入用户名"/><br/><!-- type="radio"表示单选按钮 -->单选框:<input type="radio" name="gender" value="男"/>男<input type="radio" name="gender" value="女"/>女<br/><!-- type="checkbox"表示复选框 -->复选框:<input type="checkbox" name="hobby" value="打球"/>打球<input type="checkbox" name="hobby" value="看书"/>看书<input type="checkbox" name="hobby" value="上网"/>上网<input type="checkbox" name="hobby" value="看电影"/>看电影<br/><!-- type="password"表示密码输入框 -->密码框:<input type="password" name="ddd" placeholder="请输入密码"/><br/>手机号:<input type="password" name="ddd" placeholder="请输入手机号码"/><br/><!-- type="button"表示普通按钮,会和js搭配使用 -->普通按钮:<input type="button" value="普通按钮"/><br/><!-- type="submit"表示提交按钮,当点击之后表单会提交到相应的服务器 -->提交按钮:<input type="submit" value="提交"/><br/><!-- type="reset"表示重置按钮 -->重置按钮:<input type="reset" value="重置"/></form>
-
<select>
表单控件
使用场景:在页面中,如果有多个选项让用户选择,并且想要节约页面空间时,我们可以使用<select>
标签控件定义下拉列表
<select>
标签的基本语法格式如下:
<form><select><option>选项1</option><option>选项2</option><option>选项3</option><option>选项4</option>.........</select> </form>
1.<select>
中至少存在一对<option>
2.在<option>
中定义selected="selected"时,当前项即为默认选中项
-
<textarea>
表单控件
使用场景:当用户输入内容较多的情况下,我们就不能使用文本框表单了,此时我们可以使用<textarea>
标签,在表单元素中,<textarea>
标签是用于定义多行文本输入的控件。使用多行文本输入控件时,可以输入更多的文字,该控件常见于留言板,评论。
<textarea>
标签的基本语法格式如下:
<textarea rows="5" cols="20">文本内容 </textarea>
1.通过标签可以轻松地创建多行文本输入框
2.clos=“每行中的字符数”,rows=“显示的行数”,我们在实际开发中不会使用,都是用CSS来改变大小
更多推荐
【HTML标签基础版】
发布评论