大家好,这里是 Daotin 从零开始学 Web 系列教程。此文首发于「 Daotin的梦呓 」,欢迎大家订阅关注。在这里我会从 Web 前端零基础开始,一步步学习 Web 相关的知识点,期间也会分享一些好玩的项目。现在就让我们一起进入 Web 前端学习的冒险之旅吧!


一、标签

1、单标签

  • 注释标签 :<!-- 注释 -->

  • 换行标签:<br> 或 <br />

  • 水平线标签:<hr> 或 <hr />

2、双标签

  • 段落标签:<p></p>

特点:上下自动生成空白行。br 换行不会生成空白行。

  • 标题标签:<h1></h1>,<h2></h2>,<h3></h3>,<h4></h4>,<h5></h5>,<h6></h6>

h1 在一个页面里只能出现一次。(作用是:便于SEO 搜索引擎优化)

  • 文本标签:<font size="" color=""></font>

  • 文本格式化标签

文本加粗<strong></strong> <b></b>

工作里尽量使用strong,对于盲人来说 strong有语义强调的功能。

文本倾斜:<em></em> <i></i> <!-- 工作里尽量使用em,原因同strong -->

删除线标签:<del></del> <s></s> <!--工作里尽量使用del -->

下划线标签:<ins></ins> <u></u> <!--工作里尽量ins-->

图片标签:<img src="" alt="" title=""width="" height="" >

src : 图片的来源(必写属性)

alt : 替换文本 ,图片不显示的时候显示的文字(重要性:1.SEO优化 2.盲人阅读需求)

title : 提示文本,鼠标放到图片上显示的文字

width : 图片宽度

height : 图片高度

PS:图片没有定义宽高的时候,图片按照百分之百比例显示,如果只更改图片的宽度或者高度,图片等比例缩放


二、超链接

<a href="" title="" target="">填写内容</a>

href :去往的路径、跳转的页面, 必写属性

title : 提示文本,鼠标放到链接上显示的文字

target=”self" (默认值),在自身页面打开(关闭自身页面,打开链接页面)

Target=”blank” 打开新页面,(自身页面不关闭,打开一个新的链接页面)

PS:当 href 的值为 javascript:void(0);javascript:; ,表示超链接不做任何事情,不做任何跳转。

1、锚链接

我们先搞清楚什么是锚链接:

锚链接也称锚点链接,命名锚点链接(也叫书签链接)常常用于那些内容庞大繁琐的网页,通过点击命名锚点,自动跳转到我们设置锚点的位置,类似于我们阅读书籍时的目录页码或章回提示。

锚点链接可以跳转到页面的任何位置。一般用于在页面下面的时候,点击回到最上面。锚点链接的名称可以随意取,只起到标记作用。

<p id="AAA">

</p>
...
<a href="#AAA"></a> // 超链接到锚点

2、空链

不知道链接到那个页面的时候,用空链

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

PS:空链相当于 #top,实际点击此链接的时候会跳转到页首的位置。

3、压缩文件下载

<a href="../../xxx.rar"></a>

PS:不推荐使用

4、超链接优化写法

<base target="_blank">   // 让所有的超链接都在新窗口打开

PS:写的位置在 head 里面。


三、特殊字符

特殊符号 字符代码
(空格) &nbsp;
< &lt;
> &gt;
& &amp;
¥ &yen;
© &copy;
® &reg;
× &times;
÷ &devide;

参考链接:HTML特殊字符编码对照表


四、列表

1、无序列表

<ul type="">
<li></li> <!-- 列表项 -->
<li></li>
<li></li>
......
</ul>

type="square" :小方块

type="disc" : 实心小圆圈

type="circle" : 空心小圆圈

2、有序列表

<ol type="" start="">
<li></li> <!-- 列表项 -->
<li></li>
<li></li>
......
</ol>

type="1,a,A,i,I" ,type的值可以为1,a,A,i,I

start="3" 决定了开始的位置。

3、自定义列表

<dl>
<dt></dt> <!-- 小标题 -->
<dd></dd> <!-- 解释标题 -->
<dd></dd> <!-- 解释标题 -->
</dl>

五、音乐标签

