前端入门###html的基本语法与常用标签####

417 阅读6分钟

一、html基本语法规范(重点了解)

01、html标签必须要加在一对尖括号“<>”里面;

 
<html></html> 
<body></body>
<br >

02 、html标签分为两大类,双标签和单标签; 双标签:成对出现,由开始和结束标签组成,开始标签和结束标签之间可以放内容,一般里面主要嵌套文本、图片等内容;

理解为:双标签是一个盒子,里面可以装内容;

 
<html></html>
<div></div>
<h2>我是标题标签</h2>
<span>我是span标签</span>
<strong></strong>

单标签:只有开始没有结束标签,往往表示某一个功能

 
<br>换行
<hr>水平线等

03、html标签关系分为嵌套和并列两种关系:

比如html的基本结构:

 
<html>
<head>
    <title>网站标题</title>
</head>
<body>
    网站主题
</body>
</html>

嵌套(父子级)关系:html嵌套了head和body两个标签,head里面又嵌套了title标签; 并列(兄弟)关系:head和body属于并列关系;04、html标签属性,HTML 标签可以拥有属性,属性提供了相关 HTML 元素的更多的信息。

 
<img src="" alt="" title="" width="">

以上代码中img表示图片标签,我们可以设置它的相关属性用来描述图片,比如:src用来查找图片路径,width设置图片的宽度大小;

注意: 不同的属性和属性之间要用空格隔开属性名和属性值之间要用等号(=)链接属性值必须要书写在英文的引号里面(建议使用双引号);

二、html常用标签(重点应用)

我们可以人为的将html常见的标签分为具有语义的html标签没有语义html标签

具有语义的html标签

作用:让我们的网页结构更加清晰简洁(比如标题标签、段落标签)

标题标签h

双标签,有 h1-h6六个级别组成;

 
    <h1>我是标题标签h1</h1>
    <h2>我是标题标签h2</h2>
    <h3>我是标题标签h3</h3>
    <h4>我是标题标签h4</h4>
    <h5>我是标题标签h5</h5>
    <h6>我是标题标签h6</h6>

特点: 01、默认加粗,独自占一行

02、文字的大小依次减小,权重也依次减小;

AX~OBJ5)_S1C24)H$4X{0.png

注意事项:

 
01h1标签一个页面建议只使用一次,而且里面主要放网站的标志或者logo;
    02h2标签一个页面建议最多使用2次,主要放一些重要的标题内容;
03h3-h6可以随便使用的,可以多次重复使用;

段落标签p

双标签p,设置网页中文字段落,段落里面只能嵌套文本和图片等内容

 
<p>里面嵌套一段文字</p>

换行标签br

单标签,表示换行功能;浏览器在解析html代码的时候,对回车换行解析为一个空格实现不了换行效果;

 
 <br>
 <br />

水平线hr

可以设置一条水平线,基本不用,后期用css边框实现

 
<hr>

文本格式化标签

特点: 一行可以放多个;

加粗 b标签和strong标签

 
<b>加粗</b>
<strong>加粗</strong>

倾斜标签 i 标签和em标签

 
<i>倾斜</i>
<em>倾斜</em>

下划线 u标签和ins标签

 
<u>下划线</u>
 <ins>下划线</ins>

删除线 s标签和del标签

 
<s>删除线</s>
<del>删除线</del>

图片标签img(重点)

单标签:

常见用属性****src属性: 是原则性属性,必须要书写,主要是查找图片的路径;

alt属性: 原则性属性,必须要书写,有利于网站的SEO优化

 
         **替换文本的功能**,当图片加载错误或者找不到图片路径的时候,替换位置提示用户;
 
 <img src="01.jpg" alt="这里是一张图片">

title属性: 提示文本,鼠标移入图片后悬停的时候出现的提示性文字;

 
       **title属性不光可以设置给img标签,其他标签也可以使用。比如a标签;**
 
    <img src="01.jpg" alt="这里是一张图片" title="一张美丽的图片">
    <a href="#" title="跳转到传智"></a>

宽width和高height属性: 设置图片的宽度和高度大小。实际开发中,如果需要给图片设置宽高,建议只设置一个宽或者高,这样图片就会等比例缩放,如果两个都设置了可能会导致图片拉伸变形;

border属性:设置图片边框的粗细;

超链接标签a(基本语法最重点)

作用:实现页面之间的相互跳转; 基本语法:

 
 <a href=""></a>

常用属性:

 
<a href="http://www.baidu.com" target="_blank">跳转到百度</a>

href属性: 设置要跳转的目标位置,一般建议里面书写相对路径;

 
           href属性是a的原则性属性,必须要的,如果不写就会失去超链接的功能;

target属性: 设置打开超链接a的方式,一般使用 blank取值,实现新窗口打开链接;target="_ blank"

超链接常见的链接形式

外部链接:直接跳转到在线网址,设置href的取值为在线网址,必须要加http://

 
 <a href="http://www.baidu.com" target="_blank">跳转到百度</a>

项目内部跳转:要跳转的位置和当前文件是平级关系,直接设置href的取值为目标文件的名称;

 
<a href="./04招聘页面.html" target="_blank">跳转到招聘页面</a>

空链接:不知道我们的跳转目标,我们就用一个#代表空

 
<a href="#">空链接</a>

假链接:只需要超链接a的手型样式,不需要任何跳转功能,就用javascript:;

 
<a href="javascript:;">假链接</a>

下载链接: 点击下载文件,直接设置href的取值为一个压缩包即可

 
<a href="./img.zip">下载图片</a>

锚点链接(了解)

作用:实现页面内部的跳转,让用户快速的访问某一个位置;

实现的步骤:

01、找到要跳转的位置,然后用id在标签身上做标记;

 
 <h2 id="mao1">工作责任</h2>

02、设置超链接a的href取值为#id值

 
<a href="#mao1">跳转到工作责任</a>

视频标签video

基本语法:

 
<video src="视频路径"></video>

常用属性:

**src属性:**查找视频的路径
**autoplay属性:**自动播放属性,高版本浏览器一般都是禁止自动播放的;
**muted属性:**静音播放,用来解决高版本浏览器不支持自动播放的问题;
**controls属性:**播放控件,不同的浏览器可能得到样式不一致,后期用js控制;
**loop属性:**循环播放,可以实现一直循环播放视频;
 
<video src="./media/2.mp4" autoplay="autoplay" muted="muted" controls="controls" loop="loop"></video>

注意:

01、属性的取值和属性一致,我们可以直接简写属性即可;

 
<video src="./media/2.mp4" autoplay muted controls loop></video>

02、可以在视频标签之间添加提示文本,当浏览器不支持video标签的时候会提醒用户,浏览器不支持。

 
<video src="./media/2.mp4" autoplay muted controls loop>提示信息</video>

03、video标签我们一般建议引入的视频格式为mp4格式,因为mp4格式几乎所有浏览器都支持;

音频标签audio

基本语法:

 
<audio src=""></audio>

常用属性:

**src属性:**查找音频的路径
**autoplay属性:**自动播放属性,高版本浏览器一般都是禁止自动播放的;
**controls属性:**播放控件,不同的浏览器可能得到样式不一致,后期用js控制;
**loop属性:**循环播放,可以实现一致循环播放视频;
 
<audio src="./media/2.mp3" autoplay="autoplay"  controls="controls" loop="loop"><audio>

注意事项和视频标签一样,插入的音频格式建议使用mp3几乎所有浏览器都支持;

没有语义html标签

布局标签div

​ 主要做网页的基本结构,独自占一行

布局标签span

​ 主要用来设置特殊的文字效果或者小图标,一行可以放多个