网页可以分为三大部分:HTML、CSS 和 JavaScript
HTML 是用来描述网页的一种语言,全称为 Hyper Text Markup Language 超文本标记语言
不同类型的元素通过不同类型的标签来表示:
img
标签表示video
标签表示p
标签表示div
嵌套组合而成CSS 全称叫作 Cascading Style Sheets,即层叠样式表
CSS是目前唯一的网页页面排版样式标准
JavaScript 简称JS,是一种脚本语言
在网页里看到的一些交互和动画效果
如下载进度条、提示框、轮播图等,通常就是利用 JavaScript
JavaScript 使得用户与信息之间不只是一种浏览与显示的关系,而是实现了一种实时、动态、交互的页面功能。
JavaScript 通常是以单独的文件形式加载的,后缀为 js,在 HTML 中通过 script 标签即可引入。
<html>
<head>
<meta charset="UTF-8">
<title>This is a Demotitle>
head>
<body>
<div id="container">
<div class="wrapper">
<h2 class="title">Hello Worldh2>
<p class="text">Hello, this is a paragraph.p>
div>
div>
body>
html>
代码保存后,在浏览器中打开该文件:
一个网页的标准形式:
在 HTML 中,所有标签定义的内容都是节点,它们构成了一个 HTML DOM 树
DOM 是 W3C(万维网联盟)的标准,其英文全称Document Object Model,即文档对象模型。
访问 HTML 和 XML 文档的标准:
W3C 文档对象模型(DOM)是中立于平台和语言的接口,它允许程序和脚本动态地访问和更新文档的内容、结构和样式。
W3C DOM 标准被分为 3 个不同的部分:
核心 DOM - 针对任何结构化文档的标准模型
XML DOM - 针对 XML 文档的标准模型
HTML DOM - 针对 HTML 文档的标准模型
根据W3C的HTML DOM标准,HTML文档中的所有内容都是节点:
HTML DOM 将 HTML 文档视作树结构,这种结构被称为节点树。
通过 HTML DOM,树中的所有节点均可通过 JavaScript 访问所有 HTML 节点元素均可被修改也可以被创建或删除。
常用父(parent) 、子(child)和兄弟(sibling)等术语描述这些关系。
父节点拥有子节点,同级的子节点被称为兄弟节点。
顶端节点称为根(root)。
除根节点外,每个节点都有父节点,同时可拥有任意数量的子节点或兄弟节点。
在 CSS 中,我们使用 CSS 选择器来定位节点。
<div id="container">
表示为 #container
其中 # 开头代表选择 id,其后紧跟 id 的名称。
可使用 wrapper 以点 “.”,开头代表选择 class,其后紧跟 class 的名称。
另外还可使用根据标签名筛选:
例如想选择二级标题,直接用 h2 即可。
最常用的3种表示:
根据 id、class、标签名筛选
CSS选择器还支持嵌套选择,各个选择器之间加上空格分隔开可以代表嵌套关系。
如 #container.wrapper p
不加空格,则代表并列关系
如 div#container.wrapper p.text
Reference:https://kaiwu.lagou.com/course/courseInfo.htm?courseId=46#/detail/pc?id=1663