<embed src="1.mp3" hidden="true"></embed>

hidden="true" 隐藏音乐标签


六、滚动标签

<marquee width="" height="" bgcolor="" behavior="" direction="" loop="">
</marquee>

width:宽度

height:高度

bgcolor:背景颜色

behavior:设置滚动的方式

​ alternate:在两端之间来回滚动

​ scroll:由一端滚动到另一端,会重复

​ slide:由一端滚动到另一端,不会重复

direction:设置滚动的方向

​ left | right | up | down

loop:滚动次数(-1:一直滚动下去)


七、head里面相关知识

1、charset编码

<meta charset="UTF-8">

ASCII/ANSI/Unicode:英语

GBK :亚洲通用字符集

GB2312:中文简体

Big5 :台澳港繁体

UTF-8:世界通用字符集

2、name

2.1、关键字

<meta name="keywords" content="">

告诉搜索引擎你的站点的关键字。SEO优化使用

2.2、网页描述

<meta name="discription" content="">

告诉搜索引擎你的站点的主要内容。这个description是给SEO和用户看的。

2.3、作者

<meta name="author" content="名字">

告诉搜索引擎你的站点的制作者

2.4、文件检索

<meta name="robots" content="all | none | index | noindex | follow | nofollow">

有时候会有一些站点内容,不希望被 robots 抓取而公开。为了解决这个问题,robots 开发界提供了两个办法:一个是robots.txt,另一个是 robots meta 标签。

其中的属性说明如下:

all:(默认)文件将被检索,且页面上的链接可以被查询;

none:文件将不被检索,且页面上的链接不可以被查询;

index:文件将被检索;

follow:页面上的链接可以被查询;

noindex:文件将不被检索,但页面上的链接可以被查询;

nofollow:文件将不被检索,页面上的链接可以被查询。

3、http-equiv 网页重定向

<meta http-equiv="reflesh" content="5; http://www.google.com">

网页自动跳转:网页5秒后自动跳转到谷歌主页

4、链接外部样式表

<link rel="stylesheet" type="text/css" href="1.css">

rel="stylesheet":链接的是什么?样式表还是图标

type="text/css" type="text/css":规定链接文件的MIME类型,就是说链接文件时css还是js

href="1.css":链接的文件路径

5、设置 icon 图标

<link rel="icon" href="1.ico">

八、小结

今天将的内容是:标签、超链接、特殊符号、列表、音乐标签、滚动标签、和 head 里面相关知识点。

下次将讲解表格、表单等内容。

从零开始学Web之HTML(二)标签、超链接、特殊符号、列表、音乐、滚动、head等的更多相关文章

  1. 从零开始学 Web 之 CSS(二)文本、标签、特性

    大家好,这里是「 Daotin的梦呓 」从零开始学 Web 系列教程.此文首发于「 Daotin的梦呓 」公众号,欢迎大家订阅关注.在这里我会从 Web 前端零基础开始,一步步学习 Web 相关的知识 ...

  2. 从零开始学 Web 之 DOM(二)对样式的操作,获取元素的方式

    大家好,这里是「 Daotin的梦呓 」从零开始学 Web 系列教程.此文首发于「 Daotin的梦呓 」公众号,欢迎大家订阅关注.在这里我会从 Web 前端零基础开始,一步步学习 Web 相关的知识 ...

  3. 从零开始学 Web 之 CSS(四)CSS初始化、定位、overflow、标签规范

    大家好,这里是「 Daotin的梦呓 」从零开始学 Web 系列教程.此文首发于「 Daotin的梦呓 」公众号,欢迎大家订阅关注.在这里我会从 Web 前端零基础开始,一步步学习 Web 相关的知识 ...

  4. 从零开始学 Web 之 DOM(一)DOM的概念,对标签操作

    大家好,这里是「 Daotin的梦呓 」从零开始学 Web 系列教程.此文首发于「 Daotin的梦呓 」公众号,欢迎大家订阅关注.在这里我会从 Web 前端零基础开始,一步步学习 Web 相关的知识 ...

  5. 从零开始学 Web 之 BOM(二)定时器

    大家好,这里是「 从零开始学 Web 系列教程 」,并在下列地址同步更新...... github:https://github.com/Daotin/Web 微信公众号:Web前端之巅 博客园:ht ...

  6. 从零开始学 Web 之 HTML5(一)HTML5概述,语义化标签

    大家好,这里是「 从零开始学 Web 系列教程 」,并在下列地址同步更新...... github:https://github.com/Daotin/Web 微信公众号:Web前端之巅 博客园:ht ...

  7. 从零开始学 Web 之 HTML5(二)表单,多媒体新增内容,新增获取操作元素,自定义属性

    大家好,这里是「 从零开始学 Web 系列教程 」,并在下列地址同步更新...... github:https://github.com/Daotin/Web 微信公众号:Web前端之巅 博客园:ht ...

  8. 从零开始学 Web 之 Vue.js(二)过滤器,按键修饰符,自定义指令

    大家好,这里是「 从零开始学 Web 系列教程 」,并在下列地址同步更新...... github:https://github.com/Daotin/Web 微信公众号:Web前端之巅 博客园:ht ...

  9. 从零开始学 Web 之 JS 高级(二)原型链,原型的继承

    大家好,这里是「 从零开始学 Web 系列教程 」,并在下列地址同步更新...... github:https://github.com/Daotin/Web 微信公众号:Web前端之巅 博客园:ht ...

