首页 > 其他分享 >前端架构

前端架构

时间:2023-06-08 20:12:57浏览次数:117  
标签:元素 架构 前端 JavaScript JS HTML 内容 CSS

一、前端认知Web 开发

参考:[菜鸟教程 - 学的不仅是技术,更是梦想! (runoob.com)](https://developer.mozilla.org/zh-CN/docs/Learn/Getting_started_with_the_web)

​   W3Schools 在线教程

1. 前端是做什么的?

前端是做 IT系统工程的,负责信息化系统的设计、建设,包括设备、系统、数据库、应用系统的建设。

2. 开发流程

接下来给大家介绍一下各个角色。

  • 项目委员会:这是一个很虚的角色,即能确定项目是否要做的那帮人,有时候可能就是一个高级经理就能拍板确定。
  • PM:产品经理,也是一个项目的推动者,即兼职项目经理的角色。
  • UE:交互设计师,负责页面布局、交互的设计,不负责视图的细节。
  • UI:视觉设计师,交互确定之后,设计页面样式。注意,很多情况下,UE 和 UI 是一个人。
  • RD:后端开发人员。
  • CRD:客户端开发人员,安卓和 ios 都是。
  • FE:前端开发人员。
  • QA:测试人员。
  • OP:服务器运维人员,一般负责审批上线单。
3. 前端开发的核心语言

HTML、CSS、JavaScript,它们看上去是三种不同的技术,但在实际中却是相互搭配使用的:

  • HTML——结构:一门赋予网站内容结构和意义的语言
  • CSS——样式:一门美化网站页面的语言
  • JS——行为:用来为网站创建动态功能的脚本语言
  • HTML是用来标记内容的(重在内容组织上)

​ HTML是超文本标记语言的简称,它是一种不严谨的、简单的标识性语言。它用各种标签将页面中的元素组织起来,告诉浏览器该如何显示其中的内容。

  • CSS是用来修饰内容样式的(重在内容样式美化展示上)

​ CSS是层叠样式表的简称,它用来表现HTML文件样式的,简单说就是负责HTML页面中元素的展现及排版。

  • JavaScript是用来做交互的

​ JavaScript是一种脚本语言,即可以运行在客户端也能运行在服务器端。JavaScript的解释器就是JS引擎,JS引擎是浏览器的一部分。而JavaScript主要是用来扩展文档交互能力的,使静态的HTML具有一定的交互行为(比如表单提交、动画特效、弹窗等)。


HTML与CSS、JS是不同的技术,三者的关系:

  • HTML一般需要CSS和JS来配合使用,否则单一HTML文档无论是功能还是展示上效果都不理想;

  • CSS一般是不能脱离HTML或XML的,如果CSS脱离了HTML和XML,那就没有存在的必要的;

  • JS可以脱离HTML和CSS而独立存在;

  • JS可以操作HTML和CSS。

总结:如果把HTML比做身体,那CSS就好比是衣服,而JavaScript则意味着人能做的一些高级动作。

image-20230608114223338

二、HTML 基础

​ 超文本标记语言(英语:HyperText Markup Language,简称:HTML)是一种用来结构化 Web 网页及其内容的标记语言。网页内容可以是:一组段落、一个重点信息列表、也可以含有图片和数据表。正如标题所示,本文将对 HTML 及其功能做一个基本介绍。其元素包括:

HTML 元素
  • 开始标签(Opening tag):包含元素的名称(本例为 p),被大于号、小于号所包围。表示元素从这里开始或者开始起作用
  • 结束标签(Closing tag):与开始标签相似,只是其在元素名之前包含了一个斜杠。这表示着元素的结尾
  • 内容(Content):元素的内容,本例中就是所输入的文本本身
  • 元素(Element):开始标签、结束标签与内容相结合,便是一个完整的元素
image-20230608152608521
<!doctype html>
<html lang="en">
<head>
    <meta charset="utf-8">
    <title>开始学习 CSS</title>
</head>

<body>

    <h1>我是一级标题</h1>

    <p>这是一个段落文本。在文本中有一个 <span>span element</span>
并且还有一个 <a href="http://example.com">链接</a>.</p>

    <p>这是第二段。包含了一个 <em>强调</em> 元素。</p>

    <ul>
        <li>项目 1</li>
        <li>项目 2</li>
        <li>项目 <em>三</em></li>
    </ul>

</body>

</html>
image-20230608144458638

三、CSS基础

​ HTML 用于定义内容的结构和语义,CSS 用于设计风格和布局。比如,您可以使用 CSS 来更改内容的字体、颜色、大小、间距,将内容分为多列,或者添加动画及其他的装饰效果。

<link rel="stylesheet" href="styles.css">

image-20230608145206000

四、JavaScript

image-20230608153253042

标签:元素,架构,前端,JavaScript,JS,HTML,内容,CSS
From: https://www.cnblogs.com/DQ-MINE/p/17467539.html

相关文章

  • TCP通信:实现BS架构
          ......
  • 【前端】elementUI表格根据状态显示不同的字体颜色
    elementUI表格根据状态显示不同的字体颜色elementUI官网:https://element.eleme.cn/#/zh-CNcell-style:单元格的style的回调方法,也可以使用一个固定的Object为所有单元格设置一样的Style。实现效果:实现步骤:el-table标签中增加一个方法回调,:cell-style=“cellStyle”。在方法中......
  • 揭秘新一代云数仓技术架构与最佳实践
    从传统数仓到湖仓一体,历经三十多年发展,技术的浪潮快速迭代,以云原生数仓为中心的现代数据栈时代已然到来。背后的核心的原因在于,企业正在加速走向数字化、智能化,对数据的应用也提出了全新要求,特别是对数据的实时分析、实时部署需求更加的强烈,而云数据仓库为用户实现云原生、智能运维......
  • 【前端跨域】CORS跨域问题解决思路
    目录一、Nginx跨域配置二、Spring项目跨域配置参考资料一、Nginx跨域配置在Nginx中配置跨域请求,主要可以通过设置HTTP响应头部的方式进行。以下是具体实现步骤:在Nginx的配置文件中找到对应location配置块,例如:server{listen80;server_nameexample.com;......
  • 阿里开源前端框架
    https://ant.design/ http://library.ant.design/ https://motion.ant.design/ https://antv.alipay.com/zh-cn/index.html  数据可视化 https://eggjs.org/zh-cn/intro/quickstart.html......
  • 前端进化笔记-JavaScript(三)
    人类在白色的底色上描绘图画,地球在黑色的底色上创造生命。变量、作用域与内存JavaScript的变量可以说是独树一帜。只需要一个(或两个等)关键字(const,let)就可以创建变量,创建时不考虑变量的类型,这是其他语言少有的强大功能。当然强大的功能总是伴随着问题。值原始值:Undefined,Null......
  • 风尚云网微谈前端行业六大说
    风尚云网微谈前端行业,希望对新手小白有些帮助...个人见解,仅供参考,取长补短目录一:关于前端/大前端是什么?二:前端开发工程师是干什么的?三:2023年前端开发还值不值得学习?四:前端工程师需要会什么?五:关于最重要的前端开发薪资问题六:前端开发适合发展的城市一:关于前端/大前端是什......
  • [转]前端-WebAPI接口-FormData对象的使用(模拟表单用于发送数据及上传文件)
    一、概述FormData对象的使用:用一些键值对来模拟一系列表单控件:即把form中所有的元素的name与value组成一个queryString。异步上传二进制文件。二、使用创建一个空对象实例。 javascript复制代码varmyform=newFormData();使用已有的表单来初始化 ht......
  • 在前端生成H5二维码海报
    海报图片生成前后端都能实现,个人喜欢在前端生成,主要是前端可以用html+css去实现海报样式,便于调试,对于熟悉前端代码的小伙伴来说再好不过。以下是在vue项目中的实现,非vue前端同理。思路及步骤:1.用html实现海报效果制作海报模板图,用js二维码库生成二维码,用CSS的绝对定位实现二......
  • 新项目,不妨采用这种架构分层,很优雅!
    大家好,我是飘渺。今天继续更新DDD&微服务的系列文章。在专栏开篇提到过DDD(Domain-DrivenDesign,领域驱动设计)学习起来较为复杂,一方面因为其自身涉及的概念颇多,另一方面,我们往往缺乏实战经验和明确的代码模型指导。今天,我们将专注于DDD的分层架构和实体模型,期望为大家落地DDD提供......