前端入门

前端入门

眉间皱痕 提交于 2019-12-20 21:24:51
目录 一.前端概述 前端开发技术栈 二.前端三剑客 1.HTML 2.CSS 3.JavaScript 三.第一个页面 1.基础模板 2.模板解读 3.其他核心模板标签 四.html常用标签 1.无语义标签 2.常用语义标签 3.文本标签 4.其他标签 五.标签分类 1.单|双标签 2.行|块标签 3.单一|组合标签 一.前端概述 ​ 前端就是网站前台部分,运行在pc端,移动端等浏览器上展现给用户浏览的网页,随着互联网技术的发展,HTML5,CSS3,前端框架的应用,跨平台响应式网页设计能够适应各种屏幕分辨率,完美的动效设计,给用户带来极高的用户体验. ​ 前端技术一般分为前端设计和前端开发,前端设计一般可以理解为网站的视觉设计,前端开发则是网站的前台代码实现,包括基本的HTML和CSS以及JavaScript 前端开发技术栈 HTML HTML是超文本标记语言(Hypertext Markup Language,HTML)通过 标签语言 来标记要显示的网页中的各个部分.一套浏览器认识的规则. 浏览器按顺序渲染网页文件,然后根据标记符解释和显示内容。但需要注意的是,对于不同的浏览器,对同一标签可能会有不完全相同的解释(兼容性). 文件后缀:.html或.htm. CSS CSS是级联样式表(Cascading Style Sheets). 样式定义如何显示HTML

资深工程师论web前端开发:关于JavaScript到底该如何学习

风流意气都作罢 提交于 2019-12-20 16:19:39
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 1,不要着急看一些复杂网页效果的代码,这样除了打击你自信心,什么也学不到。没达到一定的武功水平,割了小JJ也学不会葵花宝典的。 2,别急着加技术交流QQ群,加牛人QQ。如果你找张三丰交流武功,你上去第一句问“丰哥,where is 丹田?”,你会被他一掌劈死的。 3,看网上什么多少天精通JS,啥啥啥从入门到精通,这种教程直接跳过吧,太多的事实证明,以一种浮躁的心态去做任何事都会以失败而告终。 推荐几本好书 “你丫吹了半天牛B,还是没说怎么学啊” 呵呵,我也没啥特别的办法,只是推荐几本好书。推荐的书,得按先后顺序看。别第一本没看完,就急着上第二本,并不是每次“穿越”都能成功的 第一阶段:《JavaScript DOM编程艺术》 看这本书之前,请先确认您对Javascript有个基本的了解,应该知道if else之类的语法,如果不懂,先去看看我第二阶段推荐的《Javascript高级程序设计》的前三章,记住看三章就别往下看了,回到《JavaScript DOM编程艺术》这本书上来。 学习Javascript用《JavaScript DOM编程艺术》来入门最好不过了,老老实实看两遍,看完了你就会对JS有一个大概的了解,整本书都围绕着一个网页效果例子展开,你跟着老老实实敲一篇,敲完之后

web前端入门到实战:CSS隐藏元素的方法及区别

时间秒杀一切 提交于 2019-12-19 22:49:55
1.opacity opacity:0将元素本身及其子元素都置为不可见的,而元素本身依然占据它自己的位置并对网页的布局起作用,它会响应用户交互。 2.visibility  visibility:hidden将元素本身及其子元素都置为不可见的,而元素本身依然占据它自己的位置并对网页的布局起作用,它不会响应用户交互。如果想让子元素显示,则设置子元素的visibility:visibility; 3.display display:none使用这个属性,被隐藏的元素对网页的布局不起作用。不仅如此,一旦display设为none任何对该元素直接的用户交互操作都不可能生效。此外,读屏软件也不会读到元素的内容。这种方式产生的效果就像元素完全不存在。通过DOM依然可以访问到这个元素。因此你可以通过DOM来操作它。 4.position position:absolute 将top和left设置成足够大的负数,相当于把元素放到可视区域外,它不会影响布局,能够让元素保持可操作性,在读屏软件上可以被识别。 总结一下: opacity,visibility影响布局,前者不影响交互,后者影响交互; display不影响布局,影响交互; position 不影响布局,不影响交互; 下面给出例子:可以自行调试 学习Q-q-u-n: 784783012 ,分享学习的方法和需要注意的小细节

web前端入门到实战:@import和link引入样式的区别