随机推荐

  1. LeetCode之旅(18)-Happy Number

    题目 Write an algorithm to determine if a number is "happy". A happy number is a number defi ...

  2. javascript语言扩展:可迭代对象(2)

    在文章迭代器(1)中我们简单介绍了如何创建一个可迭代对象:出于某种考虑你可能想从可迭代对象中显式获取一个迭代器对象,这时你可以调用Iterator()函数(该函数是定义在JavaScript 1.7中 ...

  3. The table name must be enclosed in double quotation marks or sqare bracket while accessing EXCEL by

      1  Preface DB Query Analyzer is presented by Master Gen feng, Ma from Chinese Mainland. It has Eng ...

  4. VS Code python初体验笔记

    之前一直都是使用Notepad++来编写Python代码,后来想起来之前查资料的时候有个VS Code可以编写一些的脚本语言(js,node.js)甚至是高级编程语言(C#,PHP,JAVA,Pyth ...

  5. Java内存模型_重排序

    重排序:是指编译器和处理器为了优化程序性能而对指令序列进行重新排序的一种手段 1..编译器优化的重排序.编译器在不改变单线程程序语义的前提下,可以重新安排语句的执行顺序. 2..指令级并行的重排序.现 ...

  6. 经典的java中return和finally问题!

    经典的java中return和finally问题! 标签: 杂谈 分类: java学习 前一段时间 参加公司的笔试问了这个问题,回来一查才知道当时自己做错了,百思不得其解,上网查到下面的程序,但是运行 ...

  7. 为何90%的IT技术人员不适合做老大

    老男孩老师终于写了一篇让我觉得不错的文章,哈哈,转一下. 什么是格局? 格局就是能够很好的平衡短期利益和长期利益. 过分注重短期利益的人必然会失去长期利益,到头来一定会很普通. 例如:跳槽不断,可能短 ...

  8. COSO企业风险管理框架2017版发布!看看有哪些变化?

    近期,COSO发布了新版(2017版)的企业风险管理框架:<企业风险管理—与战略和业绩的整合>.相较于2004年发布的上一版框架<企业风险管理—整合框架>,新框架强调了制定战略 ...

  9. gitlab钩子搭建

    目标:在本地开发机上push代码到GitLab仓库时,通过钩子同步到测试服务器 准备工作GitLab 服务器一台测试服务器一台本地开发服务器一台 1.在gitlab上新建一个项目,名称test2.在本 ...

  10. 腾讯云Unubtu 16.04 (gunicorn+supervisor+ngnix+mongodb)部署Flask应用

    1.申请腾讯云服务 我申请了免费使用的云服务器 ,选择安装的Linux版本是ubuntu16.04.1 LTSx86_64.我个人PC安装使用的也是这个版本,比较熟悉些. 详细参考帮助文档. 2.登录 ...