iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >web前端三层结构是什么
  • 749
分享到

web前端三层结构是什么

2023-07-05 01:07:59 749人浏览 安东尼
摘要

本篇内容介绍了“web前端三层结构是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!WEB前端的三层结构分别是:1、结构层,由html或X

本篇内容介绍了“web前端三层结构是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

WEB前端的三层结构分别是:1、结构层,由html或XHTML之类的标记语言负责创建,用于存储客户想要阅读或查看的所有内容,可以包含文本、图像、超链接和多媒体(视频、音频等)。2、表示层,由CSS负责创建,包含有关如何在Web浏览器中显示网页文档的样式说明。3、行为层,负责回答“内容应该如何对事件做出反应”这一问题,使网站具有交互性,允许页面响应用户操作或基于一组条件进行更改。

Web前端是给用户展示的网页页面,即网站的前台部分。

Web前端开发思路是把网页分成三个层次,即:结构层、表示(样式)层、行为层。

  • 结构层(structural layer)由 HTML 或 XHTML 之类的标记语言负责创建。标签,也就是那些出现在尖括号里的单词,对网页内容的语义含义做出了描述,但这些标签不包含任何关于如何显示有关内容的信息。例如,P 标签表达了这样一种语义:“这是一个文本段。”

  • 表示层(presentation layer) 由 CSS 负责创建。 CSS 对“如何显示有关内容”的问题做出了回答。

  • 行为层(behavior layer)负责回答“内容应该如何对事件做出反应”这一问题。这是 javascript 语言和 DOM 主宰的领域。

网页的表示层和行为层总是存在的,即使我们未明确地给出任何具体的指令也是如此。此时, Web 浏览器将把它的默认样式和默认事件处理函数施加在网页的结构层上。例如,浏览器会在呈现“文本段”元素时留出页边距,有些浏览器会在用户把鼠标指针悬停在 某个元素的上方时弹出一个显示着该元素的 title 属性值的提示框,等等。

HTML:结构层

网页的结构或内容层是该页面的基础HTML代码。正如房屋的框架为房屋的其他部分构建了一个坚实的基础,HTML的坚实基础创建了一个可以在其上创建网站的平台。

结构层用于存储客户想要阅读或查看的所有内容。HTML结构可以包含文本和图像,它包括访问者用于浏览网站的超链接。这是在符合标准的HTML5中编码的,可以包括文本,图像和多媒体(视频,音频等)。

CSS:样式层

该层指示结构化HTML文档如何看待网站的访问者,并由CSS(层叠样式表)定义。这些文件包含有关如何在Web浏览器中显示文档的样式说明。样式层通常包括基于屏幕大小和设备更改站点显示的媒体查询。

网站的所有视觉样式都应位于外部样式表中。您可以使用多个样式表,但请记住,每个CSS文件都需要Http请求才能获取它,从而影响站点性能。

JavaScript:行为层

行为层使网站具有交互性,允许页面响应用户操作或基于一组条件进行更改。JavaScript是行为层最常用的语言,但CGI和PHP也经常被使用。

开发人员引用行为层时,大多数都是指在Web浏览器中直接激活的层。您可以使用此图层直接与DOM(文档对象模型)进行交互。在内容层中编写有效的HTML对于行为层中的DOM交互非常重要。在构建行为层时,应该像使用CSS一样使用外部脚本文件来优化速度和性能。

扩展知识:分层的好处

1、共享资源:

当您编写外部CSS或JavaScript文件时,站点上的任何页面都可以使用该文件。如果您需要对该文件进行更改,也许更新网站上的某些排版样式,则使用该样式表的每个页面都会得到更改。没有必要单独编辑网站的每个页面,这对于大型网站来说可能是一项艰苦的任务。

2、下载速度更快:

首次由客户下载脚本或样式表后,Web浏览器会对其进行缓存。由于这些共享资源现在包含在浏览器的缓存中,因此浏览器中请求的其他页面加载速度更快,从而提高了整体页面速度和性能。

3、多人团队:

如果您有多个人同时在网站上工作,您可以使用允许文件签入和签出的系统,以确保每个人都使用最新版本。如果样式和行为与结构文档交织在一起,那就更难了。

4、搜索引擎优化:

一个明确分离风格和结构的网站可能会对搜索引擎有更好的表现,因为它们可以更有效地抓取内容并理解页面而不会陷入视觉风格和行为信息。

5、辅助功能:

外部样式表和脚本文件更易于人们和浏览器访问。屏幕阅读器等软件可以更轻松地处理结构层中的内容,而无需处理无论如何都无法使用的样式。

6、向后兼容性:

使用单独的开发层设计的站点更可能向后兼容,因为无法使用某些CSS样式或禁用了JavaScript的浏览器和设备仍然可以查看HTML。然后,您可以使用支持它们的浏览器的功能逐步增强您的网站。

“web前端三层结构是什么”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

--结束END--

本文标题: web前端三层结构是什么

