美文网首页
Web网页基础

Web网页基础

作者: 若星汉天 | 来源:发表于2018-04-25 16:21 被阅读0次

网页可以分为三部分,HTML、CSS、JavaScript,HTML 定义了网页的内容和结构,CSS 描述了网页的布局,JavaScript 定义了网页的行为,三者结合起来才能形成一个完整的网页。

1.HTML

全称Hyper Text Markup Language,即超文本标记语言,是网页中的文字、按钮、图片、视频等各种复杂元素基础构架。不同类型的文字通过不同类型的标签来表示,如图片用img标签,视频用video标签,段落用p标签,他们之间的布局通常通过布局标签div嵌套组合而成,各种标签通过不同的排列和嵌套形成了网页的框架。

节点及节点关系

在HTML中所有标签定义的内容全都是节点,他们构成了一个HTML DOM树。

DOM,全称Document Object Model,即文档对象模型。它定义了访问HTML和XML的标准:

W3C 文档对象模型 (DOM) 是中立于平台和语言的接口,它允许程序和脚本动态地访问和更新文档的内容、结构和样式。

W3C DOM标准被分为3个不同的部分

核心DOM - 针对任何结构化文档的标准模型

XML DOM - 针对XML文档的标准模型

HTML DOM - 针对HTML文档的标准模型

根据W3C的HTML DOM 标准,HTML文档中的所有内容都是节点:

整个文档是一个文档节点

整个HTML元素是一个元素节点

HTML元素内的文本是文本节点

每个HTML属性是属性节点

注释是注释节点

HTML DOM将HTML文档视作树结构,这种结构称为节点树,如图:

节点树

通过HTML DOM,树中所有节点均可通过JavaScript进行访问,所有HTML节点元素均可被修改,也可被创建或删除。

节点树中的节点彼此拥有层级关系。常用parent(父)、child(子)和sibling(兄弟)等术语描述这些关系。父节点拥有子节点,同级的子节点被称为兄弟节点。

在节点树中,顶端节点被称为根(root),除了根节点之外每个节点都有父节点,同时拥有任意数量的子节点或兄弟节点。

节点树及节点之间的关系:

节点树及节点关系

2.CSS

HTML定义了网页的结构,只有HTML的页面布局可能只是简单的节点元素的排列,为了让网页更好看就需要借助CSS了。

CSS全称Cascading Style Sheets,即层叠样式表。“层叠”是指当在HTML中引用了数个样式文件,并且样式发生冲突时,浏览器能够依据层叠样式处理。“样式”指网页中文字大小、颜色、元素间距、排列等格式。

选择器

网页由一个个的节点组成,CSS选择器会根据不同节点设置不同的样式规则,那如何定义是哪些节点?

在CSS中是使用CSS选择器选择定位节点,CSS选择器语法规则:

CSS选择器

另外还有一种比较常用的选择器是 XPath。

3.JavaScript

简称JS,是一种脚本语言,HTML与CSS配合使用,提供给用户的只是一种静态信息,缺少交互性。网页中的交互和动画效果,如下载进度条,提示框,轮播图等,通常是JavaScript的功劳。它使得用户与信息之间不止是一种浏览与显示的关系,而是一种实时、动态、交互的页面功能。


相关文章

  • Web网页基础

    网页可以分为三部分,HTML、CSS、JavaScript,HTML 定义了网页的内容和结构,CSS 描述了网页的...

  • HTML基础

    HTML基础 web基础web标准结构标准:HTML--决定网页上有什么东西(能够显示什么内容)表现标准:css-...

  • Web网页端基础

    2.网页基础 用浏览器访问网站时,页面各不相同,你有没有想过它为何会呈现这个样子呢?本节中,我们就来了解一下网页的...

  • 全栈 - 19 Web基础 网页的骨骼HTML

    这是全栈数据工程师养成攻略系列教程的第十九期:19 Web基础 网页的骨骼HTML。 写Web网页的基础三件套是H...

  • 无标题文章

    HTML基础 Web,HTML结构介绍 标签输出内容 网页头部 输出内容 主题内容 (1)网页标题 格式 输出内...

  • 响应式Web设计:HTML5和CSS3实战(一)

    一、响应式 web 设计基础 1. 什么是响应式 Web 设计? 所谓响应式 Web 设计,就是网页内容会随着访问...

  • August 13-day 23 网页基础

    H5基础知识 web基础: web标准(万维网-w3c):结构标准:html --- 决定网页上有什么东西(能够显...

  • day29-总结(html篇)

    初识html5 web基础: 1.web标准:结构标准:HTML --- 决定网页上有什么东西(能够显示什么内容)...

  • HTML 基础

    HTML 基础 web 前端开发需要掌握:html、css样式、JavaScript语言 。 HTML是网页内容的...

  • HTML 基础(一)

    HTML 基础 web 前端开发需要掌握:html、css样式、JavaScript语言 。 HTML是网页内容的...

网友评论

      本文标题:Web网页基础

      本文链接:https://www.haomeiwen.com/subject/xaxylftx.html