丶灬走出姿态 提交于 2019-12-19 22:40:20
关于@import和link引入样式的区别网上有很多种说法。大致有如下几种,不过这其中会有我存疑的地方,我们可以一起来探讨一下。 区别 1.从属关系区别 @import是 CSS 提供的语法规则,只有导入样式表的作用;link是HTML提供的标签,不仅可以加载 CSS 文件,还可以定义 RSS、rel 连接属性等。 2.加载顺序区别 加载页面时,link标签引入的 CSS 被同时加载; @import 引入的 CSS 将在页面加载完毕后被加载。 3.兼容性区别 @import是 CSS2.1 才有的语法,故只可在 IE5+ 才能识别;link标签作为 HTML 元素,不存在兼容性问题。 4.DOM可控性区别 可以通过 JS 操作 DOM ,插入link标签来改变样式;由于DOM方法是基于文档的,无法使用 @import 的方式插入样式。 5.权重区别 link引入的样式权重大于@import引入的样式。(???) 我们在网上搜索关于这两者的区别的时候通常会看见有第5条这么一个说法。难道第5条真的是这样吗?有待商榷。 所以这里我们就通过几个demo来验证一下第五条 再验证之前我们先来说说css权重的相关概念: css的权重指的是选择器的优先级,CSS 选择器的权重高,即选择器的优先级高。 css的优先级表现在,对同一个html元素设置元素的时候,不同选择器的优先级不同

web前端入门到实战:布局之display属性

不打扰是莪最后的温柔 提交于 2019-12-19 22:18:24
在CSS中插何一个元素都是一个盒子,甚至是文本节点也是一个盒子(匿名盒子);都有自己的视觉格式化(不同的盒子) 。而其中CSS的 display 属性又可以显式的修改每个盒子的视觉格式化模型,比如说从 行内级盒子 变成 块级盒子 。那在这一章节中,我们就来一起探讨CSS的 display属性,该属性也是学习CSS不可或缺的属性之一。 display 的基本介绍 CSS的 display 属性在W3C规范中是一个独立的模块,即 CSS Display Module Level 3。该模块描述如何从文档树(DOM树)生成CSS树(CSSOM树),并定义了如何使用 display 属性来控制CSSOM。比如我们一个类似下面这样的一个HTML文档: 学习Q-q-u-n: 784783012 ,分享学习的方法和需要注意的小细节,不停更新最新的教程和学习技巧 (从零基础开始到前端项目实战教程,学习工具,全栈开发学习路线以及规划) <!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width,initial-scale=1"> <link href="style.css" rel="stylesheet"> <title>Critical Path</title> </head> <body> <p

零基础怎么入门web前端?技术小白怎么学前端?

百般思念 提交于 2019-12-19 15:14:14
零基础怎么入门web前端?技术小白能学前端吗?下面就跟着小编一起来看看吧 我在千锋WEB前端培训班学习了一个月,对前端的学习又深入了解一些。总体来讲,就是跟想象中的完全不一样。以前我以为不用太注意细节,只需要理解即可,但事实上,这个工作本身细节更为重要,对于技术小白来说,真的是任重而道远啊。 总结一下,相对比来讲,对于刚入门程序世界的新人来说,WEB前端一阶段还是可以理解与接受的。WEB前端老师讲解耐心,案例较多,方便课后巩固练习。虽然前端知识点比较繁杂,但是有了理解以后,剩余的就是看记忆力了。 刚开始的时候很难适应这种学习节奏,毕竟我是别的行业转行来学WEB前端,有点吃力,但是没有什么是容易得来,想要收获就必须付出。很幸运,授课的老师很有耐心,同学也很热心,在老师和同学的帮助下,我度过了最艰难的适应阶段,让自己坚持了下来。在适应学习的过程中也寻找到适合自己的学习方法,让自己能更有效率的、更好的完成这次学习。 个人认为WEB前端一阶段是基础的知识,主要以记忆为主,学习HTML与CSS相关的基本语法,虽然很容易理解,但是是后面阶段的基础,所以还是要好好学习。HTML的学习方面主要是框架和表单,框架的话,就是一个网页的主体了,网页的大致形式基本上从你的框架结构就可以知道的。 最好是跟着老师踏踏实实学下来,这样效率高,学的扎实,并且不会落下小的知识点。自制力不强的人非常适合跟班学习

前端开发-css基础入门

早过忘川 提交于 2019-12-19 02:25:04
CSS cascading(层叠) style(样式) sheet(表) css注释 /* 注释内容 */ 快捷键:ctrl ? 引入方式 <!-- 1.行间样式 --> <div style="width:100px;height:100px;"></div> <!-- 2.页面集 --> <head> <style> div{ background-color: red; height: 100px; width: 100px; } </style> </head> <!-- 3.外部css文件(另建css文件) --> <link rel="stylesheet" href="css文件路径" > css选择器     基本选择器 元素选择器 div{ } id选择器 #demo 在html中(id="demo") 类选择器 .demo 在html中(class="demo") 通用选择器 *{ } 组合选择器 后代选择器 div a 找div下所有的a 直接子元素选择器 div>a 只找下一代a 兄弟选择器 div.a 只找下一个兄弟 弟弟选择器 div~a 找到所有兄弟 属性选择器 [title] 分组选择器 demo1,demo2 伪类选择器 a:link a:visited a:hover a:sctive input:focus 伪元素选择器 p::before p

从零基础到精通的前端学习路线

痴心易碎 提交于 2019-12-18 11:41:57
随着互联网的深入发展,前端开发工程师一跃成为市场上非常抢手的人才。很多同学,包括以前做UI的、Java的、或者对于IT完全零基础的同学都想学习前端。下图是网上流传甚广的一张前端学习思维导图,很多初学者表示看到这些密密麻麻的知识点就已经晕了。确实,前端是一门涵盖面很广的学科。但是想学前端的你也不用慌张,内容虽多但有迹可循,只要循序渐进就不怕学不好前端! 那么前端开发到底需要学什么?应该怎么学?接下来小编教你如何从零基础学习前端。 一、前端开发入门 在入门阶段,你首先要学会最基本的技能:根据UI的设计稿,实现HTML的静态页面制作。这就要求你得掌握HTML、CSS页面布局排版、样式美化等技能。 在这个阶段你需要学习: 1、HTML+CSS基础 掌握HTML的标签使用、排版技巧、CSS的布局定位、样式美化、浏览器兼容性。 2、JavaScript基础 掌握JS的基本语法、条件、语句、循环等,学会常用算法,增强逻辑性。 3、常用的前端工具 比如Webstrom、Sublime、Dreamweaver等。掌握其快捷键设置等技巧,可快速提高开发调试效率。 这个阶段的学习难度相对不高,学完这些之后,我们已经能完成静态页面的制作。当然,这只是入门,如果你想用这些技能找工作的话还是比较困难的。 二、前端开发初级 在接下来的这一个阶段,我们的目标是达到前端开发行业的基本要求

团队Beta1

扶醉桌前 提交于 2019-12-17 14:46:53
队名:观光队 链接 组长博客 作业博客 组员实践情况 王耀鑫 过去两天完成了哪些任务 文字/口头描述 任务分配 展示GitHub当日代码/文档签入记录 接下来的计划 完成短租车,页面美化 还剩下哪些任务 完成短租车,页面美 遇到了哪些困难 暂无 有哪些收获和疑问 1、收获:暂无 2、疑问:暂无 许培荣 过去两天完成了哪些任务 文字/口头描述 新增服务端短租车确认归还接口。 前端新增输入框前端js校验,加载时等待动画,开放短租车功能模块,加入认证时上传图片功能。 展示GitHub当日代码/文档签入记录 接下来的计划 优化后台数据库。 还剩下哪些任务 地图功能模块未连入前端页面。有时间可优化前端页面效果。 燃尽图 遇到了哪些困难 目前数据库中有些冗余,欲求一个不需要太大改动后端代码的修改办法。 有哪些收获和疑问 1、收获:让我对html的使用方法和css的玩法更熟悉了... 2、疑问:对于ajax和js的异步动态加载html不清楚,玩不出高级的东西。 陈湘怡 过去两天完成了哪些任务 文字/口头描述 学习js和uni-app组件 展示GitHub当日代码/文档签入记录 暂无新代码,无签出签入记录 接下来的计划 完善UI 还剩下哪些任务 前端页面与后端接口的完善 燃尽图 遇到了哪些困难 最近事情很多,时间上很紧张 有哪些收获和疑问 1、收获:不断积累学习知识和经验 2、疑问:学习中 陈超颖

作为面试官之后的一些体会

。_饼干妹妹 提交于 2019-12-17 05:57:38
作为一个一年多的前端,之前的前端老大离职后,自己就扛起了一些前端方面的事务。 面试当然是最具挑战的事情了,首先是筛选简历,接着是邀请到公司面对面聊。 说说自己的体会吧。 筛选简历: 偏实习和经验较少的求职者,一般还是抱着求学的态度,但是带人确实是一件很累的事情,公司事情多,人少就不会考虑招这类的求职者。 目前我们就是这种情况,所以直接就没怎么考虑了。而且用的技术比较多,实际要求比较高,确实不愿意花这个成本。    一般来说,简历能体现出一个人很多东西。比较重要的是,我希望能看到项目链接、个人博客地址。博客希望有原创的内容。 看项目链接是看用了哪些技术,代码怎么写的,结构如何划分,综合看一下,就算不完全是他自己写的也没关系,最后面试会根据他的项目,问他自己的理解。 列出的技能树,只能做一点小参考,面试的时候,会问我会的技术,我不会的不问。   有培训经历的,在我看来反而是减分项,我的想法是培训学校浮躁的教学态度,甚至教你怎么装饰自己等等,会对学生造成很多消极的影响,当然也可能有好的培训,只是比较少吧。 关于这点也是根据普遍现象来看的,虽然有点带减分,但是不缺乏优秀的人,所以并不会影响求职。   关于跳槽频繁,我倒觉得并不是坏事,比较重要的是跳槽理由和过程。很多人觉得跳槽频繁不好,我觉得还是得看具体情况,坚持自己的原则和追求就好。做决定要果断。   技能树上会一点的、懂一点就写熟悉