初探前端世界:网页基本结构入门指南

初探前端世界:网页基本结构入门指南

初识前端与网页开发前端开发是为用户构建Web页面或app界面的过程,目的是呈现一个可以与用户交互的界面。通过使用HTML、CSS和JavaScript,以及基于这些技术衍生的框架和工具,前端开发实现了互联网产品的用户界面和交互体验。尽管如今的前端技术栈蓬勃发展,出现了许多新的工具、概念和解决方案,推动了前端开发的工程化与现代化,但归根结底,前端开发的核心仍是构建网页。1 什么是网页网站是基于一定的规则,在互联网上通过HTML等技术构建,用于展示特定信息的一系列网页组合。网页则是网站中的单个页面,通常是以HTML格式创建的文件,用户需要通过浏览器来查看和浏览。网页是网站的基本构成单元,由多种元素组成,包括图像、链接、文字、声音和视频等。常见的网页文件通常以 .htm 或 .html 作为文件扩展名,因此也被称为 HTML文件。2 什么是 HTML 文件HTML 全称为超文本标记语言(Hyper Text Markup Language),它是一种用于构建和描述网页内容的语言。与编程语言不同,HTML 是一种标记语言(markup language)。标记语言使用的是一套标记标签(markup tag)来对内容进行结构化描述。 什么是超文本?

HTML 能够包含图片、声音、动画、多媒体等多种形式的内容(突破了纯文本的局限)。HTML 还可以实现从一个文件跳转到另一个文件的功能,并与全球的主机文件进行连接(即超链接文本)。3 网页的开发流程网页开发通常包括以下步骤,图示如下:

在整个过程中,前端开发人员编写网页代码,这些代码被浏览器执行。浏览器接收并解析代码,最终生成用户可以看到并交互的网页界面。

4 浏览器是什么浏览器是用于展示和执行网页内容的工具或平台。常见的浏览器包括 IE、Firefox(火狐)、Chrome(谷歌浏览器)、Safari 和 Opera 等。

这些浏览器通常被称为五大主流浏览器。

了解浏览器市场份额:https://gs.statcounter.com/browser-market-share/all/china

什么是浏览器内核:

浏览器是网页内容的承载工具,也是前端开发人员日常使用的平台。常见的浏览器及其对应的内核包括:IE 系列使用 Trident 内核,火狐(Firefox)采用 Gecko 内核,谷歌 Chrome 和 Safari 最初都基于 Webkit 内核,而 Opera 也使用 Webkit 内核。不过,Google Chrome 的内核后来改为 Blink,它是 WebKit 内核的一个分支。此外,微软于2022年6月16日正式宣布停止支持 IE 浏览器,Edge 浏览器(使用基于 WebKit 分支的 Chromium 内核)成为其接替者。内核示意图目前,国内的大多数主流浏览器,如 360 极速浏览器、UC 浏览器、QQ 浏览器和搜狗浏览器等,基本都采用了 Webkit 或 Blink 内核。其中,360 浏览器的兼容模式使用的是 IE 内核。5 Web标准Web 标准是由 W3C 以及其他相关标准化组织设立的一系列规范。W3C(万维网联盟)是全球最著名的标准化组织之一,负责推动 Web 技术的统一标准化。

那么,W3C 是如何定义和统一这些标准的呢?

主要包括结构(Structure)、表现(Presentation)和行为(Behavior)三大方面:

结构:用于对网页中的元素进行组织与分类,当前主要使用 HTML 来定义。表现:决定网页元素的外观样式,包括布局、颜色和尺寸等,主要使用的是 CSS。行为:涉及到网页的动态模型和交互功能,通常使用 JavaScript 实现。那么,在进行前端开发时,如何编写合理、符合标准的代码呢?

6 网页代码的最佳实践根据 Web 标准推荐的最佳实践,网页开发应遵循结构、样式与行为相互分离的原则。

简单来说:

结构应该写在 HTML 文件中,用来定义网页的基本元素和内容。样式应当放在 CSS 文件中,用于控制页面的外观和布局。行为则应当编写在 JavaScript 文件中,以实现动态功能和用户交互。网页的基本结构每个网页都有一个基础的结构标签(通常称为骨架标签),网页的所有内容都是在这些基础标签内构建的。以下是一个简单的 HTML 文件示例,展示了基本的页面结构(HTML 文件的扩展名必须是 .html 或 .htm):这个 HTML 文件展示了网页的基本骨架,包括 标签中设置的字符编码、关键词、描述信息以及网页标题。网页内容则放置在 标签内。1 文档版本当前网页开发通常使用最新的 HTML5 规范。在 HTML5 中,文档的声明版本变得更加简洁,使用以下声明即可:这个声明告知浏览器该文档使用的是 HTML5 规范,并确保页面按照最新标准进行渲染。2 标签在 HTML 中,标签是网页的核心组成部分,用来定义页面结构和元素。HTML 标签通常成对出现,包括一个开始标签和一个结束标签,但也有一些特殊的标签是自闭合标签,即它们只有一个标签而没有结束标签。2.1 单标签自闭合标签(又称单标签)是无需结束的标签,常用于插入没有内容或没有包裹其他元素的元素。常见的自闭合标签包括:

在 HTML5 中,自闭合标签不再强制要求以 / 结束,因此



都是有效的写法。2.2 双标签双标签是由开始标签和结束标签共同构成,包含网页内容或其他嵌套元素。常见的双标签如下:2.3 双标签关系在 HTML 中,双标签之间的关系主要可以分为两类:

包含关系:一个标签包含另一个标签的情况,这通常表示元素是嵌套的。被包含的标签称为子元素,包含它的标签称为父元素。例如: 在这个例子中,

标签(段落)是

标签的子元素,而
又是 标签的子元素,这就是包含关系。

并列关系:并列关系指的是两个标签处于同一级别,互不包含。例如:在这里,

标签都位于 标签下,它们是并列关系。2.4 标签属性HTML 标签可以通过属性来定义元素的附加信息,属性一般位于标签的起始部分,并使用键值对的形式呈现。常见的语法结构如下:例如,meta 标签可以设置网页的元信息,charset 属性用于定义网页的字符编码集。通常设置为 UTF-8,这是国际通用的编码标准,支持多种语言(包括中文):注意: 上述语法是必须写入的代码,否则可能会导致网页内容出现乱码。为了确保网页在各种浏览器中正常显示,通常建议统一使用 “UTF-8” 编码,并规范地写成 "UTF-8",而不是 “utf8” 或 “UTF8”。3 html 标签html 标签是网页的根元素,表示整个网页的起点。所有网页的内容(包括头部信息和可见内容)都必须编写在 html 标签内。HTML 文档的结构通常如下:html 标签包裹了整个网页的内容,使浏览器能够正确识别并渲染网页。4 head 标签head 标签用于定义网页的元信息(metadata),例如网页的标题、字符编码、关键词等。head 中的内容不会直接显示在网页上,但它对页面的显示和功能至关重要。后续学习的 CSS 和 JavaScript 文件通常也会通过

head 标签主要用于管理网页的配置和资源,使页面在浏览器中正确渲染和运行。5 body 标签body 标签是网页的主要内容展示区域,所有可见的内容都需要放置在这个标签内。无论是文字、图片、链接、表格,还是视频、按钮等元素,都会在 body 标签内编写。在以后的网页开发过程中,body 标签将是你编写 HTML 代码最频繁的位置。例如:

代码语言:javascript复制

欢迎访问我的网页!

这是我的第一个网页内容。

图片示例

所有显示在页面上的元素都放在 body 标签中,它是网页用户看到的内容展示区。6 网页三要素网页的三要素主要包括关键词、描述和标题,它们对于网页的 SEO 优化非常重要,能够帮助搜索引擎更好地抓取和理解网页内容。

关键词(Keywords)

通过设置关键词,用户可以使用相关关键字在搜索引擎中找到你的网站。例子如下:代码语言:javascript复制描述(Description)

设置网页的描述标签,让用户能够直观地了解网页内容,它也常用于推广广告的展示位置:代码语言:javascript复制标题(Title)

标题是网页的名称,会显示在浏览器的标签栏中,它不仅为用户提供了页面信息,也对搜索引擎排名有影响:代码语言:javascript复制京东(JD.COM)-正品低价、品质保障、配送及时、轻松购物!网页三要素的作用

网页三要素的主要作用是帮助搜索引擎通过关键字更好地收录网页,从而提高网页的搜索排名,增加网站的曝光率和流量。 ......

代码语言:javascript复制Comprehensive Front-End Example

Welcome to Front-End Development

HTML Basics

HTML is the standard markup language for creating web pages. It forms the basic structure of a website.

CSS Styling

CSS is used to control the layout and style of web pages. It enables developers to create visually appealing designs.

JavaScript Interaction

JavaScript brings interactivity to web pages, allowing for dynamic content updates and engaging user experiences.

© 2024 Front-End Development Example. All rights reserved.

相关创作

介绍猎鹰突击队
365bet官网ribo88

介绍猎鹰突击队

07-10 👁 5305
锐爽125-3f是纯铃木吗?
office365个人邮箱

锐爽125-3f是纯铃木吗?

01-21 👁 2929
微信下载失败怎么办?5种解决方法一次搞定
365资讯下载安装

微信下载失败怎么办?5种解决方法一次搞定

08-09 👁 7037