B站视频地址
小前端:入门基础知识,力求简洁实用,供侧重于后端的同学学习
大前端:对JavaScript/ECMAScript更深入细致的理解,和前后端分离后前端流行框架vue.js,供侧重于前端的同学学习
学习HTML,其实就是学习一系列的标记(markup),而标记的核心就是元素。
元素由标签(名)、属性和文本内容组成,比如:
<h1 style="color:red">一起帮·源栈欢迎您!</h1>
其中:
演示:依次取消标签和属性之后,页面呈现的变化。
即:一个元素中还可以包含另外一个或若干个元素。(演示)
这是HTML非常重要的一个特性!
元素嵌套不仅仅可以为HTML提供丰富呈现,还是(以后我们将要学习的)DOM树的基础。
PS:有了嵌套,元素和元素之间就会形成类似于树(复习)的层级关系。
但是注意:元素不能任意嵌套。至于应该如何嵌套,除了查文档(MDN):
VS中生成的html页面为我们提供了一个(HTML5)标准的html文档框架:
<!DOCTYPE html> <html> <head> </head> <body> <!--标题--> <h1>一起帮·源栈欢迎您!</h1> </body> </html>
以这种格式组织的html文件被称之为HTML文档。严格的说,一个HTML文档才是一个(完整的)网页,否则就只是一个片段。
<!DOCTYPE html>
被称之为:文档声明。
(向浏览器)指明该文件的文档类型(Document Type)是html。
这是HTML 5的写法,浏览器会(应该)按HTML5规范进行解析。
此外就是一个嵌套结构:
这三部分内容也(应该)是必不可少的。
PS:此后不再强调“应该/必须”是指的“按规范”应该,“按规范”必须……
head中的内容通常用于指示浏览器:
<head>
<!-- 编码格式utf-8 -->
<meta charset="utf-8" />
<!-- tab上标题 -->
<title>首页·一起帮</title>
<!-- tab上图标 -->
<link rel="shortcut icon" type="image/ico" href="/Images/logo.ico" media="screen" />
</head>
head中还有一些常用标签可用于SEO:
<head>
<!-- SEO用的描述和关键字 -->
<meta name="description" content="大神自由飞的原创首发精品文章,菜鸟入门编程开发必看……" />
<meta name="keywords" content="源栈 一起帮 自由飞" />
<!-- tab上标题 -->
<title>首页·一起帮</title>
</head>
(演示:略)
code is everything!
<!--标题-->
<h1>一起帮·源栈欢迎您!</h1>
<h2>飞哥祝你学习进步,早日年薪过万!</h2>
<!--还可以有h3,h4,h5,h6--> <!--段落:注意HTML解析时忽略文本中的换行-->
<p>你觉得这些选择本身,真的能够决定你的人生成败么?
真正决定成败的,不是你选择之后的付出和努力么?你只是不敢选!
所以随波逐流。你需要精神的力量,所谓勇气。
而勇气,来源于鸡汤(划掉),来源于真心。
只有当你真心想做一件事的时候,你才能迸发出你最大的热情,从而最全力以赴最持之以恒的投入,因此最有可能取得成功
——退一万步讲,就算不那么成功,做着自己喜欢做的事,开开心心一辈子也赚到了。</p>
<p>同样有用的,还有榜样。榜样的力量是无穷的。</p>
<!--换行-->
我应该扪心自问:<br />
我应该 扪心自问:<br /><!-- 多个空格会被省略成一个半角空格 -->
我是在做个生意呢,还是在做一件事业?<br />
<!--标注-->
<i>教育是人照亮人。</i><br />
<b>我有没有尽我最大的努力,去照亮他们?</b>
节选自飞哥的:教学质量还是招生营销?2020年,我理想主义一次
注意以上代码还包含了以下知识点:
复习:注释的作用
注释不会被浏览器显示出来。换言之,浏览器不会将注释中的内容呈现给用户。
HTML中使用不多,因为:br就是一个自闭合标签。
如果开始标签和结束标签之间没有/不需要文本,就可以使用自闭合标签(是不是类似于一种简写?)
为了演示说明区别,我们会告诉大家:
但是,我们不能因为要达到这种效果而选择使用这些标签。“实现某种效果”是CSS的工作!
我们选择使用何种标签,应该根据标签中的内容而定。比如:
PS:为什么这么绕?历史原因……
@想一想@
我就想在页面显示大于(>)小于(<)符号,怎么办?
F12,或者,善用搜素引擎(bing:)
| 字符 | 转义字符 |
|---|---|
| " | " |
| & | & |
| < | < |
| > | > |
| 不断开空格(non-breaking space) | |
这种能够“原样呈现”被某种语言所“占用”符号的特定符号,被称之为“转义字符”(有点绕,但飞哥也没查出个清晰易懂的解释,大家意会吧,^_^)
多快好省!前端后端,线上线下,名师精讲
更多了解 加: