2020-10-15学习笔记(HTML基本骨架——锚点跳转)

2020-10-14  本文已影响0人  amanohina

HTML基本结构

基本骨架

<!-- html是网页中最大的标签,内部有两个字标签,一个是head头部,与头部同级的是body身体,在head里还有个title标题 -->
<html>
    <head>
        <title>标题</title>
    </head>
    <body>
        <p>你好,我是body内的p标签</p>
    </body>
</html>
页面效果

<html>标签

<head>标签

<title>标签

1.用做标题
2.title的关键字可以作为搜索引擎的关键字,可以提高SEO搜索引擎优化
3.内部的内容会显示在搜索结果的标题部分。
4.作为浏览器收藏夹的默认标题。

<body>标签

DTD

了解DTD

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    
</body>
</html>

命名空间

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"> </html> 
 <html lang="en"> </html>

lang="en"表示所有的标签元素内容的语言都是英语,对搜索引擎和浏览器是有帮助的
lang="zh-cn"表示中文(中国)

字符集

<head>标签内部的<meta>标签通过http-equiv属性定义了当前的网页所使用的字符编码。

<meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> 
<meta charset="UTF-8">

常用的字符集编码

国际通用字库
中文国标字库

字符集常见问题

使用情况建议:

1.如果没有网页加载速度要求,或者制作的是外文网站,使用utf-8。
2.如果含有大量中文汉字的网站,而且要求网页加载速度快,使用gbk。

注意:meta标签声明的字库,必须和编辑器软件默认编译字库相同,否则会出现两个字库不匹配,浏览器加载时出现乱码
例如:
VS code右下角有编码格式,若换成gbk,但是html文件编码是utf-8则会出现乱码问题,注意。

HTML常用标签

注释

<!-- 注释内容 -->

用途

①在源代码中添加描述性的提示信息,便于我们阅读代码。
②对于 HTML 纠错也大有帮助,可以通过注释某一行 HTML 代码,以便检索错误的位置。
③暂时注释掉一部分不用的代码,便于后期恢复代码。

标题

    <h1>1</h1>
    <h2>2</h2>
    <h3>3</h3>
    <h4>4</h4>
    <h5>5</h5>
    <h6>6</h6>

权重

段落和换行

<p>我是段落</p>
<p><font>字体A</font></p>

<p>标签的作用是给标签内部的内容添加一个完整段落的语义,不负责内容自动换行的样式。 换行的效果是由css决定的。

<p>我是段<br /><!-- 我是换行 -->落</p>
换行

注意:
每一对<p>标签内部的元素内容为一个完整的段落,如果有多个段落,需要分别使用不同的<p>标签进行定义。

    <p>1</p>
    <p>2</p>
    <p>3</p>
    <p>4</p>

要是只有一个段落需要换行,那么就这么写

    <p>我是一个需要换行的段落,我在这里换行<br />换行成功</p>

文本格式化(了解一下)

图像

图像标签

标签属性

src属性和路径

绝对路径

<img src="C:/Users/teacher/Documents/html/case/images/smile02.png" /> 
<img src="http://img3.imgtn.bdimg.com/it/u=1084243323,278941980&fm=26&gp=0.jpg" />

从盘符出发的绝对路径的缺点:
a.盘符出发的路径不可移植,不可移动。
b.盘符出发的路径容易出现中文字符,中文的路径容易出现错误。

相对路径

<img src="smile01.jpg"> 
<img src="images/smile02.png"> <img src="images/tupian/smile03.jpg"> 
<img src="../../smile04.jpg" /> <img src="../images/smile01.jpg" />

a.建议多使用相对路径,可以适当使用网址形式的绝对路径。
b.使用相对路径必须将图片或文件与HTML同时上传,而且需要保持相对位置不变。

图像其他属性

宽带和高度

width:图片的宽度
height:图片的高度属性值:以px为单位的数值,或者省略px不写。
如果不设置两个属性,会以图片的原始尺寸加载。
如果设置属性:只设置了其中一个,另一个会等比例变换;如果两个都设置,按照设置值加载。

<img src="smile01.jpg" width="200px"> 
<img src="smile01.jpg" height="100px"> 
<img src="smile01.jpg" width="200" height="100">

边框border

border:设置图片的边框
属性值:数值,数值是几表示边框宽度为几像素。

<img src="smile01.jpg" border="20">

后续的样式使用CSS设置

提示文档title

<img src="smile01.jpg" title="点击查看原网站">

替换文档alt

<img src="smile01.png" alt="这是一张微笑的表情">

尽量使用alt属性对图片进行说明,可以提高SEO搜索引擎优化

音频和视频

<audio src="music.mp3"></audio>

添加属性controls可以设置播放器的进度条,属性值也是controls

<audio src="music.mp3" controls="controls"></audio>

-<video>标签,双标签,需要src属性设置路径。支持的格式有.mp4、.ogg、.webm
进度条与<audio>一致

<video src="comic.mp4" controls="controls"></video>

超链接

超链接标签

href和target属性

<a href="http://www.bilibili.com" target="_blank">跳转到bilibili</a>
<!-- 打开新窗口跳转到B站 -->

title属性与img的title属性功能基本类似。

效果
<a href="http://www.bilibili.com" target="_blank" title="B站">点我跳转到bilibili网</a>

两种特殊的锚点跳转方法

页面内锚点跳转

设置锚点

设置跳转目标锚点:
1.在目标位置找到任意一个标签,添加id属性,id的属性值必须是唯一的。id的属性值自定义规则:必须以字母开头,后面可以有字母,数字,下划线,横线,区分大小写
eg:

<h2 id="flag">flag位置</h2>

2.在目标位置添加一个空的<a>标签,只设置一个name属性,name属性值设置方法和id相同,必须是唯一的

<a name="flag"></a>

添加链接

<a href="#flag">点击文本</a>

跨页面锚点跳转

<a href="new.html#flag">点击文本</a>
上一篇下一篇

猜你喜欢

热点阅读