本文链接: https://www.lsjlt.com/news/348822.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • web前端三层结构是什么
    本篇内容介绍了“web前端三层结构是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!web前端的三层结构分别是:1、结构层,由HTML或X...
    99+
    2023-07-05
  • Web前端的三大结构是什么
    这篇文章主要介绍“Web前端的三大结构是什么”,在日常操作中,相信很多人在Web前端的三大结构是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Web前端的三大结构是什么”的疑惑有所帮助!接下来,请跟着小编...
    99+
    2023-06-04
  • web前端三要素是什么
    本篇内容介绍了“web前端三要素是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!所谓三要素,即HTML...
    99+
    2024-04-02
  • web前端架构师是什么
    随着互联网行业的不断发展,Web前端技术也成为了一项非常重要的技能。在Web前端领域中,Web前端架构师是一个非常关键的职位,他们是整个Web前端团队的核心人物,负责为项目提供技术架构的选择和设计。Web前端架构师是指那些拥有深度技术能力并...
    99+
    2023-05-20
  • 前端页面的三大层是什么
    这篇文章主要介绍“前端页面的三大层是什么”,在日常操作中,相信很多人在前端页面的三大层是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”前端页面的三大层是什么”的疑惑有所帮...
    99+
    2024-04-02
  • web三层架构工作原理是什么
    这篇文章主要讲解了“web三层架构工作原理是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“web三层架构工作原理是什么”吧!一、什么是三层架构三层架构就是为了符合“高内聚,低耦合”思想,...
    99+
    2023-06-21
  • web前端架构指的是什么
    这篇文章主要讲解了“web前端架构指的是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“web前端架构指的是什么”吧!web前端架构是一系列工具和流程的集合,旨在提升前端代码的质量,并实现...
    99+
    2023-07-05
  • web前端同构渲染是什么
    这篇文章主要介绍“web前端同构渲染是什么”,在日常操作中,相信很多人在web前端同构渲染是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”web前端同构渲染是什么”的疑惑有所帮助!接下来,请跟着小编一起来...
    99+
    2023-06-04
  • web 前端 什么是
    Web前端是一个广泛的概念,它通常指的是在Web开发过程中负责客户端部分的技术和工作。Web前端开发是Web应用的三大核心技术之一,它旨在将Web应用程序的外观和行为与后端逻辑分离开来,以此实现更好的应用程序架构、更友好的用户界面和更高效的...
    99+
    2023-05-20
  • 什么是Web前端
    本篇内容主要讲解“什么是Web前端”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“什么是Web前端”吧!什么是web前端?大家越来越肯定前端的作用,如今也高端we...
    99+
    2024-04-02
  • web前端只是表示层吗
    本教程操作环境:windows7系统、Dell G3电脑。W3C是指万维网联盟(World Wide Web Consortium),创建于1994年10月。W3C的出现是为了定制网页开发的标准,让使用相同的网页能在不同的浏览器中有相同的效...
    99+
    2023-05-14
    web前端 web
  • asp.net三层架构是什么
    ASP.NET三层架构是一种常用的软件开发架构,用于组织和管理ASP.NET应用程序的代码和功能。它将应用程序划分为三个主要层次:表...
    99+
    2023-08-28
    asp.net
  • web前端是指什么
    Web前端又称为Web开发前端,是指用户在浏览器上看到和操作的网页界面。作为Web开发的重要组成部分,负责实现网页的可见界面和交互功能。Web前端的重要性在于,它是用户与网页之间的桥梁,直接影响着用户对网站的观感和体验。一个好的Web前端界...
    99+
    2023-08-04
  • web前端是什么意思
    Web前端,简而言之,就是网站的“外衣”和“大脑”。它负责展现给用户的Web页面的设计和交互,并与后台服务器进行数据通信和交互处理。Web前端技术一直处于高速发展之中,可以说是网站开发中不可或缺的部分。Web前端技术主要包括三个方面:HTM...
    99+
    2023-05-14
  • web前端中CSS层叠上下文的方法是什么
    这篇文章主要讲解了“web前端中CSS层叠上下文的方法是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“web前端中CSS层叠上下文的方法是什么”吧!一、...
    99+
    2024-04-02
  • web前端跨域是什么
    这篇文章主要介绍“web前端跨域是什么”,在日常操作中,相信很多人在web前端跨域是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”web前端跨域是什么”的疑惑有所帮助!接...
    99+
    2024-04-02
  • MySQL三层逻辑架构是什么
    小编给大家分享一下MySQL三层逻辑架构是什么,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!MySQL三层逻辑架构MySQL的存储引擎架构将查询处理与数据的存储/...
    99+
    2023-06-27
  • 前端三大基础是什么
    本篇内容介绍了“前端三大基础是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! ...
    99+
    2024-04-02
  • 前端三大框架是什么
    本篇内容介绍了“前端三大框架是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! ...
    99+
    2024-04-02
  • web前端怎么将扁平数据结构转Tree
    这篇文章主要介绍“web前端怎么将扁平数据结构转Tree”,在日常操作中,相信很多人在web前端怎么将扁平数据结构转Tree问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”web前端怎么将扁平数据结构转Tree...
    99+
    2023-07-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作