HTML小白起步(一、闲聊篇)欢迎和我一起学习。
这是一篇很没有意思的文章,适合小白看看,大佬不喜勿喷。
很多是个人见解和一些整合,不具有权威性,如有错误请指出,谢谢各位!
只是闲聊,不具权威性
既然进来了,就看看呗?
前端
- 前端是什么?
在百度百科是这样解释的
前端即网站前台部分,运行在PC端,移动端等浏览器上展现给用户浏览的网页。随着互联网技术的发展,HTML5,CSS3,前端框架的应用,跨平台响应式网页设计能够适应各种屏幕分辨率,合适的动效设计,给用户带来极高的用户体验。
前端技术一般分为前端设计和前端开发,前端设计一般可以理解为网站的视觉设计,前端开发则是网站的前台代码实现,包括基本的HTML和CSS以及JavaScript/ajax,最新的高级版本HTML5、CSS3,以及SVG等。
简单来说前端就是用HTML,css,JavaScript等技术,制作用户所能看到的网站界面。
- 前端入门怎么样?
个人觉得,前端的入门是挺简单的,主要因为刚开始学的两个(HTML+CSS)在严格意义上来讲并不是编程语言。
但是往后还要学习JavaScript、Typescript(JavaScript的超集),之后要用到前端框架,jQuery,React,vue.js,node.js,Angular等等这些流行框架。
毕竟现在应该没有什么人用底层来做了吧?
-
前端的前景怎么样?
前端在我国的发展起步比较晚,大概08年才开始逐渐从后端分化出来。在前端后端分开之前,前端界面都是由后端工程师写的,界面相对简单,甚至JavaScript都用不到,直到11-12年,前端才真正的分化出来。
不过现在的前端属于大前端,在国外,是有三部分的,前端中端后端,国内是前端和后端。
在做程序中,什么样的才会赚钱?答案是:最接近客户的
- 在以前,人们对操作的要求不高
因此界面设计和界面的优化相对要求不是那么高,因此前端一直被忽视,随着人们对操作和页面的欣赏,一个界面就可以代表一个产品的第一印象,而且前端在很多地方都能用到
- 在以前,人们对操作的要求不高
并且国内前端人才理论上是不多的,因为大学是没有前端的专业课程,有也在选修 >(2020)
- 工作情况怎么样?
上点提到,国内是前端后端,没有中端,那么这些任务是谁做呢?
前端多做点,后端多做点,就把中端省略了
前端程序员喜欢说自己耍嘴皮子的,因为不仅要和项目经理沟通,还要和前端同事以及UI设计师等等沟通
前端基本没有单独开发的,就比如样式bug三论
这个样式出现错误,原因:
1.你加的
2.浏览器默认加的
3.你同事加的
不过和前端同事沟通主要体现在代码注释。
- 其实我听到的前端工作情况不太一样
- 第一种:
到公司就码代码,码了后调试报错,修完bug后和后端测试,再次报错,再次修bug,然后因为没工作完加班熬夜。 - 第二种:选择项目任务,一般是1比3的时间,1的时间是写代码的时间,3的时间是调试和抗风险时间。
就比如一个月四个星期,一个星期写代码,三个星期调试。
如果是这样的话,当你不是面向百度编程,并且报错率很低时,可以说是很轻松的。
某大佬:公司要求是穿着衣服来上班就行
- 第一种:
其实主要还是看个人技术
程序员鼓励师
- 现在前端行业薪资怎么样?
就现在来看,前端行业的工资已经和后端齐平了,甚至有可能超过后端。
HTML是什么?
- HTML的认识
HTML(超文本标记语言——HyperText Markup Language)是构成 Web 世界的一砖一瓦。它定义了网页内容的含义和结构。
——来自mdn
其实呢,HTML和css以及JavaScript并不是一个东西,这三个东西分别有不同的功能
HTML 不是一门编程语言,而是一种用于定义内容结构的标记语言。
HTML 由一系列的元素组成,可以说它是标记而已,由标签组成但是它是网页的基础框架组成部分。
我们平时说的HTML,一般指的是
HTML+css+JavaScript(JS),统称为HTML
-
其实web的应用是很多的,当然,这里就牵扯到框架了
- React Native :
Facebook创建的开源移动应用程序框架。 它用于开发适用于Android、iOS、Web 和 UWP (Windows)
利用React Native可以做Android以及iOS
- React Native :
-
css的认识
层叠样式表 (Cascading Style Sheets,缩写为 CSS),是一种样式表语言,用来描述 HTML 或 XML(包括如 SVG、MathML、XHTML 之类的 XML 分支语言)文档的呈现。CSS 描述了在屏幕、纸质、音频等其它媒体上的元素应该如何被渲染的问题。
——来自mdn
这也就是说,css是装饰,就比如一栋楼,打了地基,建好了框架,但是没有装修,css就是装修。
CSS 也不是真正的编程语言,甚至不是标记语言。它是一门样式表语言,这也就是说人们可以用它来选择性地为 HTML 元素添加样式。
- JavaScript的认识
JavaScript 是一种被用来添加交互功能到你的网站的编程语言。
听不懂?看看下个
JavaScript(缩写:JS)是一门完备的动态编程语言。当应用于 HTML 文档时,可为网站提供动态交互特性。
- JavaScript做的主要就是人机交互,通过人所做的行为,返回对应数据。或者使用JS获取一些期望达到的效果
浏览器
作为前端开发工程师,和浏览器打交道是必不可少的
- 什么是浏览器?
来自官方的说法
浏览器是用来检索、展示以及传递Web信息资源的应用程序。Web信息资源由统一资源标识符( Uniform Resource Identifier,URI)所标记,它是一张网页、一张图片、一段视频或者任何在Web上所呈现的内容。使用者可以借助超级链接( Hyperlinks),通过浏览器浏览互相关联的信息。
对于用户来说,只需要知道浏览器是搜索资料等的就行了。而对于前端开发工程师来说就不一样了。
-
主流浏览器有哪些?
大家都用过哪些浏览器?
可能你会想到的有,QQ浏览器,搜狗高速浏览器,UC浏览器,Chrome,360,火狐,等等等等 -
什么是主流浏览器?
主流浏览器指的是有自己研发的浏览器内核
我们写的网页界面,是由HTML+css+JS构成,这些实质上是代码组成的,而浏览器的主要工作就是解析这些代码。当然按照不同的解析规则,打开网页的速度就有所不同。
也能是说,浏览器是分好坏的
-
浏览器内核的区别
-
被嫌弃的IE
(不怎么会玩csdn,晚点再增加,扣了几个小时字,不小心退出好几次,直接挤一团。。,希望能获得些点赞,谢谢,图片与资料均来自互联网,如有侵权请联系本人删除,谢谢)